奇妙的时间旅程
最近从建筑行业出来,做了全职的开发工程师,互联网行业、前后端都写、偏向后端。
从注册博客园到现在为止的将近6年时间里,学业、事业的思路变了好多次。未能在任何领域扛起一杆大旗,这算是一直都在变的副作用吧。安慰自己一下,可以说是经历过的东西都算是自己的人生财富,而且世间万物,“变”才是永恒的真理(好吧,为自己无奈地笑笑)。当然,这6年时间里,也有不变的东西,自己回想一下,真觉得不可思议。下面流水账一样地回顾一下前面6年的人生。
阶段1:啥都好奇的阶段(从大二到考研之前)。
专业是建筑行当里的给排水,不知道为啥跟别人(尤其是学计算机的!)一说,他们就有请我疏通下水道的意思。跟一帮很有意思的人混在一起,接触了HTML+CSS+ASP,基本上就是这三把刀吧(当年PHP在济南这个二线城市还没啥人用,ASP正大行其道)。现在想想,本来我可以凭借这三板斧,跟他们一起赚点零用钱,或许人生就此改变(一毕业就当程序员)。当时真的啥都好奇,而且VeryCD上有很多“免费”的视频资料,我就下载了很多很多,电脑320G的硬盘,除了操作系统和少量的个人文件以外,都是视频资料。下载了之后就开始废寝忘食地看,但归因于操作太少并且视频讲解都比较浅显,所以现在想想,这些东西只能是帮我入了个编程的门吧。这件事情给我带来的好处是我现在基本拒绝看视频学东西,更习惯于看文档,甚至偏爱英文文档,总觉得自己没有那么多时间再去浪费了。这期间,我学了Java、.net系列、Lamp系列。这个阶段是php刚刚开始火的时候,谁成想,现在已经有这么多的语言和解决方案出来跟他分庭抗礼了。
上面的随意挥洒让我不得不另起一段。有个事情需要特别说一下,大学和计算机专业的人参加了一个软件大赛。当时是这样商量的,一个人是计算机某班的班长,算是小组长,不会技术(俺们是建筑类学校,学计算机的不会开发属于正常)。一个我认识的人,有主程潜质。另外一个计算机专业的好学生。另外一个是我前女友,担任美工。另外就是我。反正暑假没事干,而且他们先搞定了前女友,我就和他们一起参赛了。当时在开发方面是一张白纸啊,用asp.net摸索着写了webservice,没错,就是webservice。现在用node.js写后端,给前端的全是json,当时哪知道啥叫JSON啊。然后发现计算机专业的两个同学,完全carry不起来啊,所以就帮他们搞定了安卓处理webservice的部分。搞笑的是,暑假中间他们去给老师汇报的时候,就是拿着我写的webservice去的,微软大法好,自带界面呐。组长去某个酒店勤工俭学了,美工暑假就没出现过。remote?其实也没有。到了开学了,临时赶工,交上去,他们老师帮忙要了个奖状回来。后来,潜质主程同学经历了失忆、性情大变、卖安利,现在他主要靠秀美满生活刷存在感。跟前女友也在2年后分手了。其他人不知去向。
总结一下这个阶段,就是啥都好奇,啥都没干成。
阶段2:考研
考研是一个绕不过去的阶段。也是一个心惶惶的阶段。考的是自己专业相关的方向。差一点考上,差在没有做到心无旁骛。考研是一种难得的经历。我敢保证,如果我没考研,我现在已经当专职程序员好几年了。
阶段3:毕业后的第一份工作
毕业后的第一份工作是在某刚从事业单位转制的市政设计院,当时很多同学都觉得我找到了全专业最好的工作。建筑工程行业是有点老土的,他们对我这家公司的描述就是:“和电视里的公司一样”。确实,后来的公司装修都没这家公司好。这家公司是一家严肃并且传统的公司,里面的人都很单纯友好,我觉得这也是素质比较高的地方吧。我在里面帮总工预审一下图纸,帮忙搞搞公司的资质,跟领导聊聊质量管理,一半的时间用来看书、开发各个部门提出的功能。我觉得这是我待过的最好的公司,年纪大点的员工都把公司当家了,当然也有一些啼笑皆非的故事。为啥离职呢?某次过节的时候,节日装扮,我和某同事被派去吹气球了。然后过完年回来,被安排把一个大花盆搬到仓库。我觉得读了这么多年的书让我搬花盆,不开心,没前途,就去了另外一家公司面试,一面就面上了,开始了一段全新的经历。和我一起搬花盆的另外一个同事,一怒之下考了同济的博士,真是不悱不发啊。
阶段3:真正的职业生涯?好像还没开始。
新公司是做BIM的,中文名叫建筑信息模型。我当时听说了这个,简直觉得这是我的专业离计算机技术最近的地方。可惜事与愿违,进来之后只是操作一下BIM软件,干的还是不太专业的事情。工作还是比较繁重的,部门氛围不行,领导的个人魅力和能力都没法得到同事认可。坦白讲,领导对我还是很好的,起码丢了很多文字性的工作给我,看起来是很诚心实意地培养我当项目经理。他理解的项目经理是能说会道能搞定文字工作和具备一定专业素养的人。也有可能是觉得我这人面相和善,其他人都明显表现出对他的不满吧。中间想过考研,坚持了一阵,但是工作强度有点大,就没坚持住。
后来,看到集团内部招聘,就来上海了。岗位是BIM咨询顾问。实际咨询顾问的活干的很少,主要是在写一个软件产品,后端基于Redmine,前端我重新写了。由于这个项目比较恶心,所以让我对Ruby On Rails没建立起什么好感。这个项目完事之后,我就跟领导安利了Node+Angular的解决方案,居然采纳了。写了几个月,觉得没来上海的时候谈的薪资太低了,并且确定提了涨薪也没事用处,就有了换工作的打算。
阶段4:互联网公司
就是现在,后面的博客都是关于互联网开发的。6年虽久,但似乎职业生涯才刚刚开始。