影响程序员生涯的三个错误观念,你千万不要犯

转载自   影响程序员生涯的三个错误观念,你千万不要犯

程序员在社会上,到底是怎样一个生活群体?是否能找到自己方向?其实,路一直都在那里,只是你看不到而已!

 

当初的你,可能一直被一些技术牵着鼻子走,并不是自己在做着自己想做的,而是被技术推到了现在这样子。想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考和比较呢?当跳出编码后,我开始思考与程序及程序员职业生涯相关的问题,最后发现,导致我走入今天困局的竟然是一些我们常常挂在嘴边的话(观念)。

 

今天就为大家收集了一些也许是你在编程中习以为常的观念,想一想这些观念对自己是否存在危害。如果你还是一个刚步入这行的新手,希望这篇文章能让你今后的编程之路,少走一些弯路。好,我们看正文。

 

观念一: “别管我,我只想一个人安静地写代码!”

是不是每天想安安静静地写代码时,IM窗口或者Email总会不合时宜地弹出各种提示,一会要开会啦一会要讨论需求了,再一会测试又来和你理论Bug了。世界这么喧嚣,还让不让人安静地写代码了?“别管我,我只想一个人安静地写代码”,这句话道出了多少程序员的心声啊,我们都想“静静”!不过今天我要告诉你,这种想法是多么的错误,并且严重影响了你职业生涯的发展。

如果你觉得自己的工作就是写写代码,那你最好三思。在开发的领域,我们大多数是与人而不是与计算机打交道。我们所写的代码首先是供人使用的,其次才是让计算机可以理解的,如果你只想和机器打交道,那写二进制的代码机器才能理解你。仔细想想自己一天的工作中有多少时间用在了与人互动上,收发邮件、会议、讨论(扯皮)等等,作为一个开发人员,你的工作就是与人打交道(其实几乎所有的职业都是这样)。

所以,虽然你是一个码代码的码农,看似你工作的重心是在码代码上,但其实你自己统计一下也会发现:你真正写代码的时间占你工作时间的比例并不高甚至有些人非常低。即使没有人打扰你,你仍然需要花很多的时间去设计(思考)怎么写你的代码,或者花很长的时间去看懂别人的代码然后找到Bug产生的原理,这个过程中看似你面对的是代码是机器,但其实你面对的是人(写代码的人和读你代码的人)。这还没有谈论怎么把业务的需求变成代码,你仍然需要了解一定的业务知识,当然最好的方式是先和业务、需求设计人员进行沟通,而不是闷头写代码。

观念二:“这不关我的事!”

常常在工作中听到程序员在抱怨“测试又来找我了”、“需求又来找我了”,“客户又来找我了”等等,这些事都和自己的编码没有直接的关系,咋一看从职能分功上确实不关程序员的事。然而,这也是一个很严重的错误观念,它让你损失了很多成长的机会,而且也是你工作几年后走入程序员困境的主要原因。

大多数程序员从职业生涯一开始就犯了几个严重的错误。截至目前,最大的错识就是没有把自己的开发事业当作一桩生意来看待。当你为了谋生一头扎进写代码的世界时,其实你和在建筑工地上搬砖的民工并没有多大的区别。

你职业生涯中必须要做的第一要务:转变你的心态,从被一纸“卖身契”束缚住的仆人转变为一各拥有自己生意的商人。你需要学会像企业一样思考,思考一下“作为一个企业我能提供什么”,就会对你如何考量自己的职业生涯有深远的影响。企业需要持续不断地改进和完善自己的产品,你也应该这样做,你的产品就是你的编程技能和服务。换到这个角度后,你就不会再抱怨工作中总被很多莫名其妙的人和事打扰,因为那些事都和你息息相关,或者都和你的生意有关联。积极地承担责任,至少能让你建立起良好的个人品牌,最终你会发现这个品牌的价值比公司给你开的高工资有用得多!

观念三:“等我有钱了,我就XXX”

“等我有钱了,我就顾几个越南程序员帮我写无聊的代码”,“等我有钱了,我就天天吃食堂的自助餐”等等,这类台词在公司里经常能听到吧,不过一般这样说的人都不会有钱的,或者说很难等到他有钱时。也许看到这里你会产生一些困惑,这个有没有钱和我们做程序员有什么关系呢?

