猫窝私语 — Makumo's Blog

玛酷猫的温馨小窝,记录生活点点滴滴。

@玛酷猫7 年前

01/19
11:30
心情点滴

码农的35岁总结

岁月如梭,转眼间,一年已逝,都说码农35岁是个坎,回望一年,也是坎坎坷坷,有峰有谷。上半年悠闲下坡,下半年小跑上坡,总体来说,还是要比年初站得更高一些,也收获了不少。梳理梳理,记个流水账,也好给下一年立个标杆,至少不能做的更差吧。

上半年可以用乱七八糟来形容,公司几个领导意见分歧,项目也处于停摆状态,天天也不过是混日子罢了。待到五一,上层终于决定放弃线上部分,我们技术部门也理所当然的被裁员了。现在想想年初就应该选择离开的,与其无所事事在那边耗着,浪费时间精力,真不如离开调整调整。五月份调整了一个月,尤其是锻炼了一个月,整个精神状态恢复了不少,不再像前几个月那样浑浑噩噩的,另外一点额外收获就是熟练骑自行车,也多亏共享单车的火速普及。

六月份来到新的单位,正式开启了下半年提升之路。新公司第一个挑战就是开发语言,公司项目是用ruby on rails开发的,而我对于这个仅限于知道怎么读,幸好这么多年的开发经验在,了解摸索了2周,基本能上手开始改现有的功能,一个月后可以开始做新功能,这期间和同事一直在踩坑,原来项目里面各种坑,服务器部署各种坑,两个人踩得其乐无穷。越来越觉得编程就是理解开发思想,语言只是实现的一种方式而已,只要理解开发思路,用什么语言其实区别都不大。只要理解一种开发语言,学习其他的开发语言并不是很困难的事情。当然,如果想精通的话还需要沉浸其中多年才行。随着项目日趋完善,手机版的项目也提上了日程,考虑到现有团队情况,独立配备开发人员显然不太现实,讨论后决定使用hybird方式开发,由于去年曾用过angularJs(1.x)做过移动版项目,手机版的项目就决定还是用angular开发,最后决定使用angular(4.x+)的一个框架ionic和cordova一起开发,版本都启用最近的版本。刚开始就发现自己被自己坑了,angularJs(1.x)和angular(4.x+)完全就是两个东西,angular2.0+版决定推倒重写,以前掌握的1.x的知识大部分都用不上了。没办法硬着头皮啃新的,好在并不是太多复杂,仿照一个开源的项目,一点一点实现自己项目的功能,2周时间第一个web版就出来了,又花了一周搞定安卓版的编译签名,苹果版的稍微费了点功夫,申请开发者账号,折腾mac环境,xcode编译提交过审等等,苹果开发的坑真不少,好在都一一踩过了。后续又陆陆续续更新不少功能,迭代了6、7个大版本。等过完年重新设计下界面,作为一个新的大版本正式推广。

新的一年,准备多花点时间研究下nodeJs相关,毕竟在弄ionic的时候踩了不少nodeJs的坑,这方面还是要了解下,计划用javascript同时开发前后台做个小项目出来。此外,去年一整年就读了半本《上帝掷骰子吗——量子物理史话》,还没读完。看来读书习惯还是没有养成。今年除了完成去年的书籍,就加读一本书作为目标好了。锻炼身体还要坚持,去年初体检,各项指标都压线,再加上年底一位同窗突然去世,顿时感觉人到中年,身体是第一位的,其他都是扯淡,去年一年减了30斤,还是有点小成果的,今年再接再厉,再减40斤,回到一个比较合理的体重。

懒癌晚期这个问题看来是比较难解决了。一年博客更新寥寥,多次想记录下心得,每次也就写了个标题开了个头,然后就放那了,过段时日也不知道该写什么了,后台可见好几个草稿。估计懒癌还是比较难治愈的,看看今年有什么突破吧,哈哈。

码农的35岁总结