读《前端开发十日谈》

  看了《前端开发十日谈》http://blog.jobbole.com/25114/,很长的文章。这篇文章从前端攻城师的起源发展讲起,剖析科班出身和半路出家的前端攻城师怎样怎样由生产线上的小工成长成“高级技工”,进而做到“技术管理”。我应该属于半路出家的,即没有文中所说的“在学校正儿八经的学习C/Java和C#之类”,但是出于兴趣与热情,我选择了读计算机的研究生,现在又在学做前端。
  首先应该明确的是前端是什么,很浅显的理解,前端就是“切页面”和“写JS”,也是之前很通俗的说法。也就是HTML、CSS、JavaScript这三方面的内容,分别对应着Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。接触了angularjs之后发现前端不仅仅只是这三个方面的内容,因为利用angularjs可以轻松地构建一个CRUD应用,我完全对这个框架惊叹不已。也就是说前端也会设计到业务逻辑处理,这是前端开发的第四个方面。
  对于科班出身前端工程师需要工作2-3年,才能在前端技能上趋于稳定,做到熟练工;工作3年或4年以上,开始关注“底层协议”,寻求技能上的突破。而对于我这等半路出家的人士,发展轨迹和科班秀才们非常类似,只是时间跨度可能会长一些,但是我觉我的时间跨度会赶上科班生们,一是我经过一年计算机研究生课程的学习对计算机的基础知识有一定程度的认识,二是我有广大程序员所拥有的一样东西:兴趣,三是目前有一个好师兄带领。师兄的重要性在文中有深入论述。总之,我感觉我很幸运,我本不善于交流,但是实验室的师兄愿意抽出宝贵的时间来指导我,带我做项目,并能直言不讳的指出我的不足。
  作者曾经就职于雅虎中国,曾见识当年雅虎的技术流派如日中天,也曾为雅虎虎工程师的低调务实、精工细琢的“服务精神”所打动。而这种不起眼的优秀品质很大程度的影响雅虎产品的用户体验和高质量的技术输出。所谓“服务精神”就是优秀的技术文档,优秀的技术文档是伴随代码的标配。然而“写一篇好的技术文案真的比登天还难”,这是我深有体会的,仅仅是写我的博客里的几篇文章,已近折腾得我够呛。再好的代码只有被应用才会发挥价值,只有让人熟知才会发挥最大价值。所以说把技术文档写清楚,让不懂技术的人认识到所写的技术的价值,也是工程师必备的素质。
  作为一个技术人员,要不断升级,从小工到高级技工到技术管理,每一次升级都需要更加广阔的视野和更强的全局把握能力。成长道路上需要不断的做的几件事是:第一,梳理知识架构;第二,分解目标,将手头的工作分解为几部分来对待,如,基本技能,项目经验,沟通能力,主动性和影响力等;第三,做分享,做分享这事儿一本万利,如果能让别人理解,说明自己也理解了;第四,保持对技术的热情,勇于尝试新技术。
  最后希望自己沉下心来,认真对待技术,不要浪费时间了。先实现第一个目标——做一个具有全局视野的熟练工。

发表评论

电子邮件地址不会被公开。 必填项已用*标注