在经历过入门的阶段,已经了解了前端要做什么,并且把基本的语法学习过了可以独立做一些简单的页面了,那么就要继续学习达到初级前端工程师的水平,对于初级的前端工程师需要了解的就特别多了,需要对整个前端有一个清晰的认识,并且熟练使用各种技术。初级前端工程师首先要知道的就是如何处理各种浏览器的兼容处理(比如:在ie浏览器中的createElement有什么不同等等内容),现在基本上每个公司在招聘的时候都会要求熟练html5,css3,javascript,这个熟练的意思就是信手拈来,然后就是要了解各种css的预处理器和后处理器,还要回使用常见的mv*框架(angularjs,backbone,reactjs等等)并知道这些框架的原理,另外就是要熟练使用nodejs,要会使用基于node的各种前端构建工具(grunt,gulp等等),熟练使用github或gitlab,对模块化,组件化,工程化,语义化有一个比较深入的了解,最后要知道如何开发移动端的页面,如何去优化一个页面的性能。
代码质量是前端开发中应该重点考虑的问题之一。例如,实现一个网站界面可能会有无数种方案,但有些方案的维护成本会比较高,有些方案会存在性能问题,而有些方案则更易于维护,而且性能也比较好。这里的关键影响因素就是代码质量。CSS、HTML、JavaScript这三种前端开发语言的特点是不同的,对代码质量的要求也不同,但它们之间又有着千丝万缕的联系。Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。现在说的重点不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,而技巧则见仁见智,所以需要深入学习。初级前端工程师的薪资水平是多少呢?一线城市一般是7K-12K,二线城市一般是5K-10K。根据部分学员在部分一线城市的亲身体验:在北京和上海,只要工作经验1-3年,月薪普遍都超过10k,技术比较过硬的能够独立开发的超过20k不成问题。杭州的前端工程师,做到高级的,年薪在20万到80万之间也是有可能的。在深圳的开发团队,1-3年的前端工程师,处在10k以上也是正常的,超过3年工作经验的,15k以上正常。