人人皆有命运,或沧桑,或激荡,或曲折,或平淡,人人都能会自己的方式走出苦难,但没有人能代替他人去感受,去抉择。希望在遥远的未来,尘埃落地之后,我能感谢今日所做出的抉择,不会后悔。
八人间呼声震耳,抽烟的同事,从无休止的加班,每年九个月的寒冬,以及永远都好不了的冻疮,这就是我在青海的工作环境。2017年秋,由于不堪忍受恶劣的环境,我决定转行。我的目标很简单,就是找一个温暖、无烟、工资还行、没有恶性加班、容易入门的行业,所以在短暂的分析之后,我决定做前端工程师。
由于手上还有工作,也不能离职,所以从决定转行的那一天起,就只能以牺牲睡眠的方式来积累前端知识,完全从零开始,每天大概能挤出四个小时左右来读书编程,周末无休,直到今日,这期间有时迷茫,有时痛苦,有时犹疑,有时挣扎,无数次想过要放弃,但幸好最终坚持过来了,感谢没有放弃的自己,15个月的持续学习,大致分为以下几个阶段
一、最开始由于没有条件用电脑,就死背了三个月html、js和css语法,这期间对网页有了懵懂的概念 【链接】:我的前端转行之路2017/09
二、开始最初的实践,用js写出了第一个小游戏,期间学会了canvas,也试着做复杂一点的东西,对js渐渐不再陌生 【链接】:我的前端转行之路2017/12
三、学了些php和mysql,用了一个月写成了一个仓储网站,但当时php,jquery,css和html都混做一团,一个页面有上千行,数据库也有很大问题,根本无法维护。 虽然这是一次失败的尝试,但事后我进行了详细的总结,对前端有了进一步认识。
【链接】:我的前端转行之路2018/02
四、再后来就走错了方向,先是发现了cms,用了一个多月学会了套模板,套了一个整站出来,然后就顺着模板的道路去学了python和运维,又看了两个月的HCNA,距离前端越来越远 。【链接】:我的前端转行之路2018/05
五、等意识到方向错误已然过去了几个月时间,这时偶然接触到mui,不久后用他写出了第一个app《影视资讯安卓版》,这期间发现自己众多短板,重新找到自学方向
【链接】:我的前端转行之路2018/07
六、app开发让我认识到响应式ui框架的重要性,于是开始学习bootstrap,同时也开始学习node与vue,两个月内写了几个服务端demo,但对node的机制一时难以消化,只好暂时放弃
【链接】 :我的前端转行之路2018/08
七、开始尝试写异步程序,试图在实践中搞清楚原理,这一阶段学会了jqueryUi,并配合jQuery写出了《莫尔斯训练系统》,我觉得这个项目最大的挑战是:如何使用开关来取消Promise链
【链接】:一套莫尔斯电报听写、翻译系统2018/09
八、这一阶段开始学习vue-cli,写出了《台风预警系统》,这期间学会了echarts,对数据可视化有了一定的了解。
【链接】:一次数据可视化的实践:台风预警系统2018/10
九、学习微信小程序,一个月后完成了《美妆小铺古风版》,这期间熟练掌握了flex布局,同时腾讯云让我对前后端交互有了更深的理解
【链接】:我的前端转行之路2018/11
十、12月生了场病,休息了一个月,之后用了三周读完了《深入浅出node》,并二刷了《前端工程化》,决定重新学习node。
十一、开始学习较新的框架nuxt与koa,用了四十多天时间写成了《美妆小铺电商系统》,这期间最大的收获是学会了如何设计适合需求的数据库,以及从vue-cli向nuxt升级过程中对vue组件生命周期更深入的理解。
【链接】:一次电商系统的实践2019/03
十二、开始学习混合开发,使用uniapp将之前的小程序移植成安卓程序,这期间也积累了一定的App移植经验。
【链接】:一次微信小程序向安卓移植的实践2019/04
十三、04.16,辞职手续办完,坐上南下的火车来到深圳,开始艰难的第一次求职
【链接】:我的前端转行之路-求职前的二三事
十四、在深圳的第一份工作,是在一家机器人公司做前端
【链接】:我的前端转行之路-我在硬件公司做前端2019/07
十五、来深圳的第三个月,我进了500强
【链接】:我的前端转行之路——来深圳的第三个月,我进了500强2019/08
待续。。。