美文网首页前端开发,每日一课IT共论程序员
初入前端,你需要至少具备这些技能

初入前端,你需要至少具备这些技能

作者: 8fda73aa8a1f | 来源:发表于2016-04-01 07:36 被阅读430次

    我经常会听到有初入前端的同行们抱怨,说什么公司不看重前端,前端开发人员在整个团队没有地位和话语权。其实有没有话语权我觉得不是别人的问题,而是自身的问题。如果自身的能力达到了团队所需要的水平,地位自然而然就不会那么低了。

    可能不少人会狡辩,说我刚刚进入这行,能力不足也是很正常的呀。那我只能说,能力不足就活该没有话语权,想要话语权,那就只能从提升自我开始,同事拿着应有的工资,没有义务来帮你干活,这话没错吧。

    那么对于前端开发工程师来讲,要想在团队中有发言权,至少应该具备哪些技能呢?此文仅仅站在个人经验的一个角度,给初入前端行业的同行们一点儿建议,如果您觉得我说的对,那就按照这个方向努力去做吧,如果觉得我就是扯淡,那就只能抱歉耽误了您的宝贵时间了。

    html

    html是进行网页布局的很重要的一部分,合理的使用html标签对于一个网站来说重要性不言而喻,html的使用以快、准、狠为标准,何为快?何为准?何为狠?快:就是能够最快的在浏览器里渲染出来,要快就要使文件尽量的小,就算是一个字母,也要充分的考虑,因为多一个字有多一个字的开销;准:准确的使用标签,该使用p的地方就不要用div,该使用h1的地方就不要用p,也就是传说中的语义化标签;狠:好吧,不需要狠。

    css

    css是前端开发中相当大的一部分,对于它的掌握我想不需要任何人多说,css3诞生之后,有很多神奇的css属性,比如动画,可以写出很多很炫的交互效果,给人以美的视觉感受。

    jquery

    我为什么没有写javascript呢?jquery其实就是js的一个类库,对很多原生js的方法进行了封装,现在的现实是,一个前端开发可以不会原生js,但是如果你说你不会jquery,那你会被面试官当成异类,因为jquery确实是一个非常优秀和使用极广的框架。

    ajax

    ajax是网页中实现数据交换的一个非常重要和常用的手段,网页的业务逻辑通常都需要通过它来进行实现。

    拥有了以上技能,我只能说你可以小声的说自己是一个前端开发工程师,但是你真的算不上一个可以有发言权的前端开发。

    加分项

    以下这些,才可以提升你在团队活着公司的地位和话语权。

    gulp,grunt,或者webpack

    这几个家伙是干什么的?是实现网站静态资源的管理和打包整合等等,大部分团队都是后端工程师在进行资源的管理,要想有话语权,那就得将更多的东西拿到自己的领域进行管理。

    模块化开发

    这个时代,讲究的是效率,任何事情都需要越快越好,所以在日常的工作中,技术储备俗称造轮子就显得尤为重要了。模块化开发,其实就是将功能尽量细化,进行拆分开发,对于维护和扩展都是一件很有帮助的事情。

    nodejs

    这个家伙如果能精通,那就太牛逼了。大部分的团队,前后端的合作模式都是这样的,设计师将设计图交给前端开发,前端工程师去切图,切完之后再交给后端开发,后端开发创建控制器和路由,将网页套进模版,然后前端开发再去写相关的业务逻辑。显而易见,这种方式造成了很多时间的浪费,存在太多重叠的空闲时间,相互的等待和依赖就无形中降低了工作的效率。如果精通了nodejs,那就可以去实现前后端彻底分离了,所有表现层的东西都由前端开发进行维护和管理,减少了沟通成本和等待的时间浪费,何乐而不为呢。当然,node的用途可远远不止这一点儿。

    ……

    为什么是省略号呢,因为前端这些年的技术发展实在太迅猛,要想成为一个无可替代的前端工程师,路实在是太长太长。但是如果能做到上面几点,那你也已经是一个凤毛麟角的人才了。在此谨给哪些不知道如何学习和提升的同行们一点儿建议,选择性听取。

    我不生产技术,我只是技术的搬运工,我是年轻大叔,一个奋斗路上的前端开发工程师。

    个人微信公众号:xuebing_wxb

    相关文章

      网友评论

      • CareAndCare:大三学计算机专业的女生选择项目经理方向还是web前端方向比较好呢,大神能指点迷津下嘛
        CareAndCare:@王学兵 求指点迷津,考研还是就业会比较好点
        CareAndCare:@王学兵 那么大神选择什么比较好呢
        8fda73aa8a1f:@share_D 这个看个人兴趣吧,个人建议女生不要选择编程工作,因为做技术是一个很辛苦并且需要不断学习和淘汰的过程!
      • 2776d4e71f81:想转行前端,出入门,希望作者给些建议,谢谢。
        8fda73aa8a1f:@奋斗先生 学习这件事,没有什么捷径,唯有刻苦!尤其是编程,多写多看必不可少,所有的东西只有在你自己遇到并解决之后才会变成你自己的
        2776d4e71f81:@奋斗先生 对于初级前端有什么学习方法?迷茫的很
        8fda73aa8a1f:@奋斗先生 前端入门很简单,进阶相对较难

      本文标题:初入前端,你需要至少具备这些技能

      本文链接:https://www.haomeiwen.com/subject/ksqylttx.html