你是一个程序员,如何证明自己是一个牛逼的程序员?拿自己的软件产品来说话!其它都是扯淡。哪怕你今天在所谓大公司挣得年薪几十万,某为公司35岁后照样淘汰你。程序员的高薪只是平台临时给予的。
坐标成都,一个土程序员。硕士毕业已经十年了。十年期间,算上实习单位,待过七八家公司,以正式员工的身份在三家公司待过。今年已经35岁。
不出意外,按照中国中产的标准,985硕士毕业混得不要太差,一般都是中产。不过咱们国家中产的涵盖范围有点长,年收入在15W到100W这个区间,都算是中产。可想而知,这中产里面的生活水准,其实也是相差的天翻地覆。
正式待过三家单位,曾经也被资本家当过廉价劳动力,要死要活地剥削过。不多说,程序员这行,加班是比较猛的,尤其刚毕业那会。说多了都是泪,懂得自然懂,不懂的也无法感同身受。尤其这行被某些大公司带了个坏头,35岁就要被淘汰,原因是年纪大了不能加班,无法吃苦,也不好配合公司管理。我真想说,这尼玛真是中国特色。
大公司待过,小公司干过,加班也加过,这么多年过去了,我这个伪中产才发现一个问题:你说你是程序员,牛逼的不可一世的程序员,那你如何证明你是一个比较牛逼的程序员?
换句话说,公司把你当廉价劳动力,拼命鼓吹咱去加班,大不了到35岁的点报废,咱不过是大公司的一件廉价的可替换品而已。除去在公司上班,给资本家打工,在一个临时的平台上发挥下年轻的无知汗水。除此以外,你有自己的产品吗?
你是一个程序员耶,你有自己稍微写过一个产品,自己搞出一个哪怕不那么惊天动地,但是可以解决一点存在价值的个人软件吗?绝大部分程序员,没有!
我过去时不时在抱怨,得过且过,甚至是想不劳而获。现在我想明白了一个事件,也看到过很多例子。那些混得好的程序员,要么在一个大平台做到了合作人,要么自己维护着一个能够实用的软件产品,比如格式工厂,比如WPS(第一版本是求伯君一个人用汇编开发的),再比如网际快车,还有vue.js的尤雨溪。咱真的要觉醒了,有点商业头脑的个人程序员,都是在闷声发大财。但是前提是,他们都有一个自己维护着的产品。
真的不能再无所事事了,一定要打造一个自己的产品。愿意花费2年,3年,甚至5年时间,去打造一款可以给大众带来实用价值的软件产品。否则,技术宅,哪怕你在更大的公司混,你都摆脱不了焦虑感——因为你没有自己的产品,没有自己可以牟利的软件。这也是许多老程序员在头条文章中贩卖焦虑和不满的根源,什么程序员辞职去送快递,程序员失业后去卖水果。
有这个觉悟后,我又开始思考,从什么地方入手呢?
第一个方向是模仿,国外有,而咱们国内没有的软件。前提是个人可以去做的东西。一个人做一个操作系统,一个人做一个编程语言,这年头可能不太可能了,因为规模太大。但是总有些工具小软件,国外软件那种,在国内是称王称霸的,甚至有些还需要收费的那种。我们的目标就是通过模仿国外小软件,打造国内的版本,先把国外软件的这部分市场拿下。
第二部分是低价,国外的收费100元,我收费20元,我用低价去赶跑国外软件。而且这也是政府推崇的事情,国产可替代,大的东西我做不了,总有我可以做的小软件。
第三个是大企业看不上,但是又有实际应用价值的东西。大企业看中的是大钱,年收入不上亿的软件市场,它们真看不上。这真是我们个人,或者小公司的生存之所。目前来说,这部分市场还是蓝海,随便举例,比如程序员频繁使用的工具,source insight ,winrar,everything,urtl editor,看图acd等,都是国外软件啊!哪个不是闷声赚得盆满钵满。
基于这些理由,我自己一定要去做个什么小软件了。第一反应就是我想做一个winrar,但是这玩意国内已经有公司做了。思来想去,从自己的痛点开始入手,我是一个程序员,我日常使用的软件,有哪些是国外的,哪些是要收费的,哪些是盗版的?想来想去,beyond compare。这货虽然是个小工具,国外公司出品,正版得200块一个许可。得了,就是它了,我相信我可以做出来。于是我的CC Compare就开工了。
下一步,我要把CC Comapre中引入 notepad,这玩意也是个F政府人物做的,我要做一个CC Editor的版本。如果做的好,顺便把notepad** 还有 urtl edite这部分国外市场,全部赶出国内。
不要再抱怨了,开始动手行动吧。作为一个程序员,你再牛逼,再有本事,没有自己的软件产品,又怎么指望通过技术赚钱呢?
文章于两年前首发于今日头条。我是ccompare的作者,看到有同行询问关于程序员创业的问题,特把老文章转发于此。欢迎同行沟通讨论,喷子请绕道。
转载请注明:落伍老站长 » 我为什么要开发自己的软件——CC Compare作者的自述