说来也奇怪,最近又不知不觉,喜欢上了看书,对于非技术书籍,我比较喜欢看历史和社会经济类的。历史有很多有意思,有趣的事情,虽然历史和现在的社会经济的形式不太一样,但总体上看,却有着相似之处。而读社会经济,你会发现你在被很多看不到的陷阱,诱惑,利益驱使,各种看似正常的购买都有可能是数据或者是心理的诱导。
反思这三年的毕业时光,忽然发现过去是那么模糊,以至于我都找不到回去的路,甚至有种感觉今年我是怎么过来的,似乎中间有个断层,让我直接从大学知道今天。我之前是做Android开发的,然后转战开发python,Python那种灵活以及简单的语法打动了我。但仔细看看这一年的开发Python,我到底学会了什么。
后台
Python可以用来写后台,我也用过几种后台框架,刚开始是Django,然后进公司先后使用了flask,Tornado,然后我们最近整体迁移到了sanic。选用框架主要是考虑速度,以及稳定性,项目大小。但是框架是死的,开发是活的,其实我对于框架并没有太多的感觉,每种框架都有自己的特性,我们了解,深入。选用框架也是根据项目来的,不过最近都是使用sanic,其也获得了很多好评。
前台
刚进公司来的时候,前台是由后台渲染的,整个项目都是一起的,这样也有好处,就是在请求页面的时候数据已经被填充。而后面我们采用了vue,vue的构建比较简单。而且学习成本比较低,开发的时候可以和后端分离,两边只要定义好相应的接口即可。你会发现页面上会多了一些请求,如果是后台渲染的话,其实这个请求后台已经帮你做了。后台渲染的话,主要使用的是jinjia2,这是一个很好的模板渲染库,语法也比较简单,主要使用jquery进行dom操作,支持模板继承等特性,当时,很多项目都是这种方式组织构建的。就来就抛弃了这种写法,为什么?主要是对于前端,很多样式的调整不是每个人都能胜任的,每次去找前端做一个页面,然后后台人员进行修改,这样也不太好,或者前端就直接学习jinjia2,这样学习成本也会提高。后来我们采用了vue,前端的学习成本也降低了,可以所见即所得的调试页面,这大大提高了开发效率,也将后台开发人员从前端编写的泥潭中解救出来。
以上就是我的学习之路,当然还不止这些,期间也做过公众号的开发,小程序的开发,总体上看,其实这些都是相通的,变的可能是形式,不变的是语言,所以从中找出开发的规律,你会发现,原来曾经见过,蓦然回首,已是相识。
今天周六,9天了,愿坚持成为主色。
网友评论