优秀的前端工程师是如何成长起来的
相信大家都知道,现如今,随着社会的发展,各行各业都不缺人,但是缺人才!蓝鸥西安iOS培训(http://xa.lanou3g.com/)这就教你如何成为一名卓越的工程师!
1、别光解决问题,想想究竟发生了什么
很多人埋头写 CSS 和 JavaSCRJPT
直到程序工作起来了,然后就去做别的事情了。很多情况下,当你遇到问题的时候,你只是解决当下的问题罢了。但是如果你永远不花时间理解问题的本源,你将一次又一次的面对相同的问题。花一些时间找出为什么,这看上去费时费力,但是它会节省你未来的时间。在完全理解整个系统之后,你就不需要总去猜测和论证了。
2、学会预见未来的浏览器发展趋势
前后端开发的一个主要区别在于后端代码通常都运行在完全由你掌控的环境下。前端相对来说不那么在你的掌控之中。不同用户的平台或设备是前端永恒的话题,你的代码需要优雅掌控这一切。
3、阅读规范文档
浏览器有bug
是很难免的事,但是当同一份代码在两个浏览器渲染出来的效果不一样,人们总会不假思索的推测,那个“广受好评”的浏览器是对的,而“不起眼”的浏览器是错的。但事实并不一定如此,当你的假设出现错误时,你选取的变通办法都会在未来遭遇问题。
4、阅读别人的代码
出于乐趣阅读别人的代码可能并不是你每周六晚上会想到的娱乐项目,但是这毫无疑问是你成为优秀工程师的最佳途径。自己独立解决问题绝对是个不错的方式,但是这不应该是你唯一的方式,因为它很快就会让你稳定在某个层次。阅读别人的代码会让你开阔思维,并且阅读和理解别人写的代码也是团队协作或开源贡献必须具备的能力。
5、与比你聪明的人一起工作
不论是自我学习还是自我工作,我们都面对一个问题:你并没有机会从比你聪明的家伙那里学到什么。没有人帮你 review
代码,也没有人与你碰撞灵感。因此,最起码在你职业发展的前期,你要在一个团队里工作,尤其是一个普遍比你聪明而且有经验的团队里工作。如果你最终会在你职业发展的某个阶段选择独立工作,一定要让自己投身在开源社区当中。保持对开源项目的活跃贡献,这会给你团队工作相同甚至更多的益处。
6、“造轮子”
造轮子在商业上是非常糟糕的,但是从学习的角度是非常好的。你可能很想把那些库和小工具直接从 npm
里拿下来用,但也可以想象一下你独立建造它们能够学到多少东西。
在这一行大家普遍会问的一个问题是:我接下来应该做点什么?如果你没有试着学一个新的工具创建一个新的应用,那不妨试着重新造一个你喜欢的
JavaSCRJPT 库或 CSS 框架。这样做的一个好消息是,在你遇到困难的时候,所有现成的库的源代码都会为你提供帮助。
7、把你学到的东西都记录下来
最后,但丝毫不逊色的是,你应该把你学到的东西记录下来。这样做有很多原因,但也许最重要的原因是它强迫你更好的理解这件事。如果你无法讲清楚它的工作原理,在整个过程中它会推动你自己把并不真正理解的东西弄清楚。很多情况下你根本意识不到自己还不理解它们——直到自己动手写的时候。
蓝鸥西安分中心是蓝鸥科技(http://xa.lanou3g.com)的第六家分中心,专注于iOS开发,师资力量强大,教学经验丰富,环境优美,交通便利,始终坚持让教育回归本质的教学理念,学习iOS开发,就来蓝鸥科技!
QQ:3289425775 邮箱:zhangyamei@lanou3g.com
咨询电话:029-88867933 微信号:xianlanou
地址:西安市高新区高新路与科技二路十字水晶城B座7层
邮编:710065
网址:http://xa.lanou3g.com
*您的姓名:
*联系手机:
固话电话:
E-mail:
所在单位:
需求数量:
*咨询内容: