公木

Being an American is not a patent of privilege but an invitation to adventure.
个人资料
龙虎老爸 (热门博主)
  • 博客访问:
正文

公木学坛:1024程序员日之乱弹

(2016-10-25 07:40:26) 下一个

今天是十月二十四日,一个再普通不过的星期一,但突然被铺天盖地的1024程序员日刷屏,好像是第一次听说有这么一个专门给程序员过的节日,作为行业内人士,不免也想乱弹一番,同意的不要鼓掌,反对的也不许扔砖,开心就好。

 

      周围有一大批九十年代中期到美国来,然后九十年代末期经历互联网的第一次高潮,进入到美国职场,随后经历2001年开始的第一次互联网泡沫破灭(尸横遍野),2008年金融危机(鹤唳风声),混迹于大中小型的公司和政府部门,开发维护者种类繁多的各类项目,我们与其说是积累很多的经验,不如说是得到更多的教训,当我们得到了一些东西,同时可能就已经失去了其它一些的东西,废话少说,分享体会

 

1. 程序员是不是一个要求很多数学和要求高智商的行业

绝对不是,它既不要求高智商,也不需要高情商,此行中怪咖甚多,但多数人和我一样,属于中等智商,数学一般的非学霸(当然也不是学渣),对于逻辑判断能力和综合分析能力要求可能更多,而不是数学,当然在实际工作中的沟通能力也很重要,可以说人人可以,只要脑子还转得过弯来的话,都可以成为程序员。

 

2. 程序员是不是对于年龄有要求的行业

   这个是见仁见智的,如果不在最tough的公司,而且你的逻辑判断能力,综合分析能力足够强的话,加上为人处事,同时沟通能力足够好的话,并不会说上了一定的岁数(比如说五十岁以上或是55岁以上),就会比年轻人差很多,那怎么解释为什么很多的上了岁数的程序员会更容易丢工作的事实呢?一个是持续学习的动力(居安而不思危)不足,还有就是连续加班加点抗高压的能力下降,最重要的是,工资太高了,公司需要的是解决问题的能力,而不是多年的经验(假设年轻人没有经验也可以解决问题的话),这才是真正的问题。

 

3. 程序员是不是经验越多越好

        这个也不是肯定的,并不是说你知道的越多,或者学得越多,你的价值就体现得越高,而要看具体的环境,比如很多大公司,实际上只需要你在一个很小的范畴里面,做一点很扎实的东西,就是在某一个小的局部做得很深入,但他不会要求你有非常广泛的知识面。小公司就很不同,它会给你很多的机会学习到很多新的东西,当然反过来说,也很有可能你必须独自面对很多的问题,没有人可以和你分担压力,更不用说分享经验了

 

4. 程序员是不是在大公司工作最好

       其实不然,在这个行业里面,并不一定大公司比中型公司或者小公司更好,通常来说大公司就像上面讲的,会给你一个很有局限性的位置,然后在某一点上比较专注,当然可能开始学到的东西可能是很前沿的东西,但反过来说你在一个方向可能就会干很多年,会有比较窄的知识面中型公司相对来说,比较模糊一点,会要做一些新的东西,但是也会在某一方面会对你有一个比较高的要求,尝试一些不同的东西,反而是在小公司,尤其是咨询类的公司,会要求学很多知识点,对学习能力要求很高,当然坏处就是,在任何一个方向,都可能做得不是很深入,当然少数大牛还是在每个方向都可以做的很深。同样,以前认为的大公司工作比较保险,现在已经不成立了,看看IBM,HP,Microsoft成千上万的裁员就不用我多说了,大公司的风险在于人员臃余,中型公司的风险在于被收购后的裁减,小公司就是很可能活不长,有个有趣的规律就是,干过小公司的可以去中型公司,甚至大型公司干,但大公司干得年头多了,很有可能不适应小公司的文化(出来混总是要还的)。

 

5. 程序员是不是就是一个技术行当

       我个人不认同,这个是和个人的职业意向有关的,如果是喜欢技术,但不爱和人打交道,可以去那种技术最领先的公司去做,那你的技术会比较容易体现出价值,如果是喜欢管理,可以考虑去比较大的公司,尤其是CS名校毕业的,去大公司相对来说可能会给你转行成为管理者的机会比较多,如果是喜欢创业,那就可以考虑到一些很前沿的公司(大小不限)做最前沿的技术,那样的话,你可能认识一些高人,同时积累一些经验,得到一些最新的资讯,而且对于整个行业的商业模式可能比较了解。

 

6. 程序员是不是靠技术能力立足的

        这个也是见仁见智,公司付给你薪水,是来买断你的单位时间和你在这个时间里创造出来的剩余价值,所以有较强的技术实力只是一个必要的前提,而不是充分条件,你的不可替代性,才是你在公司(而不是行业)里立足的关键,通常可以在公司长期立足,日子滋润的程序员都有几个特点,技术有独特性,了解公司的核心商业逻辑,比较接近最终用户,沟通能力和跨部门协调能力较强,所以这是个综合实力,而不是简单的技术能力。

 

7. 程序员是不是都是索然无味的一群人

       当然不是,其实多数的程序员并不是呆若木鸡的怪咖,相反,他们多数只是把编程当作一个职业,在业余时间有自己的爱好,而很多爱好不小心就成为了事业,举几个例子来励志一下。号称以一人之力让中国科幻达到世界顶级水平的科幻小说《三体》的作者刘慈欣这样介绍自己是如何走上创作道理说,1989 年,我 20 出头大学刚毕业,在娘子关发电厂当一个程序员,住着单身宿舍,也没有女朋友,晚上没事干,只干两件事:打牌,打麻将。有一天夜里,我输掉了一个月的工资, 800 块。这就是 ‘ 那个时刻 ’ 吧。我想我不能再这样了,必须干点事填满晚上的时间,就算不能挣钱,起码不赔。 我就想到写科幻小说………。而已故著名作家王小波居然是再八十年代就开发程序的第一代程序员,居然还用汇编语言写了个中文输入法出来。其它的如加州理工毕业的著名歌星潘玮柏创立过软件公司,并亲自操刀设计了一款手机游戏。几乎在所有的行业,包括影视,文学,美术,音乐,甚至美食,都可以看到程序员跨行大放异彩的身影。

 

      乱弹之后,用我的个人观点来结束,我相信,程序员或者说编程以后会成为一种基本的技能,就像开车,和基本的财务知识一样,而不一定是从事的职业,每个人都需要懂一点点的编程,从最简单的图形式编程,到复杂的专业领域的编程,在各种职业中都会有它的重要位置。

       

    最后,祝程序员们节日快乐,HAPPY 1024!

 

 

 

[ 打印 ]
阅读 ()评论 (0)
评论
目前还没有任何评论
登录后才可评论.