一个程序员的理想主义
我是一个程序员,也是一个理想主义者。
作为一个五年多的从业者,我回想起当初跨入这一行的初衷,是因为这里是理想主义者的净土。
2011年 iPhone 蓄势待发准备横扫全球,AppStore 开始造富,让我们这些非计算机专业的穷学生,都开始转入 App 行业酌一杯羹。AppStore 给了全球的开发者一个平台,在这个平台上,人人平等,你不用贿赂巴结苹果的工作人员,也可以常年在榜单上占据一席之地,只要你的软件足够好。
后来走入社会的我,靠着自学的技术,在北京的一家IT公司找了一份不错的工作。毕竟不是科班出身,敬畏心很强的我从工作后一直不敢放松,一直学到今天还在不断学习新的知识。因为在程序员这一行,归根结底看的还是工作能力。也许你内向、沉默寡言,也许你人缘超好、很会维系同事关系,也许你脾气很坏,经常跟产品经理吵架,注意,这都无所谓,只要你的技术是公司无法替代的,公司不会亏待你。
虽然现实情况并没有我说的这么好,比如在我的老东家工作,程序员还是没有商务部门的人强势,甚至会被HR部门压一头,单相对于其它行业,已经强很多了吧,反正我没干过拿报纸、端茶倒水这些伺候人的活。
工作几年后,大部分人都会面临一个现实问题,“要不要转做管理?”
我反正是这么想的,不做管理前,我向技术总监或者部门经理汇报,做管理吧,我就成了汇报中枢了。和人打交道这件事,还是挺复杂的、挺耗时的,我还是省省时间改进代码吧。但毕竟每个人有自己不同的追求,我觉得有能力和爱好的人还是应该尝试管理口的,毕竟管理口的晋升路更宽,有更大的权力,才能做更大的事。像我这种喜欢新事物、喜欢开源、喜欢分享技术的程序员,还是继续搞技术才能让我内心踏实。
我有一些做技术的朋友,小时候崇拜盖茨,工作后推崇老乔,结果他创业做了自己的老板。我觉得他们就不是真的喜欢编程这件工作,因为苹果的技术牛是 Steve Wozniak 呀。如果轻视技术(设计也是技术),苹果是不会有今天的成就的。当然这句话也可以套用给 Google、脸书等一大票硅谷的技术公司。所以如果选择了技术这条路,即使你觉得自己站到了巅峰,也会发现巅峰之上原来还有高山,我们要做的,只有相信技术,精益求精。
虽然我是理想主义程序员,但我也是物质的,只是我对单纯的物质没有兴趣罢了。这要怎么理解呢?我举几个例子:比如我会希望自己的 App 大卖,挣很多钱,但我不会去买彩票,虽然概率差不多(哈哈哈),因为对我来说,大卖的意义要高于挣了很多钱,我更希望去做点什么事,然后顺便挣了点钱糊口。
再比如我也想写技术书籍,把我积累的经验和知识分享给初学者,顺便挣点钱糊口(理想要和物质结合),但我不会去做代购,虽然后者门槛更低挣的更多。因为我只是想做点事,不是单纯地想挣钱,当然代购的人也可以说他们想让国人用到国外的好商品,顺便挣点钱(哈哈哈)。
我们这些八零后成长的三十多年,是我们这个国家和社会疯狂造富的三十多年,我们身边的很多人,可能连高中都没有读,却能在我们大学毕业的时候,就买了车甚至买了房。这不是教育制度的错,而是社会体制和法制的不完善给了“聪明的人”更多的机会。我不聪明,但我也不仇富,他们用辛苦的劳动和过人的智慧积累的财富,我表示尊敬,但我并不想跟他们一样聪明。我挣的不多,但工作很开心,因为我知道,一个人想把自己喜欢的事情变成工作,真的很难。
但即使有这些理由,我们也要面对亲人朋友甚至爱人的质疑,“你写代码能写多久?”
好沉重的一个话题,我也看过其他文章中说国外50多岁的老技术,两天可以完成普通程序员两周才能完成的工作;也看到过国外某些技术公司对待老技术这么好那么好的文章,但是,我们毕竟不在国外。
不在国外我们能写一辈子代码么?我还年轻我无法回答,国内可能还没有在民企做这行,且在这行退休的前辈吧。所以我要立个flag,如果我退休时候还在写代码,我会回来告诉你们答案的。