编程生涯的新篇章

在编程生涯的第六个年头,又要开始新的尝试了,充满期待

第一份工作

从毕业开始工作,虽然说一直是在做编程的工作,但是整体看来变化还是很大的,最开始,从事PC端的开发,主要工作重心放在了Windows编程上。和大量的业务打交道,少量的研究图形学的相关知识。作为编程生涯的开端,这份工作带给我最大的收获便是良好的编程规范和架构思想。和几十万行代码打过交道之后,对于陌生代码就从不感到畏惧了。内心的想法从来都是,老子当年可是搞定了几十万行代码的人,这几千行代码算个鸟。但是这个工作也有一个坏处,12年,已经是互联网的世界了,Windows编程早已经成了昨日黄花,在公司呆的越久,就越感到和外边的世界脱轨了,脱轨的后果就是每天累死累活,挣的钱却一点都没有变多,技术上也因为繁重的业务和长期的加班,没有任何的长进。纠结了很长时间,最终在另外一个一起入职的小伙伴离职行为的感染下,也毅然辞职了。

Android

辞职后其实也是很迷茫的,靠原来的那些Delphi技术,基本上已经找不到工作了,况且,也正是因为感觉技术上没有前途才走出来的。以前在学校的时候,对于Java编程还是有一些积累,简单考虑之后,决定投入到当时风风火火的移动开发中去,在自学了一个月之后,正式开始找工作,没有工作经验,找工作还是很艰难的一件事。好在当时的移动互联网确实正处在风口浪尖上,有大量的人才缺口,几经周折,我进入了一家小公司,开始了自己的移动端开发之路,接下来的三四年,也一直在这个方向上努力,不管是技术上还是收入上都有了让自己比较满意的进步和提升。但是越到后来,越体会到移动端的局限性,移动端的技术栈远没有后端深,一个移动端的开发人员,基本上做三五年就能把该要理解和掌握的东西融会贯通了,接下来的工作里,不过是不断地重复原来的工作而已。而且随着技术的不断更新,个人认为最终前端的大一统会是整体趋势,而且这个苗头已经显现出来了,公司在尝试新的产品正确性时,更多的是利用公众号,利用简单的H5页面去做一些探索,然后才是Native的构建,大张旗鼓的开发。各种类RecatNatvie技术的推出和不断演进,微信和支付宝平台的小程序,等等这些,都在标识着移动Native开发的没落即将到来,也许以后的手机系统就是一个Webview,就像Google的Chrome OS那样。

区块链

有了前边两次的经验,我开始思考一些问题。仅仅关注技术是不够的,技术当然需要不断的跟进和更新,但是更重要的是,对于一些业务相关性的东西的积累,才是工作能够平稳发展的保证。所以现在开始,后续的选择,不应该仅仅是考虑纯粹的技术,更应该有一些偏业务的思考。因为公司是做数字货币相关业务的,平时耳濡目染,对于数字货币以及其依赖的区块链技术和相关应用有了兴趣。根据自己的了解,觉得这是一个非常有前景的行业。在和领导以及相关同事聊过之后,我转到了区块链组工作,接下来的一年或者半年时间内,我的工作和学习的重心就是区块链相关技术,希望接下来这段时间的努力,可以为自己接下来的工作生涯打好铺垫,开个好头。