本文写给自己,记录10年的互联网开发生涯,也献给每一位曾经风华正茂的程序员:

1、开局最低配

作为一个普通二本的计算机网络专业学生,我犹豫过毕业了是否要当一名程序员,当时班上有几个同学报名了安卓培训班,我因为手头紧张没去,要知道2009年那时候学费就要9000块,真的非常贵,当然是包就业的那种。


应试教育与企业需求脱节,好歹计算机学了些实际操作的东西,所以我入职了一家网络公司做运维,就是每天给同事修电脑装系统,另外就是维护服务器,优化下网络速度。

这就是网吧网管的工作啊,大学时也挺喜欢上网的,也没少拿网管寻开心,现在自己做了心理不是滋味啊。此处省略一千字心声…

2、从打杂做起

这样的网管工作我也坚持了一年,毕竟第一份工作决定了自己的职业态度,虽然自己没什么大的抱负,但我也想做一些有价值的工作,所以去了一家IT公司。因为没有开发基础所以只能做测试,说白了就是打杂,帮忙做上线测试、检查bug、写写测试文档等等,毕竟是计算机专业,学东西上手快,也能够胜任。


慢慢的,测试的工作让我对开发有了逐步的了解,自己也想着去报一个培训班,但是不确定学什么好。当时公司是做网站,所以是用的PHP开发,语音相比C、C++、C#算比较简单。我找同事拿了一些资料自学了一下,三个月下来了能够简单上手了,但是离独立开发还远不够。

3、决心入局

经过咱三思考,也包括跟学长交流,我决定转行做编程,先从PHP入手,工作之余利用晚上和周末时间猛学,没有急着找工作,而是报名学习PHP了,毕竟要持证上岗吗,也需要有自己开发的项目经验。

后面去了一家BAT外包公司,就是承接BAT大型项目的非核心开发项目,内部研发是比较生产线的那种,难度不高但要求高效率产出。我在这家公司也学会了工作规范,也适应了互联网行业的996,这点很重要。


外包公司历练3年,自己也成为了中级开发工程师,熟悉了大厂的开发模式和经验,决心需要进入BAT深造,为自己的履历镀金。

4、十字路口的选择

到了2005年,国内JAVA已经兴起,跨平台的优势,各大公司都开出了较高薪水的职位,对于一个老PHP来说确实诱惑很大。当时自己做到了PHP中级,又有很多项目开发经验,可以拿25K每月;如果转行JAVA从初级开始,收入要降低一半。犹豫过要不要观望下,或者继续死磕PHP…

但我得到了一个机会,是猎头找到我(大公司喜欢雇猎头挖人),一个e厂内部孵化的JAVA新项目,需要有BAT项目开发经验,问我要不要试一试。我当时立即答应了,也没问薪资多少,毕竟我主动投过几次大厂的简历,都杳无音讯,这次有机会进入一线企业,自然不会错过了。

5、二次蜕变

接触JAVA让我眼前一亮,说的不好听,如果继续做PHP会被淘汰,毕竟这个语言的应用范围太窄了,跟不上国内互联网行业的发展趋势。

当然我不打无准备的帐,既然决定把握这次机会,就需要最快时间内熟悉JAVA编程,当时可没有什么零基础入门,我就是跟一个朋友的项目0到1走,就是他全程教我,我通过实际开发熟悉代码和运营。感谢一个多月的熬夜,我JAVA入门了,也跟朋友也吃出了肚子。(PS:奶茶和烧烤这两样,诱惑太大能量太足。)


就这样成功进入BAT,内部都是分组PK制,根据能力和结果进行评定,薪资超出了我的预期,项目成功上线后我升为JAVA开发组长,团队管理方面我完全是新手,每天要更较多精力放在培训上,还好我舍得付出,小伙伴们也尽心尽力。就这样,慢慢走上正轨了。

6、现在的现在

感谢峰哥带我入门,直到现在我们都是很好的朋友,当然我不再请他喝奶茶吃烧烤了,有时间一起喝茶聊聊互联网行业,偶尔钓鱼、踢足球就很满足了。


2020年实“鼠”不易,但我仍然坚持结婚完成了人生大事,今年要迎接宝宝的到来,预产期国庆,真是好日子,牛年牛宝宝,我要再接再厉。也祝愿各位朋友今年有个好的开始,坚持自己的选择,看清楚行业趋势,选择往往比努力更重要,共勉!

更多推荐

10年互联网开发辛酸,从网管到Java工程师!