
挺多朋友希望我多写点东西,可能是喜欢我这种浪的飞起的写作风格,我今天就写一篇,继续谈谈咱们的这样行业,也不是啥有深度的博客,算是聊天了。但是我这篇博客很简单,所有的内容都在这张图上,只要你能静下心来、仔细认真的想想这句话背后隐藏的内容,你就会理解职场中很多你曾经不理解的人和事。真的不要把你的编程能力和业务能力混为一谈,程序员早已是一个成熟的社会分工,形成了一套行之有效的运作体系。编程虽然是工作中很重要的一项,但也仅仅只是其中一项。它之所以能形成一个行业,就是因为有门槛,对专业素质的硬性要求,只不过这个要求对新人格外宽松。如果某种技能人人都能轻松搞定,它也不会形成一个分工,当这个分工逐渐规模化,它就是一个行业了。当它成为一个行业之后,也不是一成不变,而是更精细化的分工,分裂为不同的职业,到最后,咱们都只是螺丝钉 ~
我们最怕的就是变成一个随时都能被替换的螺丝钉,但是看到这句话不要悲观,不管哪个行业,99% 以上的人都是从螺丝钉开始的。我们刚起步的时候本就是在食物链的低端,谦逊点慢慢往上层食物链爬就行,我见过很多人经常犯的毛病就是维护不必要的自尊。特别害怕让人看到自己在学习,努力装得自己技术还可以。好像被别人看到自己在学习,就是在主动承认自己技术不行,担心会被领导尤其同事看不起,极其在意别人对他得看法,这会严重阻碍你的职业发展的,这点儿所谓的面子对于你的技能增长和家人的生计来说会在将来造成毁灭性的破坏。一时的面子尤其是这种面子真的一文不值,这个时候本就是你不断积累的阶段,使劲学吧,学技术,学业务,学流程,学合作,学软件工程,学项目管理 ~ 就是别闷头写代码,一个会沟通愿意沟通的技术弱的人,远比技术更好的闷葫芦更受团队的欢迎。

我再借着跟一个特别关心 Coding10 的用户进行的这段评论说一点东西吧。大部分工作两三年的人都跳不出 设计模式 的坑,更不要说掌握技术行业的业务技能了,在这条路上,我们都有很长的路要走,GOF 四人帮的设计模式只是程序设计阶段的使用的一些技巧而已。只要你领悟了面向对象编程的核心思想,甚至说哪怕不是面向对象的语言,把设计模式需要解决的问题交给你,让你去找解决方案,只要你足够用心,舍得花些时间精力,你也能搞定。设计模式的书之所以卖的好,就是新手过度迷信 “设计模式” 造成的,觉得不懂设计模式就不行。这正应了那句话,“认真你就输了”,你不是输给了自己,而是输给了商业。每个行业都有对应的产业,这个产业不光要赚其他行业的钱,自己行业内的人同样不放过。商人们会吹嘘把它们产品的价值和功效,一件商品没有啥价值也要吹到天上去,让我们相信这个东西不买就是不行,他们会像盗梦空间的造梦师一样让我们深信 设计模式 学会了就是高手,那些不懂设计模式的肯定都是是伪高手。你信了你就输了,你信的越深,设计模式不但不会帮到你,反而就越会成为你前进的障碍,你的专注点就开始出问题了,它会把你带跑偏了的。所以说,不要嘲笑那些买保健品的中老年人,咱们都一样。程序员迷信设计模式就像学英语的人迷信《新概念英语》一样,当我们处在某个领域食物链底端的时候,人家想怎么玩咱们就怎么玩咱们,只要局做得足够精巧,绝大部分人逃不出人家的手掌心...... 因为这就是社会上那些成功人士为我们设计好的 商业模式。
这篇博客我写的也随意,就当是朋友之间闲聊,不要被各种新技术和商业包装搞混了头脑,只要你能把你的项目高质量的做好,你不会容器 docker 有啥关系,你不懂得 vagrant 虚拟机搭建环境有啥关系,你不懂那些花里胡哨的的专业名词又有啥关系。我们的核心任务就是把项目和手头的工作做好,如果项目没做好,我们掌握的新技术再多,知道的新名词和新概念再多又有什么价值。我们要明白的是,它们只是一些辅助工具,而不是项目是否成功的必要条件 ~