最近这段时间许多学生讨论关于WEB前端工程师这个职位的问题。比如:关于前端难不难?好不好找工作?有没有用?好不好学?待遇好不好?好不好转其他的职位?
  针对这个问题,课工场露露老师想跟大家谈谈自己对前端工程师的看法。
  所谓的Web前端工程师,都应该会些什么,干些什么呢? 好多前端工程师,大部分的人会切几张图,会从bootstrap里复制粘贴,会用jQuery做个特效,会用html游戏框架写个flappy bird, 会在Github里找各种模板自和库拼拼弄弄,就大言不惭的称自己为“前端工程师” 甚至还吹牛说什么前端好简单啊,前端找工作好难啊,没有发展啊,想转行啊。 最可怕的是,这些个“前端工程师”,有部分还不了解什么是HTML,就到处问(百度知道、知乎里尤其多)一开始怎么学前端啊,前端前景怎么样。
 露露老师认为,什么东西难不难,什么东西好不好,发展前景可不是这样问出来的,做伸手党是没有前途的。况且现在处于网络信息资源及其丰富的年代,花半小时自行搜索即可得到自己想要的答案。
  任何一个工程师的首要职务不是炫技,也不是为了死记这些专业知识而应付面试,而是为了完成工作任务。你的工作任务不要求你懂得一切语言细节,懂得一切语言细节也无法让你成为一个合格的前端工程师。就像雇一个杀手的最终目的是要去干掉别人,而不是精通军火库里的所有武器。举个例子,如果你是个使用狙击枪的高手,但是你正坐在你暗杀对象的对面,你的手边只有一只削尖的铅笔没有枪,但你也知道该怎么做。
  根据他个人所接触到的关于前端工程师一职总结了一些高级前端工程师的基本素养:
   1.能够把一项工作描述清楚。一个人对自然语言的驾驭能力决定了写代码能力的高度。
   2.能够估计项目每个环节的时间,和各种可能的不确定因素,这也是有了足够多的实践经验后才会拥有的技能。
  3.知道怎么去查。首先最好能比较精通英文,并且使用搜索引擎,搜索引擎的优点是会在搜索结果中替换英文的同义词,所以下一次搜索时你就可以使用被替换的同义词。总体来说获取知识的重要环节是反复修正自己的问题。只有提出精确的问题才能得到精确的答案。另外每次搜索,你要看前十页的内容,如果觉得内容多,是因为阅读速度不够快。这需要下功夫。
  4写可以维护的代码。模块化,用精确恰当的函数名/变量名/参数名/对象名。任务拆分恰当。你不一定看过《设计模式》的书,但是最终你会发现自己摸索出来的可维护性最好的代码规范和《设计模式》讲得差不多。
  5.知道自己的薄弱环节。不知道不要紧,可以用的时候再查,但是要知道到哪里才能查到。你需要有自己的专业知识资源库,反而需要记住的东西并不是很多。同样,你在90%的时间里会使用你10%的知识和技能,用的时候再查,不必全都记住。

【html&css】欢迎进群免费领取学习资料,搜群【WEB前端学习交流群21   598399936】

