即将毕业的我迷茫和无奈

2019-4-23

1.当前的情况

        距离毕业还有2个月,接触前端已经有1年多了,正式工作已经有4个月。因为英语四级过不了,可能无法拿到学位证,辅导员建议我留级,但真的不想留。从小英语学渣的我,英语从来没及格过,高考也因为算走狗屎运英语考了38分算是超长发挥考了一个二本,在陕西而言这个学校属于学校很烂,但因为区位优势等原因,在陕西的二本中属于分布比较高的存在。我一直是个学渣,虽然我是物联网专业的,但对于专业技能真的不太会。

2.我的前端经历

      于是在大三下学期,感觉以自己的状态很难再毕业后找到一份工作,于是和舍友去报了一个培训班,但是培训班第一个问题在于学什么,作为物联网专业,按理来说应该学习嵌入式,但是我说真的我不喜欢硬件,所以连嵌入式这种与硬件有接触的东西也不喜欢。我说实话我感觉自己很奇怪,我一直属于缺乏安全感,疑心很重,并且有十分严重的强迫症,我喜欢把一个东西,一个事物全部掌控的感觉,不喜欢硬件的各种不稳定性。接下来要面对的是在前端和后台之中选择,对于前端和后台说起来在当时也接触过一段时间,前端学校学过html+css但因为在平时课程设计之类要用到前端,所以自己也自学前端(真心不喜欢jsp)也就学会html+css和js基础和dom的一部分,而对我而言后台的话学过java和pyton(学校当时只交过python基础),面对这个问题,真的考虑了一个多半个月,当时我在培训班的java班上课,当时感觉java好简单(是自己学过的原因,也是应为讲的都是java基础也只学到面向对象,这种把没一个点都会,每一部分是怎么实现的感觉真的特别舒适)。但是我是一个励志成为全栈的男人(不要笑,我知道你们想要嘲笑我)最终还是选择了当前十分火热,并且自己并不太熟悉的前端。(至今讨厌写html和css烦躁无聊,就是喜欢写数据处理些交互)   于是我新阶段的前端之路开始了,html和css我们当时我们学了有一个班月真的很扎实,可以说 几乎常用的部分和能力与思维无所不会(但有些地方真的很难受,因为有基础的问题,所以我重来没有问过代课老师问题,所有出现过的问题全部自己能独立解决,当然有一部分要依靠百度,我记得我只问过一个问题就是当一个html你在其中还没开始写东西的时候,body的高度为0但你给他设置上背景颜色整个屏幕的背景颜色都变了,于是百度没有找寻到答案,问老师还是没有老师告诉我就是这样规定的,我不喜欢这种感觉,我不喜欢这种感觉,我认为万物需要有规律可寻,存在就要有其存在的原因 。或许真的是我自己煞笔吧我有时也这样认为自己,但我无法改变自己的这一点 )。

     在经历了一个月的html和css之后,终于js开始了,我最喜欢这种学习新的东西的感觉,因为我总认为自己以前干的事情不够完美,所以在没一次新的开端的时候,我都是兴奋的应为这意味着我可以尽力把这一件事情有可能变的完美。于是js开始我十分喜欢,面对无聊的html和css我是真的提不起兴趣但面对js我是兴趣盎然的,js的学习过程对我而言是十分顺利的,也许是培训班叫的比较简单所有的问题都能自己独立解决,我喜欢这种感觉(在培训班中因为学前端很多都是非科班生,所以有很多东西不会交,就如普通变量是赋值的,对象时关联的甚至都不提只会告诉你会导致什么问题,你需要自己学习不同类型的数据在什么地方存放,为什么,指针等当时立了个flage要重学数据结构),感觉自己全部掌握在手的感觉,每一个this的指向,js继承的继承为什么可以这样实现,不同继承方式带来的问题如何导致的,继承过程中每一个call和applay如果实现的这个函数在调用过程中他都做了什么事情,原型和原型链式什么样的(在这部分我的思想和老师有偏差,但在多次验证下我认为我的思想更内完美解释这一切,而老师的思路有部分是无法解释通的),可能不够标准,但是是我自己的理解能完美的解释所有的东西都是如何实现。的。当然学jq是必要的我感觉jq很简单就是js原生的分装而已,在当写jq的过程中我每次,用一个函数时,我都会想jq这功能个函数是怎么写的让我来实现这个功能我要怎么实现,于是我自己用来2天时间按照自己的思路写了一个jq(当然只写了一些jq常用的功能,dom操作,ajax封装等)。接下来就是canvas了,canvas说真的我超级喜欢,应为可以开始做一些小游戏,以及实现一些效果(因为是个抠脚大汉所以虽然喜欢canvas但那写出来的动画效果简直惨不忍睹)canvas说白了真的很简单,他就是真正靠腰的还是面向对象的思想,配合计时器通过对象记录坐标颜色等信息,清除画布重新绘制改变每个对象中的数据一值重复尽行下去,在这过程成中自己实现了很多效果也写了一些小游戏如愤怒的小鸟,打飞机(自己给添加了很多效果如2发子弹,6发子弹,激光发射器等),学canvas可以说是我最喜欢的时候。在学习ajax的过程中我发现自己的计算机网络知识还是欠缺(当时给自己立了个flage要自己重学一遍计算机网络,因为你不会http很难优化前端网页),当然你既然要发ajax请求你就要有后台,于是接下来的就是后台培训班给安排的是php自己认为培训班交的php都是很基础的东西,当学会一门语言之后你会发现语言之间的区别真的不太大尤其是php和js这俩都是弱类型语言,php过程没什么好讲的学完也就是会写个测试接口而已。(插一段自己的理解,计算机发展出来,所有的基础都是0和1闭和关,我认为所有的语言都是在前面的基础上封装出来的就    可能不太对当个乐子就行了)。我当时学完js感觉自己天下无敌(基础,dom,bom)没一步如何操作,如何实现每一步掌控于手,十分喜欢这种感觉。

       接下里就是框架期(不要说那些函数库和ui框架,他们真算不上框架,他们又三类纯css框架说白了就是css库只要css会这没什么学的,函数库只要原生好自己都能封装出来,函数库和css库都有的同理),现在框架主要有3个vue,angualr,react培训班侧重学习vue和react而angular我们只学了有一周所以我真的不会angaular(但3打框架可以说都是同原理,再难的框架也是那些东西封装出来的,所以我只能说是ng我写的不好只能对着文档写出来),而vue是学的是时间最长的其次是react(饿了 而且估计我些的东西也没人看 不太想继续写了)vue和react我都是那种用没有问题(一直是不需要别人帮助能独立开发的状态)但是很难受不知道他底层是怎么实现的,一直想着要自己去看源码但一直没有时间,在学框架的时候同理想着如果是我我改怎么实现你会发现在学习的过程中你会理解的更加深入,我真的不知道底层的事件机制等问题,真能说是应用很熟练,所以我至今不敢和人吹牛逼说自己会vue和react。不说了不想写了,然后就是上班之后自己一直在自学node。

