在入门之前,曾一直将程序员视作一种“上帝”职业,因为他们做着和上帝一样的事情——创造世界。再加上各种电视剧、电影的熏陶,更是给“程序员”蒙上上了一层神秘的面纱,似乎这类人全知全能,动动手指就能给世界造成不可估量的影响。入了行之后,才发现大部分时间做的都是些很boring的东西。其实也应该这样,每个行业也都是如此,不应该过度神圣化某个职业。
经常逛v2ex论坛,里面聚集了国内很多优秀的程序员,也能看到很多有价值的讨论,感觉这里的氛围比zhihu还要好一些。但就我观察,发现有些讨论里面弥漫着一种傲慢和偏见的气息。喜欢通过贬低甚至嘲讽他人的意见或看法来满足自己的虚荣心,包括但不限于购物推荐,编程语言讨论以及对技术的过度崇拜。
前面两项,相信都看得很多了。这里主要说一下我对第三个问题的看法。对技术的过度崇拜。什么问题的解决方案到最后都是提高技术。一般的论调是这样的,“这样的公司,也没必要呆下去了”,“还是赶快提高自己的技术,赶快离职吧”。技术很重要吗?当然,吃饭的家伙怎么可能不重要呢?但是,技术能力也只是个人综合能力的一部分而已。沟通,学习,为人处世这些哪个又不重要呢?
你说写好代码就可以了,那当你遇到不合理的需求,是不是是总是摆出一脸鄙夷和嫌弃的眼神?你从对方的角度考虑过为什么要提这个要求了吗?当客户或是PM的思路逻辑不清晰时,是不是又一副白眼翻过去了,你有帮助过他们捋一下逻辑吗?当测试指出你一个Bug时,你是不是在心里咆哮,哪个神经病会这样操作?这些问题,我想大部分人都遇到过,绝大多数人怕是带着不屑和一丁点的骄傲,从心理上去俯视那些不会写程序的人。
技术崇拜没什么不好,但也不要忽视了其他素质,不然,不仅对个人的职业发展还有生活,都是一种莫大的不幸与悲哀。与诸君共勉。