两年前端的一些技术上的迷茫和困惑。

2016-07-27 13:45:32 +08:00
 lifesimple

两年前端,自我评价也就只能刚入门的样子吧。感觉去年这个时候到现在的技术水平没有太多的提高,可能也就 jQuery 写的更加熟练一点了,知道前端这个行业又多了哪些新技术什么的,但也只是限于了解知道,照着官网写写 demo 的样子。

这一年的时间里,换了两家单位,一家是给政府做硬件的大公司,但做的项目都是面向 IE6 8 ,因为网络管制,试用期结束就走了。第二家是创业公司,我算是第一个前端过去吧,那时候虽然想用一些新的技术框架如 ng , react 什么的,但是自己在新技术也不熟悉,怕以后项目会遇到什么风险,就还是按传统项目那么用 jquery+bootstrap 来写了,后端是.net 所以基本开发环境就是 VS ,也没用到什么自动化部署或者打包什么的。

所以虽然做前端两年了,但技术水平感觉很一般,基本的页面效果能写, js 能力偏弱,对一些 js 的高级知识比如闭包、作用域、原型链、继承等有一些了解,但是只是书上看过,项目中用到的少,自己也没折腾一些项目,估计也就停在记记背背稍微理解的样子,往深问就懵逼。

在 v2 上每天都能看到各种牛放简历,自叹不如。 平时自己学习提高方式就看看慕课或者其他教程网站的一些视频教程,然后跟着写写 demo ,看一些书,有问题 google/stackoverflow ,没有很深的去了解和理解更深的技术,自我驱动能力不是很强。

所以两年前端的技能水平也就是用 html(5)/css(3)写一些常规的页面, jQuery 写写交互,原生写的少,移动端接触也很少,能用过一些框架和类库,但一些新技术(可能也不算新了 现在)什么比如 node react webpack es6...都只是听过,了解甚少。

想问下,你们都是怎么去提高自己的前端技能水平的呢,在项目中以及在平时自己折腾一些的项目中。能分享一点经验或者指导么? 谢谢。

9925 次点击
所在节点    职场话题
57 条回复
lifesimple
2016-07-27 17:20:46 +08:00
@yiyizym 恩 非常感谢你的建议,有时候确实觉得有点浮躁,沉不下心来读一些实实在在的东西,面试准备的时候也只是背背一些知识,这样真不行。
lifesimple
2016-07-27 17:21:55 +08:00
@wolffn 只是第一点,强技术团队的要求高,不是很容易进去,所以先从第二点好好学习起来提高自己吧,谢谢建议 :)
lifesimple
2016-07-27 17:23:57 +08:00
@ianva 恩 谢谢指点
ianva
2016-07-27 17:28:34 +08:00
@yiyizym jquery 代码并不是一个好的源码范本,太多地方是解决兼容性问题,还放了很多黑魔法,难于阅读,早期版本是这样,现在的版本源码没看过,而从 dom 方面讲现在 dom 的操作越来越不重要,而现在兼容性问题又不是前端的主要问题,前端的主要问题现在已经演化为应对复杂的应用逻辑,至于 selector , ie8 都有原生支持的情况下看的意义并没这么大
sskyy
2016-07-27 18:15:31 +08:00
同意上面说的视野太窄,不是前端技能的问题。好好读点基础编程的书,不要局限在前端。《代码大全》《设计模式》《重构》看起来。
lifesimple
2016-07-27 18:54:15 +08:00
@sskyy Thx 代码大全买了放了大半年了,翻开看了“个人性格”那一章节,真的写的挺好,老司机的经验之谈...
rockzhou8
2016-07-27 19:12:29 +08:00
满满干货,给楼上各位老司机们点赞
yiyizym
2016-07-27 19:12:34 +08:00
@ianva 我没说 jquery 代码写得好,但跟着那本书(书名叫《 jQuery 技术内幕:深入解析 jQuery 架构设计与实现原理》),能学到很多东西,就 lz 的现阶段的水平和工作实际用到的技能来说,跟着那本书阅读 jquery 源码比看其他框架源码要有用得多。 dom 操作重不重要、兼容问题是不是问题、前端有没有复杂逻辑 这些都是因公司而异的。
当你需要脱离框架写点前端代码的时候,当你遇到奇怪 bug 的时候,往往都是看你有没有了解过这些细枝末节的知识。
ianva
2016-07-27 19:15:55 +08:00
@yiyizym 脱离库写前端代码这件事本身就不该发生,那些代码太脆弱,如果是考虑到新的浏览器那真不如看 zepto
henryxie2093
2016-07-27 19:52:41 +08:00
其实真没事可以去耍耍题啥的
最近在 www.codewars.com 上做做题感觉也很有趣,也可以看到其他大神的解答,对自己提高蛮多的。
yolio2003
2016-07-27 20:11:35 +08:00
事实就是,提不高的,摔!其实刻意提高不难的,难点是有需求和环境去体现出你技术的价值。你可以自己折腾博客、项目工具之类的,并且从项目、公司等各个层面挖掘可以发挥的地方,创造价值和需求(这点更不容易哦~)。
我还是想说,前端技术这么多,但是都是屎一样,特别是 react 那种火爆的小框架,折腾半天貌似很有成就感,然而并不能提高自身多少。还是加强基础更划算。
SourceMan
2016-07-27 20:14:42 +08:00
你这,还略初级呀,要么往重构工程师发展,要么往前端工程师发展,你这个算停滞不前
多自己去主动玩玩前端新鲜的东西
lifesimple
2016-07-27 20:23:57 +08:00
@yolio2003 嗯 以后打算自己去折腾一些自己的项目写着玩,不然有时候看书背概念不写还是容易忘
lifesimple
2016-07-27 20:26:14 +08:00
@SourceMan 嗯 thx
Tankpt
2016-07-27 20:54:42 +08:00
好像将近三年了..不过稍微比你多点。打包插件还有 node , es6 , webpack 都试过。。可能是缺少一个生产环境。
lifesimple
2016-07-27 20:58:18 +08:00
@Tankpt 可以去个前端技术氛围活跃点的团队啊
zhibushiwo
2016-07-27 21:05:39 +08:00
感觉和楼主一样啊
yihouzenmeban
2016-07-27 22:25:07 +08:00
和楼主一样。。感觉就是停留在写 demo 的阶段。。没有具体环境去应用新技术。。
lifesimple
2016-07-27 22:29:09 +08:00
@yihouzenmeban 哎 有时候不知道摆脱这种困境,最好是找个相对互联网一点的团队,在项目中也会用到新的东西,自己学起来应用起来应该快一点
Anshi
2016-07-27 22:38:22 +08:00
一年前端。。感悟和你差不多 估计不改变的两年后和你一样。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295245

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX