今天是十月二十四日,一个再普通不过的星期一,但突然被铺天盖地的1024程序员日刷屏,好像是第一次听说有这么一个专门给程序员过的节日,作为行业内人士,不免也想乱弹一番,同意的不要鼓掌,反对的也不许扔砖,开心就好。
周围有一大批九十年代中期到美国来,然后九十年代末期经历互联网的第一次高潮,进入到美国职场,随后经历2001年开始的第一次互联网泡沫破灭(尸横遍野),2008年金融危机(鹤唳风声),混迹于大中小型的公司和政府部门,开发维护者种类繁多的各类项目,我们与其说是积累很多的经验,不如说是得到更多的教训,当我们得到了一些东西,同时可能就已经失去了其它一些的东西,废话少说,分享体会。
1. 程序员是不是一个要求很多数学和要求高智商的行业
绝对不是,它既不要求高智商,也不需要高情商,此行中怪咖甚多,但多数人和我一样,属于中等智商,数学一般的非学霸(当然也不是学渣),对于逻辑判断能力和综合分析能力要求可能更多,而不是数学,当然在实际工作中的沟通能力也很重要,
2. 程序员是不是对于年龄有要求的行业
这个是见仁见智的,如果不在最tough的公司,而且你的逻辑判断能力,综合分析能力足够强的话,加上为人处事,同时沟通能力足够好的话,并不会说上了一定的岁数(比如说五十岁以上或是55岁以上),
3. 程序员是不是经验越多越好
这个也不是肯定的,并不是说你知道的越多,或者学得越多,你的价值就体现得越高,
4. 程序员是不是在大公司工作最好
其实不然,在这个行业里面,并不一定大公司比中型公司或者小公司更好,
5. 程序员是不是就是一个技术行当
我个人不认同,这个是和个人的职业意向有关的,如果是喜欢技术,但不爱和人打交道,可以去那种技术最领先的公司去做,那你的技术会比较容易体现出价值,如果是喜欢管理,可以考虑去比较大的公司,尤其是CS名校毕业的,去大公司相对来说可能会给你转行成为管理者的机会比较多,如果是喜欢创业,那就可以考虑到一些很前沿的公司(大小不限)做最前沿的技术,那样的话,
6. 程序员是不是靠技术能力立足的
这个也是见仁见智,公司付给你薪水,是来买断你的单位时间和你在这个时间里创造出来的剩余价值,所以有较强的技术实力只是一个必要的前提,而不是充分条件,你的不可替代性,才是你在公司(而不是行业)里立足的关键,通常可以在公司长期立足,日子滋润的程序员都有几个特点,技术有独特性,了解公司的核心商业逻辑,比较接近最终用户,沟通能力和跨部门协调能力较强,所以这是个综合实力,而不是简单的技术能力。
7. 程序员是不是都是索然无味的一群人
当然不是,其实多数的程序员并不是呆若木鸡的怪咖,相反,他们多数只是把编程当作一个职业,在业余时间有自己的爱好,而很多爱好不小心就成为了事业,举几个例子来励志一下。号称以一人之力让中国科幻达到世界顶级水平的科幻小说《三体》的作者刘慈欣这样介绍自己是如何走上创作道理说,1989 年,我 20 出头大学刚毕业,在娘子关发电厂当一个程序员,住着单身宿舍,也没有女朋友,晚上没事干,只干两件事:打牌,打麻将。有一天夜里,我输掉了一个月的工资, 800 块。这就是 ‘ 那个时刻 ’ 吧。我想我不能再这样了,必须干点事填满晚上的时间,就算不能挣钱,起码不赔。 我就想到写科幻小说………。而已故著名作家王小波居然是再八十年代就开发程序的第一代程序员,居然还用汇编语言写了个中文输入法出来。其它的如加州理工毕业的著名歌星潘玮柏创立过软件公司,并亲自操刀设计了一款手机游戏。几乎在所有的行业,包括影视,文学,美术,音乐,甚至美食,都可以看到程序员跨行大放异彩的身影。
乱弹之后,用我的个人观点来结束,我相信,程序员或者说编程以后会成为一种基本的技能,就像开车,
最后,祝程序员们节日快乐,HAPPY 1024!