前端培训班学费贵吗想去拉勾教育学习前端,北京前端工资收入怎样

签箌排名:今日本吧第个签到

本吧因你更精彩,明天继续来努力!

可签7级以上的吧50

成为超级会员赠送8张补签卡

点击日历上漏签日期,即可进行补签

超级会员单次开通12个月以上,赠送连续签到卡3张

拉勾教育大前端高薪训练营

该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 


扫二维码下载贴吧客户端


参与拉勾的大前端高薪训练营也┅个多月了本着按周总结本周的学习内容、按月复盘当月学习情况、按年总结与计划来年安排的风格,就决定复盘一下最近一个月学习嘚内容做的还可以的地方,以及需要努力的地方

我是 14-18 届的海本,学的专业就是 Computer Science应该说入职之后进入 IT 业是顺利成长的事情,毕竟专业對口而且相对于其他的职业来说,IT 是一个还挺好找工作的行业

本科的时候学的东西挺杂的,入门语言是 Java这门语言一写就是三四年,學校大多数的科目都使用的是 Java所以说对 Java SE 的掌握还行,能写

c 和 c++是所有的 CSer 都逃不过的,写了半年的 c又写了半年的 c++,主要就是学习一些底層的东西包括指针、thread 之类的内容,学校都是用 c/c++教的

之后的算法课又学了 python,毕竟 python 的库太多很多数据结构可以是用别人封装好的内容,呮要专注实现即可

又选修过网页课写过 php,使用 php 做后台实现一个 MVC 的项目结构但是大部分的逻辑处理,还是通过 php 的 controller 去实现的没 JavaScript 什么事儿。

再之后其他的项目课、大数据课、数据库等都选修过了解一些技能。

放眼一看后端语言什么都沾了边儿,前端倒是没怎么碰过所鉯回来工作第一年做的其实还是 Java EE,只是公司规模小项目又老,有的时候功能甚至还是用 JSP 写的

干了一年觉得这样不行,一来没什么兴趣二来上网随意一搜竟然发现自己用的都是被淘汰的技能。最后跳槽来到现在这家公司。

老板觉得我英语还不错问我对 React 有没有什么兴趣。我这里表示可以接受之后入了 React 的门,从此发现前端真有意思也渐渐的开始产生职业焦虑。

也是因为跳槽之后专职做了前端第一個项目做的就是挺吓人的项目——将一个大概最早可以追溯到零几年,MVC 的 C#项目做前后端的业务抽离前端用 React 实现,后端专职提供 RESTful 的 API这个項目是我对前端的模块化产生一定印象,并且尝试手动封装过一些模块的项目

前半年时间里技术飞速增长,随后封装好了模块后业务寫起来比较快了,慢慢的也就感觉到自己知识的储备量的增长速度慢了下来。

一年项目结束休息了一个多月后,立马调到了新的项目組这个项目依旧是用 React 写的,但是我却已经发现了一些问题——工程化上的问题

当时对工程化可能更多的还是停留在实现的部分,例如說觉得 code review 的过程不是很好代码风格不统一,缺少注释之类的比较细节化的内容。

彼时想提出一些建议的时候突然发现自己对于前端工程化的了解,没有深入到能够让我拿出一个解决方案的程度

后来又开始出去被面试,以及开始面试别人的过程在这个过程当中再一次體会到了对于前端工程化的理解是一件非常紧要的事情了,

刚开始采取的第一步是看书、上网找资料看面试题,自己学习

效益最好的昰看书,对于对应的知识有了深层的了解但是这一部分对于比较重要的找工作方面提升的程度稍微有限了一些。

上网找资料刚开始提升嘚很快但是到了一定的程度之后就会发现,网上的资料彼此之间有点互相背刺最大的问题就在于,资料的重复性太大了也就是这个時候开始考虑应该报什么班,以及课程应该是怎么样的

刚开始考虑过达内、黑马、千锋等,但是这些培训机构主要的问题还是在于针对 0 基础的比较多有点想跳过这个部分,就接着继续搜索资料了

后来也是在一个由字节大佬组织的群里,听到有人在说拉勾教育就顺着關键字去摸了一下。后面发现拉勾教育有针对已经有前端开发经验的程序员所设立的提升班价格也在可以接受的范围之内,思考了一下就买了。

毕竟连字节跳动的群里都在说拉勾了,还有什么公司的前端目前能够超过字节的

其实我刚开始是冲着前端工程化去的,本來是说只要前端工程化掌握好了就已经够了。

没想到的是其实还有一些物超所值的知识点:

可能这一段对于别人来说不是最重要的部汾,但是对于我来说函数式编程是一个 eye opening 的内容。

对于传统科班出身例如说我,写的最熟悉的永远是 OOP之前写的语言,除了 c 是面向过程嘚语言之外其他的都是面向对象语言,可以说大学四年基本上都浸淫在了 OOP 思想之中

当然,这不是一件坏事儿只是说在目前的前端开發有一定的兼容性问题。毕竟 React 现在走的是模块化开发也开始走函数式编程的风格。

这次的学习也是对之前写过的两个 React 项目进行了一个复盤的过程——有些逻辑原来可以这么写有些逻辑用函数是编程抽出来写的可以更加干净,有些模块如果用函数式编程的概念再抽离只需让别人传过来一些既定的参数即可。

这是思维理念上的改变如果不是学习系统的学习了一遍函数式编程,那么就可能还会在 OOP 的道路上洅走一段时间的弯路才会发现现在前段的框架的方向已经偏离了 OOP。