3.现在

     上班已经有4个多月了,一家小公司,出过刚开始写过一个后台管理系统(vue+vuerouter+vuex+elementui)之外真的没有什么大项目,公司只有我一个前端,一天就是自学和用原生或jq写一些活动页面,中间写过一次小程序。我一天坐在这很难受,十分恐慌,我不知道外边公司的技术是什么样的,其他前端是如何标准化的开发额,我十分当心自己被前端梯队淘汰,好像辞职。我以前自认为很牛逼的技术,现在感觉自己就是个垃圾。感觉自己在上班这四个月中,除了业务流程之外,真的没有太大的长进。但因为学校的事情有不敢辞职,没天都是担心和懊悔,会后自己在学校没有好好学习,担心自己技术跟不上被社会淘汰。好像找一家996的公司努力奋斗,有活干,张进技术。

     我决定自己要重头在学习一边前端。

    数据结构+计算机组成原理+计算机网络    编译原理也学一下吧(因为我是励志成为全栈的男人  准备前端小成之后学python)

    html+css+js+es6+vue(vue-router,vuex,vux,elemnt-ui)+node+webpack+react+reactNatice+webGl+three.js

   当然中间还穿插很多小东西如echarts,高德当时会太久没用几乎忘完了

   希望自己的计划在2年内能够完成.

  真的好像辞职啊,但因为那不到学位证又不敢辞。    

   努力加油,从今天开始我要重头开始,励志完成自己的目标,成为一名合格的前端。           外卖来了吃饭了

还有再立个flag我今年托业要考800分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值