17年是正式毕业后的第一年(虽然算下来其实已经工作两年多了),从老东家跳到了新东家,接触了不少新技术,也了解了不少新事物,算是在技术路上走得还可以的一年。
1.技术栈的变化
虽然之前也是做前后端结合的web开发,但使用的是.net全家桶+jquery,整个用起来行云流水,仍然感觉脱离了时代。到了现东家后,用python+ng做云平台,虽然整体流程复杂了,但至少感觉跟上了时代,至少拽住了尾巴。整体来说ng使用起来可能没有jq舒服,不像jq链式写法一串下来什么操作都写完了。但其绑定数据及依赖注入的一套还是很棒的,至少一年没有需要组装html代码了。
而后端上,python和.net是各有优势。微软爸爸的全家桶功能强大,从开发到部署都十分轻松,完全不用担心什么。而python则很符合其胶水语言的特征,各种调用,感觉更多是在做一个中间件的作用。
2.新技术的研究
前端这几年跑得很快,原因是之前太弱了,随着技术的增长和web的日渐重要,被一群大公司硬是拖着强制改进。js这块一直是低性能弱类型,现在的感觉是想逐渐改变成类似于后端语言的强类型。现如今比较流行的前端开发方案是,找react\ng\vue中的某个框架,开始开发,然后通过ts进行写js,sass写css,html有可能还加个模板引擎,最后webpack打包。相对于几年前,整个流程都发生了较大的变化。但我相信改变会继续下去,改变是好的,说明这个语言有活力。而最新的webassembly,更是一个巨大的进步,如果真的能使用起来,前端整体质量会有较大提升。
3.心态的改变
今年学的不少新技术在之前看来都很难,然而学的时候仿佛就是打开一扇门,看起来很高大,实际上轻轻一推就开了,然后就入门了。仿佛一切都很自然,最重要的无非是迈出第一步。
最后,明年也要再继续做出改变,要习惯做技术分享,多参与开源,为社区出一份力~