前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端开发 和 前端开发工程师的区别

前端开发 和 前端开发工程师的区别

作者头像
web前端教室
发布2018-02-06 16:48:42
1.8K0
发布2018-02-06 16:48:42
举报
文章被收录于专栏:web前端教室web前端教室

前端行业其实很少人去深究前端开发工程师中的“工程师”这三个字,究竟是什么意思。其实在我看来,许多所谓的前端开发工程师只是做前端开发的工作而已,远配不上工程师这三个字。

恩,其实我是说,我配得上前端开发工程师中的“工程师”这三个字。不要急着喷我,我有理由的。

举个例子吧,外包公司大家都知道,在那公司里,多数都是只做软件,不做业务。就是你把客户要的软件或网站给做出来就OK。至于这东西是干什么用的,在使用中有什么问题,跟你没关系。

你就是照着需求文档写代码就可以了,这就是码农,撸码工,搬砖的而已。

而那种根本需求把网站或软件做出来,还能根据业务的运行,对网站技术结构进行调整优化改版的人,才叫工程师。

为啥呢?因为后者是“解决问题”的。这也是我说,我是配得上前端工程师这几个字的原因,因为我也能根据业务发展,来解决前端工作范围内的问题。

好吧,我再谦虚一下,在一定程度上。。。

我不仅拥有编写前端程序代码的开发思路,我还有能解决问题的思路。我这种能力比能记住和使用很多函数方法插件框架。。这些东西要强的多。

所以关注我公众号时间比较长的人,都能感觉到,我从来不把那些方法函数框架这那的放在第一位。我总是不断的在强调“业务”。

那天有个朋友在文章留言问我啥是业务?

可能我回答他的答案并不标准,但肯定没有说错。对于一个合格的开发工程师来讲,不管你前端还是后端,给你一个活儿,你最好想想它是干嘛的?谁需要它?它的产出物给谁?把这个工作任务,放在整个网站的业务流程中去思考它的定位。

例如,让你写一个弹出组件,你就搞个DIV,然后点击显示再点隐藏,完活。

OK,如果你是我的组员,我不能说你说的不对。但我会觉得,这人的工作上限很低,没什么发展。

因为你的工作成果,并没有真正的解决一个问题。你的眼睛只是看到了这个任务本身,并没有看到“这个任务本身所代表的问题”。

完成任务,并解决问题,最能体现一个人的价值。

工作中,不断的完成任务,这积累的只是“工作经验”。最多你只是工作做的好罢了,当然这也很重要,但这并不是最重要的。

当你在工作中,不断的完成任务,在任务中发现问题,并解决问题时,这时你积累的是“工作能力”。

这种解决问题的能力到后期,会让你变成一个“能人”!这是一种只可意会不可言传的评价。到这一阶段的时候,哥们你就“转职”了。

就例如前端业内那些所谓的大神,单说他们的技术水平就那么的冠绝群雄么?不可能的,但为什么他们是大神,而你是码农呢?

因为人家能解决问题。就例如淘宝双11时,前端资源的千万级并发访问,这问题你根本都接触不到的,人家就能给解决了!那人家就是大神了。就这么简单。

在昨天的文章,前端工程师的未来亮点在哪,我说以后前端人员的职业技术发展,要看你偏向哪类业务。

今天我依然是这个观点,你的职业发展中,前期是技术实力占主导地位,到中后期就是业务能力占主导地位。而业务能力中重要的一块,就是“能解决业务中的各种问题”。

大家不要小看这个解决业务问题的能力,这可是核心竞争力啊。以后到了30多岁时,你凭什么跟小年轻竞争啊?

就靠你懂业务,能在一定层次上解决问题。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档