时至今日,已过而立之年的程序猿一枚,随便写写,把握一下方向,以致于不被物欲横流所侵,世俗生活所扰。
初识此行
先做个自我介绍,大家可以叫我神仙。神仙一词来源于高中时期疯狂无度的上网,战绩七天六夜滴水未进,从而获得的光荣称号。伴随多年以来,逐渐也适应了此项殊荣,喜欢上了神仙的虚无缥缈、放荡不羁。或门第之内兄弟多人,鄙人排行第三,托大叫一声三哥也未尝不可。三哥是一个没有信仰,随性,不受拘束的人。每天从事的工作是.NET程序开发,没事的时候算个命,聊聊风水,讲讲神话吓唬小朋友,或者发个呆卖个萌之类的。
初入此行业也是因为高中时期酷爱电脑游戏,于是弃学从游,像什么《石器时代》《大话西游》《梦幻西游》《跑跑卡丁车》《魔兽世界》《暗黑》《红警》《CS》《魔兽争霸》等等,均有所涉猎。疯狂之时,三餐不济有之,昼夜不分亦有之。或许是少不经事,那时对计算机、编程无一点概念,只是幻想着每日有电脑在侧,那即是人生巅峰。然而现实便是如此的冷漠无情,由于疯狂无度的游戏生活,导致学业中道崩殂。秉持着电脑在侧的情节,加之2008年那会“电脑编程,高薪就业”的噱头和浪潮,毅然决然的步入了当时特别火爆的北大青鸟,开始了为期两年的培训生涯。
记得当时学的ACCP 5.0,全称Aptech Certified Computer Professional,好像是印度一家教育公司推出的课程体系。当时特别深刻的一件事情,也是改变人生轨迹的一件事情。大体是在学习C#循环的时候,上机练习是使用循环输出9*9乘法表。当自己还在苦思冥想之时,没过五分钟有位同学已经完成、下机、走人,一套动作行云流水般顺畅。当场懵圈,遇此遭遇,试想在如此混下去,前方已无路可走,后方又退无可退,此时再不思变,人生也便浑噩如此了。
渐入状态
至此以后,寒暑不顾,风雨不避,每日发奋学习。渐渐的认识到编程还是有些许乐趣的,能把某一个想法或者是观点通过成编程语言,转换成看着实实在在的运行结果,心中的成就愈胜。点点滴滴方可汇聚成江河湖海,可在汇聚的过程中,也有部分遗憾。S1阶段学完进入S2阶段时,开始了分科,也就是Java和.NET的抉择,当时Java是学的什么三大框架是SSH,Struts、Spring、Hibernate;NET学的是MVC、控件拖拽;如果放到现在,成年人没有选择,三哥会两个都去学习。可当初不不谙世事,在从一而终的主导思想下选择了.NET,当然也存在偷懒的成份,可以拖拽何必一行行的敲代码。从而导致只顾眼前利益,捡了芝麻丢了西瓜,工作后错失了一些际遇。当然这里没有贬低某一种语言或者对比优略的意思。在这里也劝小伙伴们一句,在有限的学习机会里,能学什么学什么,能学多少学多少,不要挑挑拣拣,还没到达一定的程度或者层次,海纳百川未必没有从一而终好。
好了,学习中勤勤恳恳,学校中大大小小的项目积极参与,渐渐的也进入了程序猿的状态,幻想着职位、高薪唾手可得,然而现实又是一记狂轰乱炸的组合拳。学习完毕后,才知道培训学来的知识皆是皮毛。开始进入职场的时候懵懵懂懂,特别的迷茫,什么程序员、需求分析师、测试、运维、项目经理、技术总监傻傻分不清楚。面试了很多家企业,人家一听高中毕业,成人自考,谁还论你技术好坏,项目多少,统统闭门谢客。所以这里三哥再劝一句,学习很重要,学历更重要。
一个偶然的机会,因为一个项目的原因,入职了一家山西太原的科技公司作程序开发,从硬件串口编程、winfrom窗体程序、web系统应用、网站,连带着网络、服务器、日常运维什么都做。这里说说大公司和小公司的区别,大公司各司其职,很难去跨领域的了解其它岗位的工作内容,但是稳定、规范;小公司呢,一个项目声明周期的全部事项,都是你的事情。泛而杂也意味着什么都要掌握、学习,但很难从一个专业的方面去深入下去。不过晋升快、待遇高。不论公司大小,这些都是工作经验,是学校学习过程中所给予不了的。在此期间接触了很多优秀的同事和第三方的一些合作公司,有成就、有失误、遇过勒索病毒、翻过网络的墙角。这一初始阶段也是程序员成长的上升期,最迅速与猛烈的时候。
创业未果
通过不断的积累和努力,逐渐的得到了同事和领导的认可。这是因,果便是日渐骄傲自大,自恃编程不过如此,加之看了很多创业的故事。便觉得外边天地广阔,舞台很大,不该固守职场这一亩三分之地。于是该放手一搏了,便毅然决然的辞职,开始进入了创业的阶段。
创业之初,与三五好友、同事歃血为盟,高举大旗一起共事,誓言犹记耳边,轰轰烈烈的开始了项目讨论,产品设计。像什么应用平台、WEB站点、小程序等均涉猎其中,也全部无疾而终。盲从且没有头绪的一通乱搞,一无所成之下,团队轰然分崩离析。具体过程就不详细赘述了,有时间了单独念叨念叨。分析一下问题的本质,无外乎几个方面,人脉、业务、利润、个人能力、机遇等,各个方面相辅相成环环相扣。缺失了那一项,结局都显而易见。
生活所迫
由于创业未果,事业停滞不前没有了经济来源之后,生活的压力扑面而来。惨遭蹂躏的三哥迫于无奈,只得重操旧业,继续干起来程序猿的买卖。日复一日的搬砖活泥、摸鱼潜水,枯燥而又乏味。这便是人到中年的焦虑,理想和激情,如雨打风吹去而不返。被困于一隅,上有高堂下有妻小,近不能上马争天下,远不能一语定乾坤。
困局
如今的困局便是,马上要步入程序猿35岁的坎,高不成低不就阶段。在这二线的城市(太原),一线的消费水平,三线的就业环境下,再往上晋升一步,谈何容易?
然而重症需下猛药,痛定思痛之后,总的有个解局之法。人生的三分之一已过,还是得给自己立个目标,给自己些许的希望,慰藉下孤独又无助的内心。这便是此片文章的由来,一个程序猿的自述,总结经验教训,再入棋局,不求胜天半子,只需问心无愧!
总结
洋洋洒洒三千字,林林总总的说了很多,有欢乐也有痛苦,前车之鉴,后事之师。总结一下,给即将过河或正在过河的小伙伴,多摆几个石头,用不用的上的再说,至少有个借鉴。
- 既定目标,便不要轻言放弃,每一次的放弃都是对自己的否定,否定的多了,便真的是一无是处了;
- 程序猿的坎有很多,30、35、40、45都是坎,每个职业或是阶段都会有坎,但是坎总会有方法迈过去;
- 初级阶段下,海纳百川比从一而终更好;
- 成年人的世界,无法选择,没有对错;
- 公司大小之分,不足与外人道也,各中优略,适合自己便好;
- 职场中,同事和领导的认可,会让你事半功倍,反之事倍功半;
- 不要轻易选择创业,有能力的人远比有价值思路更行之有效;