有很多谈及技术的文章,但很少有从心理角度去考虑,从思想认知去提示的。
我试着将自己的经历总结下来,希望对大家有一些益处。
正文开始:于平凡处见神奇。
程序员在我看来,有两种。一种是正常工作的,谈不上喜欢更谈不上爱;一种是真心喜欢并热爱这个行业的。
先说前一种:以前换过很多工作,如银行的信贷,移动的BI,能源的监控。
至少在我看来,身边多数的同事都是在为了生活而工作(但我不是说提高理想,让你不要生活了)。因为时间久了,工作的内容也就熟悉并适应了,所以随着时间的推移,工资还能再高一点,可以了。
他们一般并不想换工作,除非是某某地方有了更高的工资,人脉圈能够介绍过去。然后每天大家在一起聊聊有意思的事情,晚上再打打游戏。
再谈谈后一种:这种在我看来,这样的程序员应该是富有理想的。虽然也是为了生活,但是从兴趣与爱好出发的生活,要比单纯的为了拿钱而工作的生活,来得更为有意义,也更为有价值。
至少这种程序员,应该是具有思考性和发展空间,并且是招人喜欢的。但是一定要注意两点:
1:不要让你的理想成为束缚的枷锁
2:不要忘了自己工作的本分
有一点可以肯定的是,企业都不喜欢不安分的程序员。你可以思维活跃,你可以兴趣广泛,但你一定要把自己的工作做好,并提升自己在企业的价值。
程序员总是有梦想的,尤其是自己开发的产品,能够被更多的人所使用与认可。
任何时候,我们要将梦想放在一个可行的阶段,可行的环境,可行的现实情况当中。
可行的阶段指的是你有了充足的准备,包括能力与技术上的准备;
可行的环境指的是你已经做了明确的分析与设计,当然也可能只是随兴而发,你就着手设计了。但你要尽量准备出为它去付出的时间。
可行的现实情况,就是你的产品,它究竟能否适应社会。社会是由复杂因素组成的,没有任何一个产品能做到完全的匹配社会,它们只是在最大程度地契合。
尽管如此,我们还是要让设计出来的东西靠谱一些,不仅仅是大家能用,还要让大爱喜欢去用。
不要让你的理想成为束缚的枷锁
包括我在内,现在依然有着这样的问题存在。我的问题在于设计一个产品的时候,总想把它做的很美好,甚至随时加入自己从其他地方发现的新特色。
可是做着做着,你会发现,你甚至不知道你做出来的是什么,原来它带给你的那种强烈的特色的东西也没了。
这就是四不像。没有完美的事物,也没有完美的契合。当我们做了某种选择的时候,就可能对其他的选择进行舍弃。
不是因为不兼容,而是你发现,兼容,并不一定是一件好事。因为你将它变得平凡了。
我们很难记住一个初次见面又相貌平凡的人,但是对于美女,你不仅过目不忘,可能心里还会恋恋不舍。
这个美女,也许就是我们最想要得到的最终的完美的设计。只是我们不仅要有发现美的眼睛,还要有能够创造美的灵魂。
不要动不动就想创业,也不要轻易就放弃你自己的工作。如果你用心去思考,积累和沉淀。哪怕是最普通的工作,你也可以从其中总结出一定的道理。
也不要抱怨这份工作可以学到的东西不多,因为本身没有更多特色的东西,才意味着你能够去思考它的不足,构思它的模式。
当然,也许这种不一定能有直接参与如微信,微博之类的架构设计得到的思想更深刻,但它的的确确是让你从最底层开始积累自己的思想财富,而不是一步登天。
所以你还要安分一些,不仅仅是为了赚钱。
除了工作之外,程序员自身还应该带着比寻常人更多的气质,富有耐性,更有激情,脚踏实地,同时眼光卓著。
所以,当你的自身沉淀到一定阶段的时候,你就会像金子一样开始发光,同时不再被生活所驱动。
在可以的时候多些尝试,在恰当的时机放放目光,因为理想总是好的,万一实现了呢。