我们的程序员都在写什么样的程序?
首先,谢邀请!
我的宗旨是:
我的中国行 - 爱旅行 爱摄影 爱分享 爱生活
摄影里,最会编程的;
编程里,最会摄影的;
喜欢小I,你就关注:「我的中国行」
回归正题。
第一阶段 迷茫的阶段
本人,小I,2004年毕业于计算机专业,不是985,也不是211,一个普通的本科大学毕业。
刚毕业的时候,带着对未来无限美好的憧憬只身来到北京这个大城市。
暗暗发誓,一定要努力工作,利用自己的潜能,给自己创造一个美好的明天。
由于在学校的时候,成绩比较理想,进入了一个国企 - 首钢集团(校招的,并且给了北京户口)。
进入单位才发现,虽然小I是计算机专业,然而到了单位并没有进入信息中心,而是被下放到了车间(好几十名计算机专业都进入信息中心,唯独小I被放入车间,美其名曰不懂生产流程如何写好代码)。
什么是车间?
每天的工作就是看看仪器仪表有没有问题,清理仪器仪表,连基本电脑都没给分配一台,每天都在绝望中度过。单位也答应,一年之后派到信息中心。于是,忍了一年,单位丝毫没有派过去的动静。
于是,一年之后,忍无可忍无须再忍,头也不回就走了。
第二阶段 回归软件
工作一年无经验 VS 应届生,找工作应届生绝对占优势。
为了想回归从事软件行业,从找开发岗位的绝望变成找测试岗位,也终于功夫不负有心人,找到了一份测试岗位。
虽然,小I一心志向开发,但是在没有条件下只能先活着。
从小白测试,走到初级测试,中级测试到最后的高级测试;从黑盒测试走到白盒测试,从UI功能测试走到自己写code做自动化测试。
由于软件是java开发的,长期积累的阅读和自己手动写java,慢慢的有些自信。
也慢慢地,找回了曾经那份要做开发的冲动。
于是,两年多的测试岗位在一咬牙一跺脚的刹那被放弃了。
第三阶段 走向开发
理想是饱满的,现实是骨感的。
立志做java开发(当时java已经是主流开发语言,其次C#也开始冒尖),由于没有真正的开发经验,于是在java开发岗屡屡碰壁。一个偶然的机会,稀里糊涂进入一家外企保险公司,面了一个Cobol语言(Cobol语言,会用的人少之又少,所以不会要求你会,但是有编程思想就好),于是进入该公司,正式进入开发阶段。
经过2年多的努力,从小白到独当一面的程序员,小I做到了。
但是,Cobol语言的道路是不光明的,毕竟现在能用这个语言的公司寥寥无几。
于是,还是想跳转java开发。
但是,公司规定不能跨语言转岗,所以失败告终。
两年多的Cobol开发岗又一次在一咬牙一跺脚的刹那被放弃了。
第四阶段 走向正途
正所谓,前途是光明的,道路是坎坷的。
坚持自己要走的道路,一条路走到头,也许阳光就在那等着。
正直互联网突飞猛进。
很多的欣欣企业正如火如荼的干着。
就这么,遇见这么一个CTO - 编程都是通的,关键看思想。
一个毫无java开发经验的人,正式成为一个java开发。
也正因为是个欣兴互联网公司,一个从小到知名的网站,一路的坎坷小I都经历了。
一个天天宕机,到支撑上亿级PV的网站诞生了。
在该公司,呆了7年,从一个懵懂的java程序员变成了一个资深java程序员。
所以历经过的事情都经历过了。
俗话说: 失败乃成功之母!
经历一次一次的困难,学到了更多的东西。
如果不是公司没出现意外,小I是不会走的。
毕竟用了7年多的时间,把网站当成了自己的孩子一样精心培养,茁壮成长。
但是,万事就怕但是,天有不测风云,最后还是没坚持下去。
第五阶段 学以自用
互联网是泡沫经济,来的快也许去的也快。
对于一把年纪的小I,已经不再适合混互联网。
于是,选择了银行。
经历过7年互联网亿级PV的战士,经历过快速迭代的互联网思维,再进入传统行业的银行,解决问题的速度绝对是互联网的思维,快、稳、准!
现在在银行也两年多了,自己也独立开发2个系统, 也能独当其中的一个模块了。
实话实说,在传统的银行,技术会落后互联网5-10年。
但是,随着银行对技术的重视,慢慢的技术也会突飞猛进的。
这是小I工作这么些年的五个阶段。
虽然走的很坎坷,最后还是变成了自己喜欢的样子,知足了!
告诫所有应届生,第一份工作其实是非常关键的,要不然会影响你之后的轨迹。
最后总结:
不管是在保险公司,还是在互联网,还是在银行,所有的业务都是围绕着数据说话。
所以,数据的增删改查是基本,真正要解决的是如何设计才能支撑复杂的场景、高并发场景,如何设计能快速迭代。
不要低估数据增删改查,只要产品创新,你的代码就是很有价值的。
真正做操作系统级别的程序员,在中国还是少之又少,毕竟难度很大。
至少,小I这种级别的没资格去做。
做自己所能,创造出价值,就是你的能力。