财务问题是程序员群体不善处理的一大问题!其实不单是程序员群体,整个大学教育培养出来的学生一般都不具备正确的财务知识和观念。钱不是万能的,但有钱却能解决很多问题,“人穷志短”实在是太精辟了。当你没有钱的时候,你会看重很多你不应该看重的东西,很多东西你可以用钱买来(比如技术和别人的经历)但你不愿意,因为你手上钱不多所以要省省是吧。结果你只能花自己的时间去琢磨,而等你琢磨透时商机已去!

有句话叫:能用钱买来的就是捡便宜!

而且因为没有钱你会更看重钱,最终会为了某个公司一个月多给你几千块的涨薪就跳槽,而忽视了去比较真正对你未来有帮助的成长机会!

财务自由是很多程序员非常向往的一个目标,就是我们说的“有钱了”的状态,但如果你真正问一个人什么是财务自由,多少钱才够财务自由?可能很多人都回答不上来,而且对于钱的量级每个人的答案也可能不一样。

我比较赞成的解释是:所谓的财务自由,指的是某人再也不用为了满足生活必需而出售自己的时间了。

最终我们会发现,财务自由并不是我们努力工作的终极目标,而是我们成长过程的一个重要里程碑!最终你把财务自由看淡,并看到它身后更远的东西,你才真正有可能实现财务自由。

总结

除了一些高精尖的技术问题,我们一般开发遇到的技术问题其实最终都不是我们成功的关键,而且技术是会更新迭代或是交替的,代码之外的软技能才是我们成长为一个熟练工之后应该着重考虑的。但一些你认为(别人也都这样认为)正确的观念,其实一直影响你并最终把你变成和大多数人一样碌碌无为。

每个人的性格和所处环境不同,我们没有必要要求所有人都一样,但如果你想改变或者觉得目前的状态很困惑,不妨思考一下哪些观念是有问题的,是时候来升级一下你的操作系统(你的大脑)了!

我们再总结一下这三大错误观念:

  • 认为程序员的主要工作不需要和人交流,不重视人际交往能力;

  • 认为和写代码不相关的事都不是自己的责任,没有把工作当成自己的生意来对待;

  • 认为有钱是终极目标,只重薪水不重成长;

如果你能意识到他们是错误的,并且对自己的职业生涯有极大的危害,那么这篇文章的作用也就达到了,至于如何解决这些观念带来的问题,需要你自己去践行了!

套用发哥的广告词与大家共勉:“成功?我才刚上路咧!”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用 docker secrets 保存 appsettings.Production.json

这是我们使用阿里云容器服务基于 docker 容器部署 asp.net core 应用遇到的另一个问题 —— 如果将包含敏感信息的应用配置文件 appsettings.Production.json 传递给运行在容器中的 asp.net core 应用。 Docker 针对这样的应用场景已经提供了解决方案 —— Docker Secrets&…

人脸识别简要说明

近日,或许是毕业季来临,或许是研究人脸识别的同行增多。总之,通过博客找我的人可所谓“络绎不绝”。 这几年来,自己不断的抽些碎片时间,整理出来的人脸识别各个版本,于2017年9月26日发布的java的第一个版本…

读《代码不朽:编写可维护软件的10大要则》C# 版

这本书特别针对没有接受过计算机科学或软件工程专业学习的软件开发人员,这类人员除了熟悉所用语言语法和语义之外,很少接受其他专业培训,对软件工程中的一些概念理解欠缺。软件设计方面考虑较少。如果要成为一个专业的程序员,就需…

mysql多表查询的分类

内连接 等值连接 非等值连接 自连接 外连接 inner join 等值连接 非等值连接 自连接 外连接

再有人问你volatile是什么,把这篇文章也发给他(深入分析)

转载自 再有人问你volatile是什么,把这篇文章也发给他 在上一篇文章中,我们围绕volatile关键字做了很多阐述,主要介绍了volatile的用法、原理以及特性。在上一篇文章中,我提到过:volatile只能保证可见性和有序性&…

Cockroach DB 1.0发布

