代码写久了,就会莫名的烦躁,索性,写一篇博客回忆一下过往吧!程序员这条路对我来说略显艰辛,但是沿途的收获还是让我非常开心。


高考对我来说是一次释放,我并不太喜欢回忆高考,包括高中三年的生活,许多人怀念青春怀念高中,我不怀念。初中毕业时我考了我们县城第二名,然后被省城一所高中录取,免除了三年的学费和生活费,这对身在农村的父母来说节省了很大一部分开支,可是去了城市之后,城市和农村生活的巨大落差体现在方方面面,我引以为豪的学习成绩忽然就显得微不足道,这样的环境下给人的压力非常大,自卑、压抑、敏感。那个时期我感觉自己和抑郁症就只是一步之遥,现在每次想起还是有点后怕。整个高中三年压力都非常大,这样的心态下学习也很难出色,后来毕业了勉强上了一所不入流的211,报考志愿的时候,自己也不懂,父母也不懂,家里也没人读过大学,自己去网吧百度查,百度百科里对每个专业的介绍都差不多,越看越不知道选啥,只是隐隐约约觉得自己想学计算机,但是信念并不坚定,到底学哪个专业并没有明确的想法,也不知道每个专业的区别,就胡乱的选了,凡是和计算机、软件、信息搭边的都选了,后来就学了信息管理与信息系统专业。


信管这个专业有点特殊,国内有的大学把它分在计算机学院,有的大学把它分在软件学院,印象中武大貌似还有个信息管理学院,我们学校是把信管专业分在了经管学院,所以我的本科学位证不是工科学士而是管理学学士。刚入大学的时候,就听说学长学姐说这个专业不好,balabala….,甚至辅导员都建议我们选修第二专业(讲真,我对这种没有专业认同的辅导员非常讨厌),以解决毕业后的就业问题,在这样的气氛下,大一两次期末考试,每次考完都有大批的人转专业,转到金融专业去。而我自己,刚去大学也根本不知道要学啥,在中文系蹭了一年的课,只要本专业没课而中文专业有我想听的课,基本都去了,那个时候还没打算要学计算机。由于我们专业是分在经管学院,所以重经管轻技术,技术课程少而且学的非常浅,都是应用层面的,底层的没有任何接触。


真正让我对计算机产生兴趣的是大二的校选课,校选课时,想上的课没选上,后来剩了两个课没人选,一个是计算机组装、还有一个是Java语言程序设计,我女朋友打电话告诉我说听说Java语言程序设计选了不好过,我当时就有点生气,不好过总有人过,既然有人过那么为什么不是你?也有一点赌气的成分,就选了Java语言程序设计(现在回头想想,人生的路就是一念之差)。上课的老师非常棒,是信息学院的老师,本科西交大毕业的,专业知识很棒,Java本身也非常吸引人,由于这次选修课,我算是彻底掉到计算机这个坑了。


刚接触Java,也不知道这东西能干啥,选修课只有32个课时,学完之后就没事了,我自己学完之后,每天就继续做一些练习题,写一些简单算法,也很开心,听人说Java能做网站,还能给塞班手机做软件,也能给Android手机做软件,很好奇,很期待,却不知道怎么搞,。蹉跎之中,大二第一学期就过了,Java基础算是学的差不多了,但是做软件,做网站还是一窍不通。
大二第二学期遇到了大学期间对我影响非常大的一位老师,张老师直接交给我的技术并不多,很多时候老师都是给我指明学习的方向,我自己去摸索,去折腾,这对我来说非常重要,因为当时刚入门,对计算机中的很多知识都是一窍不通,甚至分不清HTML和JSP有什么区别,老师告诉我前端要怎么学,从哪里入手,Android要怎么学,从哪里入手……,毕业这么久,一直保持着联系,对老师永远心存感激。当时为了取得张老师的信任,还有一段故事:

