美文网首页极客教程-前端开发让前端飞
从开通google广告开始做一个年度总结

从开通google广告开始做一个年度总结

作者: cbw100 | 来源:发表于2019-02-10 12:19 被阅读7次

    1. 回顾2018

    1.1 前言(google广告开通)

    本来不想写年终总结的,但是大年30晚,我开发的学习平台极客教程开通google广告了,特别激动,因为之前我一直申请都是被拒绝的,于是想到写点什么,可以先说下,我的学习平台是用react开发的,要想申请广告联盟,SEO是必须要做的,也就是需要服务器端渲染,所以说我的这个项目还是很有参考意义的。

    2019020501.png

    给大家看看我之前申请的,都是拒绝的,看下面的图


    2019020502.png

    时隔几个月再申请,通过了,还是很欣慰的,让我有了继续这个项目的动力。

    1.2 工作学习生活

    18年已是我毕业从事前端工作的的第二个年头,从毕业第一年切切图,写写页面,到18年开始以写业务逻辑代码为主,也算是一个小小的进步了。

    1.2.1 工作

    在工作上,真的学习了很多,17年的时候还不知道怎么用chrome浏览器调试前端代码,是同事慢慢教会的。团队20多个人,程序员嘛,相处得还是很和谐的,学习氛围很好,不定时分享干货,前端老大带团队也很给力,很负责任,自己在工作中也还算勤勤恳恳,所以年终奖拿的也算可以,但是国庆后,因为个人原因,我还是离开了这个有爱的团队,不管怎么,还是很感谢这个团队,2019,一起加油!

    1.2.2 学习

    在学习上,18年在用react完成日常工作后,我主要学习阅读了以下内容:

    前端部分:

    1. React 源码剖析系列
    2. ECMAScript 6 入门
    3. javascript深入系列

    这些写得确实很不错,如果能认真深入学完学习好,可以说在前端领域不能说是成为大牛,也可以说能胜任日常编码工作了,值得大家好好品读,当然这只是我个人的建议,大家有更好的学习资料也可以评论让大家学习。

    其它的一些:

    1. nodejs基础教程
    2. express nodejs框架
    3. 一起学 Node.js 这个真心不错,可以在学习nodejs基础之后,上手一个实战项目。
    4. nestjs Nestjs可用于构建高效且可伸缩的服务器端应用程序的渐进式Node.js框架,也是作为nodejs中唯一和java spring有得一拼的框架。
    5. typeorm 一个完美结合ts的nodejs数据库orm。

    对于nodejs个人感触,仅代表个人观点,不喜勿喷。我了解一些做后端java的,他们有的压根不知道nodejs是什么,有的也只是说做做前端工具什么的,有些前端也是,认为nodejs就是npm,vue或者react项目中偶尔用到。这我能说什么,可能这就是上学时代,有人偏科的原因吧,这我不想抨击什么,也不说写后端的一定就要了解前端,写前端的一定要了解后端,只不过是有些后端,写好api后,启动服务,发现前端访问不了,然后前端说是跨域的问题导致不能访问到服务,后端还是不知道如何设置,要前端告诉如何设置,这说明什么... 互联网产品项目,了解前后端如何运作还是很有必要的,这样前后端合作开发起来也很有效率。

    我之前一直是用express框架开发项目的,项目也升到了express4.0。估计写过nodejs项目的都知道,写nodejs,读写文件、数据库、网络请求处处都是回调,当业务逻辑越来越复杂时,回调彼此嵌套(回调地狱),难以区分,代码就非常难看和难以维护。

    给大家看看我之前写的回调地狱:

    2019020503.png

    这代码现在来看,真心难受啊,我自己都不想维护了

    当然解决的办法也有,推荐看这篇文章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

    1. 首先,当然是努力工作,为公司创造价值。
    2. 继续深入学习javascript语言及其相关知识。
    3. 熟练使用nest.js及学习设计思想。
    4. 在自己开发的电子书平台写几本电子书。
    5. 找个女朋友。

    相关文章

      网友评论

        本文标题:从开通google广告开始做一个年度总结

        本文链接:https://www.haomeiwen.com/subject/topvsqtx.html