分布式SQL数据库Cockroach DB遵循软件产品以动物命名的模式。近日,该数据库的第一个生产就绪版本1.0发布。 许多人将Cockroach DB视为Google Spanner的开源版本。后者是一个强一致性、横向可扩展的RDBMS,它起初是一个服务于谷歌服务的内部项目&#xff…

分享10道常考Java面试题及答案

转载自 分享10道常考Java面试题及答案 Hi&#xff0c;大家好&#xff0c;今天给大家分享10道常考的Java面试题及答案&#xff0c;涉及到Java中的10个方面。每个领域一道题。希望你能有收获。 <面向对象>什么是面向对象&#xff1f;什么是面向过程&#xff1f;面型对象…

对数据进行插入操作并且获取主键的值

eg. eg:工作中写定时模块&#xff0c;先插入时间段&#xff0c;然后直接获取id

编写高性能 .NET 代码 第二章:垃圾回收 基本操作

基本操作 垃圾回收的算法细节还在不断完善中&#xff0c;性能还会有进一步的提升。下文介绍的内容在不同的.NET版本里会略有不同&#xff0c;但大方向是不会有变动的。 在.net进程里会管理2个类型的内存堆&#xff1a;托管和非托管。本地代码申请的&#xff0c;以及由CLR申请…

如何设计一个高可用的运营系统

转载自 如何设计一个高可用的运营系统 这是一篇来自粉丝的投稿&#xff0c;作者【林湾村龙猫】近一年在做关于运营活动方面的设计。本文是他的关于运营活动的总结&#xff0c;Hollis做了一点点修改。 概述 一个产品业务的发展总是离不开运营二字。随着业务快速的发展以及新…

.Net中的AOP系列之《AOP实现类型》

本系列的实验环境&#xff1a;VS 2017。 读完本章后&#xff0c;可能仍然不能实现自己的AOP工具&#xff0c;但应该对两种主要类型&#xff08;PostSharp和Castle DynamicProxy&#xff09;的AOP工具的运行原理有了基本的理解。PostSharp是一个在编译时编织的后期编译器&#x…

JavaFX官方教程(一)之JavaFX概述

翻译自 JavaFX概述 本章概述了可以使用JavaFX API构建的应用程序类型&#xff0c;下载JavaFX库的位置以及有关正在交付的关键JavaFX功能的高级信息。 JavaFX是一组图形和媒体包&#xff0c;使开发人员能够设计&#xff0c;创建&#xff0c;测试&#xff0c;调试和部署在不同平…

mybatisPlus的分页查询

结论&#xff1a;不是直接limit进行分页的 而是通过rowBounds进行的

详解CockroachDB事务处理系统

本文提到的一些术语&#xff0c;比如Serializability和Linearizability&#xff0c;解释看Linearizability, Serializability and Strict Serializability。 本文中观点大部分都是参考了CockroachDB多篇官方blog,设计文档&#xff0c;代码以及相关资料&#xff0c;相对来说比较…

JavaFX官方教程(二)之JavaFX体系结构

翻译自 JavaFX体系结构 本章提供了JavaFX体系结构和生态系统的高级描述。 图2-1说明了JavaFX平台的架构组件。图中的部分描述了每个组件以及这些部件如何互连。JavaFX公共API下面是运行JavaFX代码的引擎。它由包含JavaFX高性能图形引擎的子组件组成&#xff0c;称为Prism; …

Work Time Manager【开源项目】- 创建自己日志组件 2.0重构

这次我们真是开始来聊聊开源项目里&#xff0c;小而有用的模块或者组件的开发思想。 同时&#xff0c;软件已经更新到1.60的版本了&#xff0c;支持新用户注册&#xff0c;可以不再使用统一的test账户了。 您可以通过以下路径进行下载&#xff1a; 1、在GitHub上fellow一下项目…

JavaFX官方教程(三)之JavaFX示例应用程序入门

翻译自 JavaFX示例应用程序入门 此示例应用程序集旨在帮助您开始使用常见的JavaFX任务&#xff0c;包括使用布局&#xff0c;控件&#xff0c;样式表&#xff0c;FXML和视觉效果。 Hello World&#xff0c;JavaFX Style JavaFX中的表单设计 用CSS设计的花式设计 使用F…