想了许久,什么时候该去写一些技术分享的文章,本想着应该是已经学会了所有的知识再去开始写,后来才发现,技术是学不完的,不仅是技术这样,其他事情也都是,不可能准备的100%的时候再去做,很可能什么时候开始,都遥遥无期,所以决定,每当重新学完了一个知识点之后,就去认认真真仔仔细细的写一篇文章。
写这一系列文章的初衷就是真的希望和我一样的前端朋友们,能够一起进步学习。先说下我的个人情况,我是18年毕业的,在杭州的一所普普通通的大学读的计算机,然而并不像其他人那样,因为上大学之前,完全没有接触过编程,所以刚上大学,直接就学起了C++
,Java
,瞬间蒙掉了,因为没有一个良好的过渡和铺垫,所以直接受到了很大的打击,挂的科基本都是计算机专业课,大学的这4年,在学业上都是无比的痛苦和焦虑,太难过了,就直接睡一天觉,根本不知道后来的这些学科是怎么通过的考试。到了大三产生了跨专业考研的想法,去考金融的研究生,结果果然,因为专业课完全是背的,分数极底,参加的校招,最终通过了几家国有银行的金融岗,但是想想我这种要学历没学历,要背景没背景的人,大概只能当柜员(而且校招国有银行给到的本科薪资确实不高)。考研的失败,加上对专业的抵触,一下子让我变得更加的迷茫,完全看不到未来的路。直到大学快毕业了,对于编程,连什么是类都分不清,for循环打印三角形都不会写,更不用说什么计算机网络和算法相关的东西了,说是计算机毕业的,我自己都感觉很羞愧,唯一感觉能留恋的,就是那段迷茫时期,在寝室用电钢琴编了几首混音钢琴曲,发到了b站上,踩了狗屎运竟然上到了首页,有了几w的播放量。说来也是很幸运,就在得知考研成绩的那段时间,偶然间从网上看到了前端
这两个字眼,真是可笑,我竟然不知道这是什么意思,于是点进了这个链接,看到这个网站上有一些免费的视频,于是就开始抱着试试的态度,去学了一下,这才知道,前端,后端,到底是干嘛的,而且,视频里的内容,完全都是从零基础开始教的,看着看着,就发现,还是挺有意思的,想着如果刚上大学的时候能碰到这样的大学老师,或者当时能看到这样的入门视频,那该有多好;于是便打定决心开始学习前端,这时候时间已经到18年的3月份了,而我,此时还是一个零编程基础,连html都不会,只会写hello world的咸鱼。
大概学了1个月,便来到了春招,而此时我才勉勉强强学完html和css的一些基础知识,js也只是刚学到ajax,现在印象很深刻,当时准备的简历,其中有个项目写的就是仿小米官网的一个静态页面,很多人会奇怪,实习经验和项目不是可以写上去的么,其实之前大学基础+提高实习的4个月,我都从事的是视频音频后期相关的工作,和编程一点关系都没有,所以也不能写到简历之中。记得当初去面试的时候,受到了很大的打击,基本上就是问啥啥不会的一种状态,其中一个印象最深的就是,面试官让我写一个去除数组中重复元素的函数,我写不出来,面试官就很无奈的说,我也不要求你水平多高,能干活就行,但是你连一个去重函数都写不出来,我怎么要你?还有个面试官问我三大框架会哪个,我说以后打算先学Vue,最后只有一两家公司同意了我去实习,如果表现好的话,毕业拿到毕业证书就可以正式签合同了,我记得当时提的薪资是7k,但是经过这段时间的面试,我明白了一个事实,那就是自己其实什么都不会,才学了1个多月的前端,门都没入。最后经过几番考虑,还是没接收这份工作,而是先去了一家教育公司当前端助教,在之后的几个月时间,我把JS基础好好的学了一遍,还有各种面试题也都好好去背了。到了10月份,第一次开始了面试之旅,可能是幸运,基本面试的东西大部分都是js的一些知识,一共面试了3家公司,拿到了2个offer,最后经过考虑,选择了去一个大厂的外包,因为当时的福利太好了,真的不敢相信,当时面这家的时候,问了我Es6都知道哪些东西,我直接说了20多分钟,面试官可能感觉我基础还不错,而且又是外包,所以其他的甚至Vue的知识都没有去问,第二天就给我发了offer,而我当时,连Vue的一个项目都没有写过,入职后发现,连一个管理系统的列表页都不会写,之前写页面都是写那种静态页面,完全没接触过前端工程化的那种写法,为了能正常完成任务和工作我天天7点多就到公司,晚上12点下班,一开始页面完全不会写,怎么办呢,看类似的页面,代码一行一行的对,copy过来;我记得有个女生,也是外包,竟然连实参和形参都分不清是啥(大概是妹子,而且还是外包,所以估计面试都没怎么问),最后就算多给了她一个月的试用期,还是没法正常工作,于是乎就被辞退了,经过大概半年的这种生活,我总算是逐渐熟悉了整个前端的工作流程,在大厂做外包,让我熟悉了一套比较规范的前后端开发合作模式,这才是我收益最大的地方。后来因为适应了这种工作节奏,开发的效率就变的快了很多,因为都是团队里封装好的组件和各种Mixin
文件,所以基本上,开发就变成了重复的体力活,遇到需要特殊定制的组件,完全不会自己去实现,直接就和我的大厂正式员工小组长去说,然后他去封装实现。其实人一旦进入到一个舒适区,除非发生很大的变故,否则,很难去跳出来,就这么浑浑噩噩了几个月后,突然传出来整个部门要被另一个大厂收购的消息(可能道上的人已经才出来我在哪个公司做外包了),一瞬间谣言四起,对于我们这种做外包的,风雨飘摇,怕是会第一时间被裁掉,这时的我,一种前所未有的危机感涌上心头,和当时毕业时同样迷茫的感觉又来了,仔细想了想,自己其实还是什么都不会,离开了业务组封装的组件和代码,自己什么也做不了。于是那段时间开始了疯狂的学习,利用起来了所有的时间。在网上买了一个比较靠谱的课,从头到尾学了一遍Vue,这才了解了项目中的Mixin
等各种写法到底是什么意思,同时也尝试着自己封装一些简单的组件,又恶补了一些JS基础知识。不过幸运的是,被收购之后,并没有裁员,而我也是抓紧了时间去学习,时间到了2020年8月份,刚好工作地点又搬迁了,趁着这次机会便直接提了离职,记得当时去面的公司只有微医集团的终面没有通过,架构部的要求还是太高了,我这个2年的小菜鸡还是顶不住;面试最愉快的就是涂鸦智能,当时一面的时候和面试官聊起了宏任务和微任务,还有Promise的执行顺序,聊得很开心,还有Vue的一些内容,毕竟准备的比较充分,所以全都答出来了,一面才结束,面试官就说不管之后的面试怎么样,希望我加入到他们的小组里一起工作,她这一关已经给我发了offer,内心还是有些小开心的,毕竟之前的努力,这时候也算得到了回报。然而最后因为区域和距离的原因,还是没有去涂鸦智能。
这大概就是我目前的情况和水平了,看的出来,我依旧是一个小菜鸡,最近被贩卖的焦虑太多了,什么谁谁谁刚毕业校招就近大厂,年薪几十w起,可是这毕竟都是一小部分人,大多数人应该和我是一样的状态:能根据小组里现有的组件和框架,去正常的开发业务,但是对于项目优化、组件封装、Webpack
打包、服务端运维部署、计算机网络、算法等知识依旧是模模糊糊,略见一斑,我觉的对于我们普通人来说,接触前端的钱5年,应该把主要精力放在技术上,只有懂了相关的技术,才能结合业务,提出自己的见解,离开了技术的业务是耍流氓,而只谈技术不管业务,做出来的东西,可能根本不是用户想要的。
说了这么多,也是我一直在心里没有和别人说出来的一段经历,只有经历过相同处境的人,才能够体会到其中的艰难。那么,下边的目录
,是我目前还需要去学习和深入了解的内容,我会不断的去更新目录及文章,我希望自己是作为一个初学者去写这些文章,和大家一起去学习进步,我会写的尽量很详细,因为也是我个人的一次学习和加深,希望和大家一起进步!
- 异步编程(从零开始实现一个Promise)(正在编写更新ing...)
- Node.js入门
- 从零开始实现基于Vue3.0的组件库
- 前端运维(Linux,nginx,CI/CD)
- Webpack入门
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!