正确的观念可以树立起一个人的伟大信念,并为之奋斗,而错误的观念却会让人踏上歧路,毁败他(她)的一生。根据许多程序员的经验之谈,特意总结如下,无则加勉,有则改之:
首先,当我们进入一个公司,经常会出现一种现象,就是被整个公司的体制、规则以及技术牵引,通常是无意识、不自觉地被安置于相应的位置上;随着在工作中逐渐习惯职业和技术类型,我们对自身的定位、程序员的未来方向问题失去了认真深入的思考,我们开始变得懈怠,思维产生了似乎难以克服的惯性,心中的观念也潜移默化成口中经常念叨的日常语句。最后发现,原来造成今天这一切困局的竟是那些平时习以为常的话语暗示,一些顽固的观念在你心中扎根,将你引入误区,耗费你的时间和精力。
误导观念①
程序员的主要工作不需要和人交流
每天,或许总会看到IM窗口或是Email弹出各种提示,不是开会发表意见便是讨论需求,以及测试理直气壮的过来和你理论bug,这些事情发生的同时打断了你写代码的状态,你油然而生一种念头,喧闹的世界里,难道就不能提供一个安静的环境,供我好好写代码吗?这时候,你的抵触心理已经开始起作用,影响你的工作效率了。
其次,在软件开发领域,我们面对人的时间甚至多于机器,而代码首先是供人使用的,所以你必须认识到工作,首先是与人交流、沟通,你会发现,几乎所有的职业都是这样。
你可以仔细想想,即使排除具体的认为的打扰,你仍然需要用大量的时间去思考怎么写你的代码,并且分出许多时间去读懂别人写的代码来找寻bug的原理,这个看似花在机器上的时间,其实是一种对人的交流,因为你面对的是写代码的人和读你代码的人。
还有在把业务的需求变成代码,你当然明白,最快捷有效的方法就是先和业务、需求设计人员进行沟通,而不是盲目写代码。
所以没有良好的交流和沟通,只是一味的闭门造车,对于一个程序员大幅度的能力提升是难以想象的。不得不说,学会如何与人打交道,是你通向优秀程序员的第一步。
误导观念②
写代码不相关的事都不是自己的责任
工作中,当测试、需求、客户来找你的时候,你心中是否会不自觉冒出这样的想法:“烦人的又来了”。我们知道,从职能分工上看,这些事和自己的编码不存在任何直接的关系,但是,这个严重的错误观念将让你失去很多成长机会,成为你未来提升和发展的绊脚石。
大多数程序员都没有清醒的意识到,自己的软件开发事业应该当作一笔生意,带着商业直觉去对待,而不是像大多数的工人那样一头扎进自己的世界中,忙忙碌碌。
当你以商人的角度进行思考,那么,编程技能和服务就是你的产品,因为这些事都是与你相联系的事情,你需要做的是积极地承担责任,建立起良好的个人品牌,这个价值我相信比公司给你开的薪酬还要有价值。
总而言之,在你工作的公司、客户和同事中,都藏着生意等待你的发掘。
误导观念③
认为有钱是终极目标,只重薪水不重成长
过去人们经常说:“等我有钱了就······”,但是有多少人认真思考过,多少算有钱?到底什么是有钱?为什么我们要有钱?这些看似很简单的问题却引伸出一个名词:财务自由;所谓的财务自由有一个比较普遍的解释就是,某人再也不用为了满足生活必须而出售自己的时间。记得作家王朔说过一句精辟的话,“什么是有钱的好处?就是不想做的事可以不做。”我们知道钱从来就不是万能的,但是钱能解决许多问题,让人有更高远想法的同时,能够有珍贵的时间支撑。
根据网络调查,我们发现程序员通常不善处理自己的财务问题,往大了说,甚至现在很多从事工作的人们的财务意识都很薄弱,所以,摆脱“等我有钱了”的念头,管理好自己的财务问题,无论是从技术方面,还是为人处事方面,尽量让自己更全面、更完善、更快速的成长起来。
总结
虽然,不同的人,由于他们的性格以及所处的环境不同,都会逐渐形成一套自己的价值观体系,但是,我始终相信,当一些问题成为普遍性问题的时候,那就一定有某种深刻的东西存在,以上的结论是根据多年从事程序员工作的人的经验之谈,希望能够作为一种警示,帮助到大家。