当时张老师给我们上数据库课,学数据库的时候,我们班里的同学只学过C语言(所以我们专业的课程设计实际上有问题),老师在课堂上问大家有没有学过其他语言,有几个当时也选了Java语言程序设计的同学和我都举手表示我们选修了Java,然后老师就留了一个课堂作业,让大家下去做一个点名软件,软件打开后能够看到每个人的照片、姓名、学号等信息,后面点名之后该生来没来会自动记录在数据库中,就这样一个简单的作业,我下去花了两天时间很快搞定了,第二次上课的时候我给老师演示了我做的效果,老师很满意,后来就把我招进了他的项目组。这里有一个问题要说一下,我们专业分在经管学院,讲真,没有技术氛围,大学毕业后除去考研的,工作的就只有我和另外一个搞技术,其他的都没有搞技术,所以不存在有人故作低调搞出来点名软件懒得给老师看。

张老师是一位典型的实战派老师而不是学院派老师,老师主持了多个科技项目,有科技部星火计划的项目,也有省级重大项目,大二下学期加入老师的项目组,其实也没干啥事,老师的项目主要是用C#来做的,而我当时学的Java,而且我也不喜欢C#,所以也很少帮到老师什么忙,大三的时候主要是指导大二的学弟学妹在老师的项目组里完成任务,我是完全沉浸在Java里了,老师在Java方面给了我很多非常有益的指导,慢慢的我也会做Web了,会搞Android了,也会搞前端了,老师给我提供了学习的环境(非常重要)、也给我指明了学习的方向,真的非常感激。去年5月老师来广州出差,还一起吃饭,甚是怀念那一段大学时光。


人生的每一个阶段都会遇到一个对我影响非常大的老师,从小学到初中高中大学,太多的良师值得怀念。


毕业找工作也是非常的顺利,我是大四下学期才开始找工作的,当年三月底回到老家找工作,参加各种校招,工作倒是很好找,就是薪水太低,广深的offer也拿了好几个,后来就选择去了广州。找工作期间唯一让我心生遗憾的就是武汉烽火集团最后一面挂了,让我心有不甘,虽然并不是非常想去,但是n面之后,剩下和我PK的是西交大的学生,我很希望能够拿下offer,去不去是另一回事,这个最后有点遗憾,输在了表达上。


2015年去北京出差的时候,见到一个高中同学,比我大一届,在吉林大学读书,毕业后在北京工作,他学的就是计算机专业,他告诉我他们专业学的计算机知识太杂了,偏底层,很多学的东西工作中都用不到;我告诉他我们专业设置的计算机课程都是浅尝辄止,偏应用,不讲底层知识,你很难想象我们专业的数据结构课程都不用写代码。他说这样好,学的都是公司要用的,其实我想说,我更想接受计算机知识的系统性训练。人生就是这样,这就是默存先生所说的围城吧!


程序员吃青春饭,这是个老梗,实在不敢苟同。当然不能否认,有吃青春饭的程序员存在,但不是所有的程序员,时时刻刻保持一个学习的状态,不满足于已有的知识,这才是程序员该有的精神状态!混日子的程序员大部分都是吃青春饭的吧!
程序员这条路,走到现在,还没有后悔!


再说一点,在职时不抱怨,离职后不吐槽,这是我们对待曾经给予衣食公司最起码的态度,厚德载物,做人做事,如果想走的更远,这是最起码的态度!(由于一些原因,我对这点很敏感)。


最后,罗伯特·弗罗斯特的一首小诗《未选择的路》,送给各位攻城狮:

黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处。
但我却选了另外一条路,
它荒草萋萋,十分幽寂,
显得更诱人、更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹,
虽然那天清晨落叶满地,
两条路都未经脚印污染。
呵,留下一条路等改日再见!
但我知道路径延绵无尽头,
恐怕我难以再回返。
也许多少年后在某个地方,
我将轻声叹息把往事回顾,
一片树林里分出两条路,
而我选了人迹更少的一条,
从此决定了我一生的道路。

以上。