软件技术生态系统与屌丝码农的逆袭之路

//李智慧

作为一个屌丝码农,每天在公司里日复一日,年复一年重复地编写相似的代码。有没有想过为什么编程语言和编程框架就像女人的衣服,换了一茬又一茬,流行完一波又一波?公司的开发框架和工具库谁写的的?这么烂,用了一年又一年,毒害了一拨又一拨的新人。写代码还有没有前途?什么时候才能出人头地,至少买得起一套房子吧?

全世界从事软件开发的人有上千万,在中国也有几百万,不包括那些从事管理工作的人,在主要工作是写代码的人群里,也是一个江湖,构成一个金字塔式的生态系统,在最低端就是芸芸大众屌丝码农,最高端的是哪些影响技术潮流的大神们。就好比都是在流行服饰圈里混,有的人开个淘宝店什么流行卖什么,有的人是香奈儿的首席设计师,坐在香榭丽舍大街的工作室里影响着全球服装潮流。

先让我们探寻下软件开发技术生态系统的结构

处在生态系统的最低端的,是每天根据需求和设计文档码代码的程序员,客户要什么就做什么,老板说什么就听什么。不关心技术潮流,也不操心技术架构。至于用什么开发语言、开发框架、项目管理工具,公司都有人安排好了,省时又省心,何乐不为。为什么用Spring MVC不用Struts?为什么用Jetty不用Tomcat?对不起,不知道也不关心。

再上面一点的,就是每个公司里都有的那些技术骨干,会学习比较各种编程语言、开发框架和工具的不同,对技术潮流比较敏感。会封装各种框架和工具作为公司的开发框架和工具库,甚至有的人会根据公司的情况自己开发一些框架及工具,当然不管设计还是实现都能看到流行开源框架的影子。他们是所在公司有影响力的技术领导者。

再往上一点的,是技术圈里一些比较知名的技术专家,通常来自比较大的知名软件技术公司,他们有一个知名的技术博客,在各种技术会议上做主题演讲,给技术期刊投稿,出版各种技术书籍,在技术圈拥有一定的知名度,是技术界的明星、偶像。但是真实的技术水平和编程能力未必全部都和他们的名声相称。

再上面一点的,是哪些将国际技术潮流引入中国的开拓者,当一个新技术在国外崭露头角的时候,他们就敏锐地感觉到其蕴含的生命力,然后全力在国内宣传推广:申请和国外技术网站域名相同的.cn域名,将文档翻译成中文,创建技术沙龙主办技术会议,并在自己的工作范围内积极实践。等到这个新技术大红大紫的时候,他也顺理成章地成为国内该技术的首席专家。这些人大多都是很出类拔萃的,是在一个领域沉淀很久以后的厚积薄发。

再往上的就是各种时下流行的系统、工具、框架的核心开发者和维护者,linux主要模块的Maintainer,Apache顶级项目的Chief Committer等等。。。他们写的代码在全球范围内被广泛使用,他们决定着流行软件下个版本的Feature List,从全球各地开发者贡献的代码patch中挑选他们认为有价值的代码cimmit到项目中。他们是开源社区的领袖人物,同时也是IBM,Facebook的技术专家,一边拿着高薪,一边写着免费的软件,是写代码的理想境界。

在金字塔顶端则是那些开创一个时代的神一样的人物,是Linux的创始人,是Hadoop的开创者,是MySQL的缔造者,是Python之父,他们不只是写了造福人类的软件,还开创了一个领域,甚至造就了一个行业。多年以后,后人回顾我们这个时代,给这些人的评价可能会超过现在的赞誉。


这个金字塔是牢固的,想往上爬一层都要脱层皮。但是,这个金字塔也不是一成不变的,各种不满现状怀揣技术野心的年轻Geek,就像野蛮人闯进了古董店,对现有的流行的各种系统、工具进行颠覆性创新,很快应者云集,呼啸而起,于是城头变幻大王旗,又一轮潮流随之而来。


那么作为一个屌丝,如何才能逆袭成功,跻身金字塔的上层,甚至顶端呢?

《摄影的艺术》作者Bruce Barnbaum,这位成功逆袭成为摄影艺术家的前程序员说过:“要想做成一件事,需要三个要素:激情,天赋,努力。如果你缺少天赋,那么激情和努力必须加倍弥补。”

首先问自己是不是对编程充满激情:看到别人写的优美的代码会激动的脸红心跳,就像遇到初恋情人;躺在床上忽然想到代码有个漏洞,立刻睡不着爬起来就去修改。如果没有,出门左转,长江商学院,那里也许有你需要的东西。

其次如果觉得写代码很苦、很累,觉得写代码是一件没有面子的事,出门右转,公务员招聘中心。

屌丝技术逆袭之路有三种

普通之路:
快乐工作,认真生活,在金字塔的生态链上一步一步往上走,在公司积极参与基础技术架构工作,在开源社区积极贡献代码,在网上积极和技术明星大腕们互动。通过这种方式虽然到达金字塔顶端的可能性不大,但是成为国内技术圈明星可能性绝对超过66.72%。

文艺之路:
给Google,Facebook投简历,应聘核心技术部门,和金字塔顶端的那些人共事,直接和神对话。

神(经病)之路:
辞了工作,对现有的主流软件系统进行颠覆性创新,比如写一个在集群上运行的操作系统,把一个数据中心几万台服务器变成一台计算机,成功了直接晋级神的行列。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值