web前端好学吗?的更多相关文章

  1. (纯干货)最新WEB前端学习路线汇总初学者必看

    Web前端好学吗?这是很多web学习者常问的问题,想要学习一门自己从未接触过的领域,事先有些了解并知道要学的内容,对接下来的学习会有事半功倍的效果.在当下来说web前端开发工程师可谓是高福利.高薪水的 ...

  2. Web前端开发好学吗?谈谈一位学姐的前端工程师之路

    我的第一篇博客....... 我是一名工科女,因高考失利与理想的院校擦肩而过,从而选择了机电专业.毕业后找工作时才发现机电专业的工作并不太适合我.我的父母也支持我转专业求职,但这个过程有时会让我迷茫. ...

  3. web前端开发和后端开发有什么区别?

    web前端分为网页设计师.网页美工.web前端开发工程师 首先网页设计师是对网页的架构.色彩以及网站的整体页面代码负责 网页美工只针对UI这块儿的东西,比如网站是否做的漂亮 web前端开发工程师是负责 ...

  4. web前端学习路线与书籍推荐

    什么是web前端? 在以前,通俗的讲是网页制作,在现在,哼哼,可以参考这篇文章 http://tieba.baidu.com/p/4817153404 那么如果高效优雅的学习web呢? 注:以下纯属个 ...

  5. Web前端学习开篇

    首先想想自己喜欢干什么?想干什么?脑袋需要什么?什么对自己来说最重要?自己的规划? 本人数字媒体技术专业,想学Web前端开发有好长时间了,有一定的基础,所以就想进一步深入学习.谁料想,我怎么那么没有耐 ...

  6. 薪资那么高的Web前端,你该怎么学?

    由于前端开发的火热和一些IT巨头公司 对 web前端开发人员的需求旺盛,让越来越多的人转入前端.前端开发领域 是IT技术语言领域唯一一个男女老少都可以快速入门并快速提升兴趣的领域,今天就来聊聊前端到底 ...

  7. web前端入坑第二篇:web前端到底怎么学?干货资料! 【转】

    http://blog.csdn.net/xllily_11/article/details/52145172 版权声明:本文为博主[小北]原创文章,如要转载请评论回复.个人前端公众号:前端你别闹,J ...

  8. 我的web前端自学之路-心得篇:我为什么要学习web前端?

    时光如流水,转眼间,自己已经是大三的学长了,看着一个个学弟学妹,心中有种莫名的感觉,很怀念大学的前两年时光,但也很憧憬着自己的未来,自己将要去经历很多从未经历的事.我是我们学校信科院的一名学生,在编程 ...

  9. Web前端需要熟悉大学里【高大上】的计算机专业课吗?

    作为一名刚刚大学毕业,进入新的学习阶段的研究生,我必须说大学的专业课非常重要!不管你信不信,事实就是如此! 一.大学学习的专业课非常重要,它决定了我们能走到什么高度 前端的发展非常快,我常常觉得刚刚关 ...

随机推荐

  1. ThinkPHP使用方法

    1.下载ThinkPHP模板,整个导入到项目根目录下. 2.修改index.php文件,内容如下: <?php /***临时配置,项目完成开发后,这些配置会取消*******/define('A ...

  2. zf-关于平台的用户名密码的设置

    比如说安徽桐城的用户名密码在哪张表里设置 桐城市人民统一电子政务平台是http://localhost:8088/tc/ptzwfw.action 这个链接 在zwfw_tc 数据库的 PT_LOGI ...

  3. didMoveToSuperView 引发的思考

    1. - (void)didMoveToSuperview 通知视图已经移动到一个新的父视图中 2. /**系统自动调用(留给子类去实现)**/ - (void)didAddSubview:(UIVi ...

  4. [转]Android下打印调试堆栈方法

    http://blog.csdn.net/freshui/article/details/9456889 打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错 ...

  5. 使用GDB调试Android NDK native(C/C++)程序-转

    最 近写了些需要跨平台兼容的C++库,Android是其中需要兼容的平台之一.区别于Windows,Mac中功能强大的IDE环境,官方并没有为 Android ndk提供太多的支持.因此,尝试了下通过 ...

  6. Mac系统中各个文件夹简单介绍(转)

    一.说明: Mac OS X,这是一个基于UNIX核心的系统,增强了系统的稳定性.性能以及响应能力.它能通过对称多处理技术充分发挥双处理器的优势,提供无与伦比的2D.3D和多媒体图形性能以及广泛的字体 ...

  7. 前端复制功能的若干 -- document.execCommand()

    最近涨停科技公司实习,由于backend基础太弱...强行前端了一把..搞了两周才搞下页面里copy的功能,期间有些琐碎,恐忘,记录在此. 目前copy主流有四种方式:ZeroClipboard,Cl ...

  8. Tomcat安装与配置

    Tomcat概述Tomcat是Apache 软件基 金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同 ...

  9. extjs入门

    http://blog.csdn.net/xiebaochun/article/details/36414437

  10. springMVC注解及优化

    1. 新建web project 2. 添加jar 3. 改写web.xml, 注意spring-servlet.xml的名字 <?xml version="1.0" enc ...