当别人问起你的职业,是否会有一丝卑微感,是不是更希望自己的头衔是经理、总监、主管之类的?
面对琳琅满目且不断调整的需求,是否会以完成需求为目的,而不顾程序本身的优雅?
是否觉得程序员就是吃青春饭的,迟早得转型到管理,不如趁早转,积累点经验?
是否觉得自己做的事情很重要,但做成后被褒奖的却不是你,或者只是顺带一提?
看到满屏的英文文档,或遇到搞不定的 Bug 时,开始怀疑人生?
与女孩子接触的机会太少,真希望调到 XX 组?
是否觉得与其他人交流起来会有点困难?
是否讨厌办公室政治,又不得不在其中涡旋?
面对不断更新的技术,是否有种无力感?
是否也希望某天能做出一个 NB 的应用,改变世界?
是否会有扁项目经理的冲动?
如果你对上面提到的这些深有同感,那么作为一个程序员,你可能真的不够酷。程序(app)能够以其独有的方式改善人们的生活,而程序员是触发这一切的根本。他们坐在电脑前,噼里啪啦敲一些外人根本看不懂的符号,熟练地使用快捷键,变魔术般的做好了一个网站/应用,然后你打开电脑/手机就能看到并使用他们,这难道还不够酷吗?
要让人们对某一行业的态度发生转变,最好的方式就是从事该行业的人自己去证明。如果越来越多的程序员创造出了能够改善人们生活方方面面的应用,而且程序员不是简单地去实现,而是以主导者的身份出现,那时候人们对程序员的认识一定会比现在好不少。这就需要程序员不光要会写程序,还要具备创业家的心态,这并没有想像中的那么难,连那么复杂的程序都能搞定,还有什么是自己搞不定的?
在使用一个应用时,如果界面很漂亮,我们会感叹:设计师真 NB;如果体验很好,我们会感叹:产品经理真 NB;如果程序出了点 Bug,我们会抱怨:程序员弱爆了。一个应用正常运行,是程序员应该做的;如果出了问题,自觉修 Bug 去吧。一个应用,如果真有用户对程序本身赞叹不绝,很可能是 UI/UE 很不咋地,但程序运行地还挺符合预期。
程序员要得到外界的认可是比较难的,虽然他们在做着很重要的事情。但如果我们真的享受编程带来的乐趣,坚信程序可以让人们的生活变得更加方便和美好,又何必在意外人的看法呢?在属于自己的世界里,静静地绽放,就像深海的水母一样。
最后,千万别惹程序员,因为他们会顺手拿起封面是犀牛的 O’Reilly 书砸你。