写给初学前端工程的建议
来源:互联网 发布:dnf数据出现异常 编辑:程序博客网 时间:2024/06/05 03:16
对于刚走上前端工程师岗位的同学们来说,要慢慢习惯前端技术的快速变化,并且拥抱它。要stay hungry,stay foolish。其中也有重点,在不易变的方向上多花时间学习越深入越好,不纠缠、执着于那些易变的东西。对新技术始终保持好奇心。
1.工具是最易变的,工具包括从各种库、框架到构建工具、编辑器等等。我对工具的态度是实用至上、喜新厌旧。对于新人来说尽可能多的体验各种工具没坏处,从工具的设计思想上也能学到不少知识,但是要清醒的认识到,会用很多工具不是工程师核心的开发能力,也不是个人的核心竞争力。
2.前端技术本身的变化是演变,不像工具那样完全弃用变成全新的。比如多花些时间学习CSS2.1一点都不会浪费,多研究一些Javascript的基础特性也不会轻易过时。然后有预见性的学习新技术,在项目中积极拥抱新标准,比如ES6。幸运的是现在有大量工具让我们可以提前在产品开发中应用新标准。
3.开发思想不存在过时的问题,这些需要在长期的开发实践中不断的总结、反思,比如分离关注点是70年代提出的,从它衍生出很多开发理念,它永远不会过时。这些好像很“虚”的东西,在驾驭复杂的项目中非常有用。
前端工程师最需要的是工匠精神
前端工程师的基本职责是还原设计稿,将一个躺在设计图上的死的设计变成可以使用的获得设计。
所谓的工匠精神主要体现在活上:
可视化方面:一个动画的过程是否流畅,一个交互动作的全部状态是否到位,适配是否灵活
代码方面:代码冗余是否小,性能是否快
应用能力:对产品的一种可塑造能力,前提要有产品思维和设计思维。能自主发现并弥补设计的空白以及不合理,可以很好的控制代码的复杂度,高效高质量的完成开发需求。提升这种能力,纸上谈兵不行,只能在各种项目中摸爬滚打,如同医生不断积累临床经验一样。如果公司项目不能满足,就自己找项目做。我在刚毕业的时候,接过不少私活,通常这类项目发挥空间大。
每个开发团队都有自己的一套游戏规则:代码规范、code review、git或svn的用法、开发流程等等,先按照规则玩,再想着如何添砖加瓦。团队意识是一种职业态度。在一个好的团队里工作会很开心,团队会促进个体更快的成长。但一个好团队也是靠所有个体共建。不要抱怨自己所在的团队不够好,用更开放的心态分享和交流,慢慢的一个好的氛围便会形成。
程序员容易陶醉在自己的代码中,甚至有某种自恋。我也有过这种时候,我甚至认为不够自恋就不是好程序员,艺术家没有不自恋的。但如果跳出自己的世界看,你写出来的东西到底价值有多大
文章原链接:http://www.w3ctech.com/topic/983
- 写给初学前端工程的建议
- 写给初学前端工程师的一封信
- 写给初学前端工程师的一封信
- 写给初学前端工程师的一封信
- 写给初学前端工程师的一封信
- 写给前端应届生的职业规划建议
- 【第1074期】写给前端应届生的职业规划建议
- 写给初学者的建议
- 写给自己的建议
- 前端入门,大师姐来帮忙【过来人写给新手的前端入门建议】
- 写给初学C++的人
- 写给初学MSSQL的朋友
- 写给初学JAVA的人
- 写给初学编程的朋友们
- 写给c程序员的建议
- 写给浮躁程序员的建议
- 写给未来程序员的建议
- 写给前端的http详解
- Linux下su与su -命令的本质区别
- Object 类
- 多项式的加减乘及求导(数组)
- 占座廊坊
- (第25讲)java中的多态的深入理解
- 写给初学前端工程的建议
- 通过Ajax从Servlet获取数据完成登录实例
- Getting Started with Pipeline 学习Pipeline
- decimal 和double的运算速度比较
- js日期时间函数 js日期相加减的例子
- android示例之下载文件并写入到SD卡的指定目录中
- QT主窗口的停靠窗口实现
- html head 内置标签顺序
- 7.查看本机的ip地址,查看本机的程序的端口号