我的2019(逐层剖析,深入原理,故事有点长,听我慢慢给你讲)

539 阅读13分钟

  加入掘金有一周多了,也正好碰上年末,那就给我过去的19年也做一个总结吧。

  与其说是19年的总结,不如说是一个小白从毕业到步入社会的一个感悟,毕业于一个自认为还不错的普通的二本大学,为什么要说自认为还不错呢,因为对我来说,可能当时高考的成绩算是出乎意料了,记得当时查到成绩后班主任对我说的一句话:“考的不错,超常发挥”,毕竟平时数学在60-80之间游荡的我,高考竟然意外考了99 ,总分511,差一本线10多分。

  我的大学也和所有普通的大学生一样平淡无奇,没有所谓的参加各种社团学习各种东西拓展交际圈,也没有去参加各种所谓的比赛和拿到所谓的竞赛证书,也没有学霸刻苦学习奖学金拿到手软的经历,反而是经常逃课,抄作业,和所有的“不务正业”的大学生一样,喜欢玩lol,常年游荡在在召唤师峡谷,平时的作业基本靠抄,上课基本靠手机维持耐力听完45分钟,但每到期末就疯一样的爱上了学习,图书馆,自习室,相信你们也见过一本新书在期末两天看完并还能考出不错的成绩,对,我就是这样的人,靠着这样的突击,虽然大学不误正业,但也从来没挂过科(大一的体育除外),甚至有一年还超常发挥,高数考到了90多分,概率论更是考到了98,我想这可能就是人们口中所谓的“小聪明”吧。

  靠着这种小聪明待到了大四,大四与我而言,好像并没有什么特别的改变,除了每天起床见不到我亲爱的考研室友,晚上十点后才能和她们牛郎织女鹊桥会个面之外,其他也都还是照常,当时其实内心对以后要做什么还是很迷茫的,也有想过说和室友一起过上朝7晚10的考研生活,但就想一想自己的三分钟热度还是算了,随着时间推移,自己渐渐也还是开始变得有点焦急,对未来的不确定性和迷茫,都让我开始不能再浑浑噩噩的下去,顺应家里的意愿,我开始准备考教资,就这样买了书和我室友一样也开始了“艰苦”的学习生活,虽然当时对自己想做什么能做什么还是非常模糊,但至少有点事情做,让自己心里要好受一点了,然后日子就这么过着,直到后面开始毕设选题,当时选的课题是《房屋租赁系统的设计与实现》,当时拿到选题后其实也都没想过以后自己会和互联网行业打上交道,也更没有想过自己未来有一天竟然成了大家口中所谓的“程序媛”。

  我大学专业学的是是通信工程,属于偏硬件类的,每周除了教室,待得最多的就是实验室,什么电路分析,数电模电,交换机,PCB,拿一个出来都可以让我头晕目眩,说到数电模电,应该是我们这个专业比较有代表性的书,属于那种计算和理论实践结合类的,有多厚呢,看过javascript红宝书吗,比他还要厚一点,数电模电各一本,想想两本红宝书让你啃,是种什么感受,咳咳扯远了,专业课程偏硬件,但学的也挺杂,第一次接触到前端这个概念是在大二的ASP课上,当时老师给我们延伸讲到了html,css方面的东西,当时就觉得挺有趣的,就那么几行代码,就能显示个网页出来,觉得也挺神奇的,但是当时也主要只是讲Asp,只是很浅显的讲了一些前端方面的东西,期末的作业也是很简单的实现了一个入门级别的静态页面,对于当时经常逃课的我来说,实现那个现在想起来就像小学生作业一样的东西,也都属于比较懵的,毕竟我就会简单的几个标签加width,height,连margin和padding,position都分不清。

   后面真正接触前端这个概念就是我上面说到的毕业设计,当时一边备考教资,一边硬着头皮去啃php,mysql,各种翻和查资料,算是把环境搭了起来,然后后面又是硬着头皮各种搜,你可能会问我为什么不问同学,其实也想问来着,但是很多时候你会发现其实问问题本身就是一个问题,怎么问,如何问,能清楚相明白这个问题,百度也就分分钟的事,随着时间推移,我发现自己开始慢慢喜欢上了这种自己摸索然后找到解决办法的成就感,就这样一边备考一边写毕设,是我大四一年做的算得上正经的事,11月份考试,三门笔试《综合素质》、《教育教学知识与能力》、还有一门专业课,当时我考的是高中英语,虽然其实我英语自从上了大学后就不咋样,一直到考教资应该都用得是高中英语知识,三门难度排级: 《教育教学知识与能力》 > 英语 > 《综合素质》,毕竟你让一个理科生去记一些专业名词,背诵课文这种实在是有点强人所难,遗憾的是当时的成绩排名也是这样的,我认为最简单最不可能挂的《综合素质》竟然给挂掉了,这难道是在说我素质不过关?(有这种难道我就打死你),除了学习不好,我算的上是一个热爱劳动,团结同学,尊敬老师深受九年义务教育的三好青年吧,素质给我挂掉,不合适吧??难道就因为我的作文比一般的要短那么一点点吗?

   当老师这条路算是走不通了,其实我也没想过要当老师,只是一直也不知道自己想干啥,便就顺应了家里的话去考了教资,当然到现在他们也还是在催我说让我去把教资考了,因为他们觉得老师,好像就意味着稳定,铁饭碗,假期多,虽然事实也确实是这样,但我也确实无感,因为我对那些东西也还都没有概念,借着毕业设计,倒是让我找到了一些自己想做的事情,但这个时候大学也接近尾声了。

   过完年回到学校,准备毕业设计,刚到成都不久,便接到了我妈打过来的电话,说奶奶去世了,上面没有说这一块,也确实是不想再提起,反正那一段时间,有长达一个多月的时间我都是在医院度过的,不想说并不是因为自己那段时间过得多么辛苦,却是因为不想再想起奶奶痛苦的模样,再次回到家的时候,所有人都在等着我们,那是我第一次感受到前所未有的慌,处理完奶奶后事之后,再次回到了学校,与我而言,好像所有的转变都是从这个时候开始的。`

   我开始从头学习前端,从基础的HTML,css,javascript到jquery,也找了很多面试题,但当时都是知其然不知其所以然,简历也是一改再改,因为错过了校招,只能硬着头皮走社招,然而社招对于我这种连入门级别都算不上的新手,hr好像是连看都不带看一眼的,当时不知道投了多少份简历,得到回应的确是少之又少,一边咬牙学一边改简历投简历,简历上唯一的项目就是我的毕业设计,简历石沉大海,了无音讯,后来因为买了一门vue的课,照着写了实战项目,也加了交流群,里面有个人告诉我说,简历要包装,那个时候其实不懂什么是包装,后来他给我看了一些简历,让我照着改一下,于是乎,就有了我简历上的一年实习工作经验。

   靠着这一年实习经验,终于在5月份初接到了我人生中的第一个offer, 虽说是一家外包公司,工资2000,上班更是横跨了整个成都(当时我住在我哥家),2号线的尽头到1号线的尽头,近30个地铁站,即使如此,却还是抑制不住的激动,两天后,到了公司报道,刚坐下不到半小时,便甩给我一个官网让我做,没办法啊,只好硬着头皮做,当时其实基础很薄弱,相对而言,看过一个实战vue项目,于是乎我就开始用vue撸官网,一个官网让我做了接近20天,本来外包公司就讲效率和速度,有一天有事请了一天假,第二天到公司就被找过去说觉得我东西做的太慢,然后也考虑我这边上班很远,就让我离职了,嗯第一家公司就是这么被辞退的,然后被辞后正好赶上毕业马上要答辩了,也就正好回到了学校。

   答辩期间也还是在留意招聘信息,期间有去面试过一个藏族企业,成都成立的研发中心,当时去的时候先笔试后面试,整体面试对我感觉还不错,如我所想,两天后通知我去入职,当时的两天后正好赶上毕业完,当时心情还是很激动的,毕竟工资还是翻了一番,到5k了,然后到公司后,还给办了工牌,顿时有种上班的感觉了,就在我以为我幸福的生活快要来了的时候,生活又给了我重头一棒,在那里待了也是不到一个月的样子,突然有一天项目组长把我还有一个同我差不多时间进来的三年工作经验的前端找到一起,谈了个话,意思就是,嗯我们被辞了,后来也才知道管这种叫裁员,当天哭的稀里哗啦的,一个是因为被辞,第二个也是因为头一天晚上和我男朋友分手了,借着那天,我哭的怂成了一条狗 ||= =, 就是完全忍不住控制不住的那种悲伤和委屈,当时我一度觉得自己和这个行业不合,准备有转行的打算了,后面的两三天消沉了一下,自我愈合能力比较强的我又开始投简历,这次比较幸运,面试了一家然后两天后顺利入职。

   然后就在这家公司待了整一年时间,不得不说这家公司带给我的成长和影响都是非常大的,当时公司做技术的其实并不多,带我总共也就才5到6个人,他们年龄都和我差不多,其实也都是才毕业,项目管理的是刚研究生毕业,虽然如此,但我现在可以说他们比任何现在很多公司工作两三年的都要厉害,这种厉害不仅是技术上的还有思维上的,他们其实当时是有在大公司待过的,一个在金山,一个在阿里,可能就是这种和优秀的人在一起,你也会变优秀的道理,他们真的在很多方面都比我后来待过的公司的同事要优秀(此次自动屏蔽,不要打我),到后面你都会发现他们身上都有一个共通的特点:从来不放弃学习,从来都不放弃任何让自己变得更优秀的机会,当时的我也其实受他们熏陶,买了很多书,虽然期间很少真的去认真翻阅过,因为那个时候其实更多的是面向工资编程,靠着自己学的一点点皮毛,项目也还是能写,本身就不是科班出身的我,当时对基础这个东西真的没有太大概念,我学习的动力就是为了找更高工资的工作,虽然现在也不排除,以前可能更多的是外界诱因驱动学习,以至于后面才慢慢懂得当时同事(目前就职于shopee,go方向)给我说过的话,他说:“当你如果觉得很难理解一个东西的时候,那就说明你的基础储备还不够”,到现在,我都还是非常认同他说的这句话,你会发现,优秀的人除了技术比你厉害着之外,思维和想法也都远超于你,其实编程难得从来不是语言和语法,难的是思想,是思维。

   就像我们看一本书一样,拿到书的第一眼,绝对不是马上就进入阅读,而是会大致浏览一下目录,浏览一下介绍,了解他到底是要讲什么,学习技术也一样,如果没有一个完整的知识体系,你能说你可以学好编程吗?显然不能,人的脑容量是有限的,零散的知识碎片显然不可能在我们记忆里长存,如何将这些东西系统化,给大脑“减压”,通过这些系统化的知识架构再去深入到某一个点再去给我们大脑“施压”,,这才是学习一项新东西正确的打开方式,延伸到前端面试经常问到的一个问题,浏览器从输入url到页面展示都经历了什么?这个问题就好比一个架构,你需要一点一点去挖他的细节,当你能详细的回答出这个问题后,相信你http协议方面的知识,浏览器渲染机制方面的东西也都一一掌握了。

  一不小心就扯了这么多,也总算是把我的过去剖析给你们了,回忆完过去,该畅想一下未来了,2020年我都给自己定了哪些什么目标呢?

展望2020

1. 关于技术

  • 学习typescript并使用到业务上
  • 深入理解javascript设计模式并落实到项目实践
  • 完成一个项目从开始构建到部署上线完整过程,了解docker
  • 输出高质量技术文章
  • 做一个开源项目

2. 关于自己

  • 做个有趣的人
  • 从出生带到现在的目标,持续健身,减重10斤
  • 出去旅游2次
  • 和家人多待会儿
  • 找个男朋友