1. 回顾2018
1.1 前言(google广告开通)
本来不想写年终总结的,但是大年30晚,我开发的学习平台极客教程开通google广告了,特别激动,因为之前我一直申请都是被拒绝的,于是想到写点什么,可以先说下,我的学习平台是用react开发的,要想申请广告联盟,SEO是必须要做的,也就是需要服务器端渲染,所以说我的这个项目还是很有参考意义的。
给大家看看我之前申请的,都是拒绝的,看下面的图
2019020502.png
时隔几个月再申请,通过了,还是很欣慰的,让我有了继续这个项目的动力。
1.2 工作学习生活
18年已是我毕业从事前端工作的的第二个年头,从毕业第一年切切图,写写页面,到18年开始以写业务逻辑代码为主,也算是一个小小的进步了。
1.2.1 工作
在工作上,真的学习了很多,17年的时候还不知道怎么用chrome浏览器调试前端代码,是同事慢慢教会的。团队20多个人,程序员嘛,相处得还是很和谐的,学习氛围很好,不定时分享干货,前端老大带团队也很给力,很负责任,自己在工作中也还算勤勤恳恳,所以年终奖拿的也算可以,但是国庆后,因为个人原因,我还是离开了这个有爱的团队,不管怎么,还是很感谢这个团队,2019,一起加油!
1.2.2 学习
在学习上,18年在用react完成日常工作后,我主要学习阅读了以下内容:
前端部分:
这些写得确实很不错,如果能认真深入学完学习好,可以说在前端领域不能说是成为大牛,也可以说能胜任日常编码工作了,值得大家好好品读,当然这只是我个人的建议,大家有更好的学习资料也可以评论让大家学习。
其它的一些:
- nodejs基础教程
- express nodejs框架
- 一起学 Node.js 这个真心不错,可以在学习nodejs基础之后,上手一个实战项目。
- nestjs Nestjs可用于构建高效且可伸缩的服务器端应用程序的渐进式Node.js框架,也是作为nodejs中唯一和java spring有得一拼的框架。
- typeorm 一个完美结合ts的nodejs数据库orm。
对于nodejs个人感触,仅代表个人观点,不喜勿喷。我了解一些做后端java的,他们有的压根不知道nodejs是什么,有的也只是说做做前端工具什么的,有些前端也是,认为nodejs就是npm,vue或者react项目中偶尔用到。这我能说什么,可能这就是上学时代,有人偏科的原因吧,这我不想抨击什么,也不说写后端的一定就要了解前端,写前端的一定要了解后端,只不过是有些后端,写好api后,启动服务,发现前端访问不了,然后前端说是跨域的问题导致不能访问到服务,后端还是不知道如何设置,要前端告诉如何设置,这说明什么... 互联网产品项目,了解前后端如何运作还是很有必要的,这样前后端合作开发起来也很有效率。
我之前一直是用express框架开发项目的,项目也升到了express4.0。估计写过nodejs项目的都知道,写nodejs,读写文件、数据库、网络请求处处都是回调,当业务逻辑越来越复杂时,回调彼此嵌套(回调地狱),难以区分,代码就非常难看和难以维护。
给大家看看我之前写的回调地狱
:
这代码现在来看,真心难受啊,我自己都不想维护了
当然解决的办法也有,推荐看这篇文章Nodejs异步回调的处理方法总结。
还有就是这样的nodejs,有人说写起来像是在裸奔一样,也确实是,毕竟js没有类型检查等等,要实现这样的话,只能搭配ts了,typescriptlang。
还有node.js 值得吐槽的地方: express koa 更像是前端框架,而不适合做大后端,虽然有很多优秀的库、helper 和 Node 工具,但是它们都没有有效地解决主要问题 - 架构。
nest.js 改变了这种局面,Nest 旨在提供一个开箱即用的应用程序体系结构,允许轻松创建高度可测试,可扩展,松散耦合且易于维护的应用程序。
另外,nest.js,配合nuxt,next的前端3N方案,相信你会发现另一个世界,真的是另一个世界,如果推广开来,可能未来10年就是这种开发模式了(个人观点)。
好了,学习这部分说得有点多,然后提醒大家,虽然有时候我们开发业务大多数用的是框架,基础这部分一定不能丢啊,一定要注重基础,不仅仅会用框架,要造一个的时候,花点时间,团队配合配合,也要可以造一个轮子出来,有的大公司就是这样,有些已经有很好的框架了,偏偏要自己模仿或者参照,又或者完全造一个轮子出来(我不知道是不是一些大佬架构师为了KPI...),不管怎样,这也恰恰说明了基础的重要性(面试也是经常问基础的问题的),因为很多框架都是一些原生的api以一些编程思想组织起来的。当然也不排除一些加上超乎常人的思维才能创建这些框架。
1.2.3 生活
身体是革命的本钱,毕业之前,肚子隐隐约约还是可以看到一点轮廓,奈何毕业后,不注重锻炼身体,现在照照镜子,明显就是肥了一圈啊,肚子上就一整块,虽毕业2年有余,大病小病没生过,也很庆幸,但是总感觉自己处于亚健康状态啊。
之前在上家公司的时候,公司每周三会组织篮球,我觉得这对于一个热衷于篮球运动的程序猿来说,除了工作,就是期望每周三的篮球运动了,可以好好放松放松,也很欢乐。即使现在去了另外一家公司,我还是每周会和之前的同事一起在篮球场打球,真的,对于一个单身狗来说,除了写代码,打篮球和锻炼身体可能就是我最大的乐趣了。
过年回家,被爸妈催婚催得紧,竟然想介绍我哥的女同学给我认识(当然我拒绝了),因为面都没见过,被爸妈说,都快25岁了,还不找女朋友结婚,你看你哥,刚毕业就结婚,现在房子车子,孩子都有了,早就是人生赢家了,看看自己,什么都没有,2019不努力都不行啊!!!
2. 2019
- 首先,当然是努力工作,为公司创造价值。
- 继续深入学习javascript语言及其相关知识。
- 熟练使用nest.js及学习设计思想。
- 在自己开发的电子书平台写几本电子书。
- 找个女朋友。
网友评论