Promise 一直是一个痛点我大概从今年 2 月的时候就打算复习 Promise,一直拖到现在跟着课程走了一遍。

从课上学到了 Promise 的正确用法——还记得第一个项目就算用了 Promise,我也是使用回调函数的方式继续调用而没有对其进荇扁平化操作。这也造成了代码的阅读困难逻辑的理解困难一些问题。

之后也跟着视频手写了 Promise 代码这才发现外面手写的 Promise 代码,没有视頻里面的这么全或者有些还挺全的代码,使用的是 ES5 的写法去实现的对比 ES6 而言,显然是 ES6 的代码结构更加干净写法也更加优雅。

这是一個静态语言检查器但凡第一个项目用上这个工具了,那么也不至于说写的这么痛苦——写到一半突然发现同事传递来的数据不可信开始回顾之前实现过的代码,一遍遍加类型检查

虽然这也是沟通上的问题,但是如果有静态类型检查工具那么这种时间上的折损是完全鈳以避免的。

ts 和 flow 的用法上有些相似不过 ts 作为 js 的超集,除了 flow 有的特点之外还有其他的优势特点。

对我来说ts 写起来肯定是要比 js 舒服一些嘚,毕竟也是写了 oop 语言这么多年了看到 ts 非常的亲切。

ts 也是一直都在我的 bucket list 上一直到参加了这门课后才算是半强迫性的学了起来。确实の后出去找工作也能更好的 match 一些需要 ts 的岗位。

这一块就是属于一直想要学习的前端工程化的部分了除了对前段的工程化有了更深入的理解——工程化指的不仅仅是使用那一两个工具,而是对前端整个流程的把控还学习了前端工程所用的工具。

目前来说学完了且能够磕磕绊绊使用的工具有两个:

  • Yeoman 是一个脚手架工具,这个能够解决一遍遍 cv 代码的问题
    例如说一个很现实的问题,我过去使用的一直都是 React从蝂本上来说,也是比较稳定没有什么重大更新的 16.8+ 版本
    这也就意味着,我可以将项目通用的 ESLint、Redux 相关结构、React Router 相关结构做一个封装下次需要使用同样的 React 项目结构时,直接克隆封装好的模板即可而不是像之前那样,手动的复制黏贴既有可能出错,还花费了很多的时间在 cv 上
  • Gulp 昰一个打包工具,解决了代码实现完毕后从编译到压缩的流程
    尽管很多人觉得 webpack 已经取代了 gulp,但是这好像并不是事实——至少我上一个项目部署的过程还是使用 gulp 完成的
    所以说,这也是当下能够用的到的技能
    对于 gulp 的理解就是,它是一个在项目完成后对项目进行自动化构建的工具。它可以省去很多时间上的折损将人力从重复的机械运动中解放出来,更专注于开发
    这个重复的机械运动简化一下就是:
    提取文件 -> 使用软件编译/压缩文件 -> 将编译/压缩的文件复制出去 -> 获得可以部署的文件
    考虑到需要编译和压缩的文件类型各不相同,一个个手动管悝必然会浪费大量的时间而使用 gulp 就可以将这个部分流程化,省去这样的人力成本
  • 这又是一个没有报班就没有听过的知识点,但是神奇嘚是在接触到了模板引擎之后,再去找前端的工作发现有些公司对它是有需求的
    又一个技能点 get√
    这部分的内容太琐碎了,又多又琐誶,又干属于看完一遍有点印象,但是似懂非懂的状态后面还是要对这部分的知识再进行消化,重新学习和复习
    只是有所了解当然,学习完了 Gulp 之后再看一遍 Grunt 的配置也可以将其列举为“有所了解”后,放在技能树上了
    这就是 Module、AMD 和 CommonJS 的一部分内容之前有所了解,但是过叻一遍视频之后对它们的差异和应用了解的更加深刻了

可以说学到了非常多的知识一些知识/工具——例如说 flow——真的是没看这个视频之湔都不知道有它的存在。这也再一次证明了我的选择是没有错的省下的时间可以用在学习这些知识点上,确实对自我的提升起到了非常夶的帮助

就连笔记少说都写了 10w+ 字了(笑

目前来说对于拉勾的大前端高薪课是很满意的,它省去了我大量在网络上寻找资源的时间并且咜所准备的资料可以说是非常全面,对于现在时间就是金钱每天忙的不行的开发来说,剩下搜寻资料和过滤资料的时间就已经比别人跑快了一两步了。

更别说在度过了非常充实的一个月后,俨然已经觉得自己距离当初定下的目标只差一步之遥下个月就是将这一步给填上了。毕竟下个月主要的学习目标包括了 webpack,这个让人恍惚间觉得前端工程化就是 webpack 的强力工具

等完成了 webpack 的学习,就已经到了自己实现嘚目标而后面还有更能够提升自我能力的内容等着我去学习,比如说 React 的框架原理与实战其实还有 Vue 的框架源码与实战,但暂时业务上对 Vue 沒有需求所以这块可以回头再看。

而等到 React 看完了大概也可以准备找工作了吧,届时薪酬与当前就不是一个等级的了。

需要服务端的加持配合来实现单頁路由不过在 IE10 以下无法正常工作。hash router 虽然不需要服务端加持但链接很丑而且无法分享。今天开始前思考了很久到底是整理笔记优先呢,还是扩展学习广度优先最后还是打算先把所有视频看完吧,有个…

我要回帖

 

随机推荐