前端开发工程师在技术上如何专注和沉淀?

工作了快两年了,还没混出点儿什么名堂,所以也没什么成功的经验可说,就从反面说说自己自觉失败的一些地方吧。
首先是对新技术的盲目追求,作为一个新人的时候,总是在想如何才能用些牛逼的新技术,好显得与众不同,结果就是在基础知识还不扎实的情况下,写了很多很丑陋的代码和很难以维护的结构。自然,新的技术也只不过是用了个皮毛而已。
工作了快两年,才了解到自己在基础方面还并不扎实。作为一个所谓的前端工程师,没有读过一次w3c的标准文档,ECMAScript的文档,没深入的研究过html结构的语义,这些可能都是导致日后进步缓慢的原因。
其次是对于目前逐渐扩大的前端工程师的职责范围的迷惑,现在的前端都能干什么?切页面也可以,写js也可以,做移动端的web app也可以,做hybird模式的客户端也可以,做后台也可以,大谈交互设计与用户体验也可以,那我究竟要做什么?在从业的这两年里,我当过页面仔,天天纯切页面,也跟别人配合,只写过js,也做过一些简单的web app,也参与过hybird模式的app开发,现在还在业余时间研究nodejs,还看了一些关于用户体验和设计的书,可是我究竟能做什么?怎么说呢,哪一个领域都是浅尝辄止,从没更深入的去探寻过。工作上,看着书和资料也能凑凑合合的把代码写完,把老板忽悠过去。可知识的积累并不是仅仅把项目搞定就可以的,很多东西都必须要自己去试错。
关注的领域越多,精力就越难以集中,最后很可能就是项目搞了不少,经验什么的都没落下来。
想说的挺多,但是说的也不是很利落,lz就凑合看吧,如果跟题目没什么关联,请折叠了我吧。。。
撸撸去看文档了...T_T 


二楼:其实目前来说,前端的概念明显被定义的太宽泛了,就像排名第一的答案说的那样。但是这个现状又很难一时半会改变。
假如你今天上一些网站的ued,然后看到有人js写了段牛逼的代码,羡慕不已开始捣鼓,实际上自己dom结构都搞不清楚,只好下载-复制-粘贴-改样式,我现在就是处于这样一个阶段。
然后第二天,又一篇ued,讲到了用户体验设计,细节像素决定用户体验巴拉巴拉的,然后你又打开ps,自己摸索。结果发现,我在这干嘛呢。
其实说这些就是想说可能大多数干我们这行的总是被网上的一个个技术贴一个个未来趋势预测牵着鼻子,自己基础尚不牢固,研究那些真的不合适。
不是说我们排斥新技术,但是你若想接受新东西的前提是你的基础真的牢固到你能接受新东西嘛,所以我觉得所谓的专注于沉淀说白了就是打牢自己的基础再去追求新开拓。
--------------------------------------------------------------------------------------------------------------
感觉竟是牢骚文不对题啊,算了,要折叠就折叠吧




三楼:我是大学毕业以后学的前端,当时也只是学的html和css,一些简单的ps,做了两年了,js只会一点,觉得自己进步很慢,因为每次看JS 都会头疼,所以现在还是只会做页面,充其量算半个前端。现在就是通过看各种论坛解决一些页面问题,不断巩固自己的基础,打算过一段时间找个JS培训班系统学习一下。



四楼:唉,其实我自己理想的路线应该是:
底层为计算机基础知识,数据结构,操作系统,计算机网络,设计模式理论之类的;
接着有前端知识;
然后积累经验,实践中领会各种模式,软件流程等。
再接着有扩展知识:交互,设计,产品等。

结果是:现在大部分前端包括了我自己是缺了底层,直接到前端知识,然后积累经验;导致了成长缓慢且遇到了瓶颈.

之前和团队人讨论说前端需要什么,结论就是底层知识。



五楼:代码和标准,写代码,外加了解点新技术。


后端,来写 Node.js 吧。





六楼:个人感觉前端想做深入下去,基本就是研究编译器设计的各种技巧,所以从编译原理入手重新打基础吧。本人目前就在这么干。



七楼:前端所涉略的范围太广了,相对于传统意义的前端,如今的前端早已发展很多了。前端如今不仅仅限于一个网页加上简单的功能,或加点小动画这样子,而是横跨整个开发界。浏览器前端可以跨PC和移动端显示,加上WebGL的前景,3D游戏在网页上的实现只是时间问题。其实前端本身设计就比较复杂,各种基于MV*的模式设计,个人感觉还是没有很成熟的方案可以拿出来,前端如今还处在摸索阶段,像热门的 AngularJS 和 Backbone框架,在越来越复杂的应用开发中,也没有很好的解决,这部分也跟开发的人有相当的大关系,这里面水也很深。
另外,Node.js 赋予前端写高性能后台的能力,Node-Webkit等 赋予写跨平台的PC客户端应用,基于Node.js用C/C++插件做扩展或使用Cylon.js等框架赋予开发嵌入式的能力。Node.js本身由C和C++混写出来,有这种能力也很自然,成功在于它使用JavaScript作为外层语言,降低了入手难度,实际深入之后也跟其他语言差不多。
这前端越来越演变成那种全方位的开发了,什么都能做,但什么都好像不精。

----------------------------------------------------------------
读完大学刚出来工作,就这点感慨了。这里打个广告,有外包项目可以联系下我,江湖救济,哈哈



1 锻炼写软文技巧,不要每天写今天我配置了什么,我发现了某某功能要这么实现,对写写技术宏观面的
2少看点技术,多跟人唠嗑
3 把事情做对
其他等想到了再说 


  • 留言列表: