为什么我不想成为Web前端程序员

职位名称并不代表技能集

作为一个前端开发人员,你是不是认为自己不需要懂很多技能?然而事实可能并非如此。

我在一个热门的工作论坛就前端开发工作做了一个快速搜索,发现有一个主题经常反复出现,那就是成为中级/高级前端开发者需要什么技能:

  • (X)HTML(5)、CSS、SASS / SCSS,LESS。
  • Backbone、Angular、Knockout。
  • 响应式网页设计(例如Bootstrap知识、Foundation等)。
  • Adobe Photoshop、Magento。
  • 源控制和某种形式的客户端单元测试的知识。

我对这些技能的看法;

  • HTML自1990年发明以来,其地位一直保持着相对不变。如果你不同意,不妨来看看第一个网页的源代码。 HTML的容易性,成为了它最大的优势,也成为了新手开发人员的无障碍通道。
  • CSS简单易学,但要非常擅长却是很难的。值得庆幸的是,SASS/SCSS和LESS等工具可以帮助我们。任何技术水平和任何程度经验的Web开发人员都可以在60分钟或更少的时间内学会使用这些CSS预处理器。简单又有效。
  • 如果你善于响应式的网页设计,那恭喜你,你已经掌握了一个宝贵的技能。如果你像我一样,也不擅长于设计前端和框架——那也没关系,Bootstrap和Foundation等也可以帮助大多数开发人员掩盖此技能的差距。
  • Photoshop也有其专门的领域世界。其荒谬的复杂程度和它超乎想象的功能集刚好相匹配。甚至于会安装和运行就是一个卖点。
  • 源代码控制。所有你需要知道的是:git push和git pull。

当然也有很多开玩笑的观点和意见。我想表达的意思是,一个全栈的开发人员能够用最少的曝光和经验活跃在所有这些领域内。这些都不是专业的技能。这一结论我认为也适用于JavaScript开发者。比如说,在3个月的AngularJS接触后,你就差不多能够知道它是如何工作的,如何使用它,什么时候使用它,以及最重要的是,什么时候不使用它。

我不想成为前端开发人员,是因为我有更广泛的技能,我不想低价出售自己。

从咨询的角度

将自己描述为前端开发人员可能在短期内是有意义的。总的来说,现在的开发人员需求还是很大。在英国,甚至出现了明显的技术人员短缺,所以如果你表现出是这方面的专家或专业人士,或许有助于你拿到更优渥的薪酬。

比起作为前端开发人员,我发现明显拥有着大量全栈经验的前端开发人员的含金量更高。所以,我建议你在选择潜在雇主的同时,不妨更深层次地钻研你的技能。

前端开发发展得太快

说得夸张点,前端开发每天都有新的耀眼的JavaScript框架或我们“必须具备”的工具面世。网页作为一个平台正发展得越来越好。昨天,我们用的是PHP、ASP、.NET 、MVC、AngularJS/KnockoutJS/WhateverJS。明天,ReactJS或许会成为框架的首选(或者Aurelia将成为一个有力的竞争者)。

此外,还有无数的Web开发工具:Visual Studio、Code、Sublime、Webstorm、Dreamweaver(开玩笑的,谁会用用这玩意儿?!)、Eclipse、Netbeans、Notepad++、VIM、EMACS ……等等,数不胜数,无穷无尽。

最后的结果是,我花了数百个工时来学习的FrameworkX(同时也花了不少学费),只是因为它被认为已经死去就只能废弃不用。(还记得Silverlight吗?以及AngularJS 1.x也是同样如此)。这给我的感觉就是,即使我尽了最大的努力,投入了无数的时间和精力,但是我的技术水平实际上是降低的。

我不想成为前端开发人员,是因为我不能(也不愿)为了跟上潮流的趋势而疲于奔命。

前端开发人员也有可能不是设计师

我发现一般而言,技术人员可以被分为以下两类(当然并不包含所有情况):

  1. 有逻辑的思想家,并且喜欢写代码
  2. 知道如何使事情变得更漂亮。

通常情况下,很多程序员不具备优秀的设计能力,反之亦然。

就我个人而言,我应该算在程序员的行列。当需要设计时,我会利用框架,如Bootstrap和Foundation,但我对设计真的并不擅长。

有一种看法是,前端开发人员既应该会编码,还得擅长设计(看看招聘广告对技能的要求就知道了,特别会提到要求Adobe Photoshop知识)。雇主雇用前端开发人员的目的就是——编写代码和设计漂亮的网站。我认为这是错的,这应该是两个独立的角色。

我不想成为前端开发人员,是因为我并不是一个特别厉害的设计师。雇主对于所谓的前端开发人员存在着不切实际的期望。

前端开发人员赚的钱更少

这是真的。

开发人员VS前端开发人员

相差1万英镑。这是相当大的差距。而这只是一个例子。

我不想成为Web前端开发人员,是因为我希望能尽我最大的能力赚钱。

总结

我之所以不想成为前端开发人员,是因为我不想低价出售自己,想尽我最大的能力赚钱,不想为了跟上行业的潮流趋势而疲于奔命。

无论同意或不同意我的观点……欢迎发表评论。

本文借鉴:http://www.codeceo.com/article/why-not-front-end-web-developer.html#respond

译文链接:http://www.codeceo.com/article/why-not-front-end-web-developer.html

英文原文:Why I don’t want to be a front-end web developer

时间: 2024-10-07 07:36:35

为什么我不想成为Web前端程序员的相关文章

想要成为web前端程序员需要掌握哪些技能

Web前端开发工程师已经成为发展中的职业香馍馍.几乎整个互联网行业都缺Web前端工程师,无论是刚起步的创业公司,还是上市公司乃至巨头,空缺一样存在.Web前端开发早已不是做带动画的下拉菜单的时代了,他们已成为互联网主宰者,各行业都用其开发互联网应用,但目前整互联网行业的Web前端开发工程师紧俏,优秀的Web前端工程师简直比大熊猫还稀少.企业正高薪求才,薪资待遇一涨再涨!目前,Web前端如日中天,怎样成为一名优秀的Web前端程序员?本文,千锋重庆小编给你答案. 怎样成为一名优秀的Web前端程序员?

2016年最新web前端程序员面试题

随着web前端开发的越来越火热,学习web前端开发的朋友也逐渐变多,学完之后面试web前端程序员(http://www.maiziedu.com/course/web-px/)时,面试官会提出一些面试题,那么面试官一般会问哪些前端开发面试题呢,小编整理了一份,仅供大家参考: 1. em  和 strong  的区别 em 表示强调,strong 表示更强烈的强调.言简意赅,表明了 em 和 strong 的命名来历.并且在浏览器中,em 默认用斜体表示,strong 用粗体表示 2.请用CSS实

web前端程序员真的这么值钱吗?

对于互联网公司来说用户就是上帝,做好客户体验一切才有可能.所以互联网公司都会把钱砸向前端,Web前端程序员也越来越受到企业争相聘用. 前端工程师工资也越来越高,目前Web前端工程师工作1~2年后通常会成为Web前端高级软件工程师,年薪可以达到15万以上:工作3-5年后通常可以成为Web前端技术主管或者经理,年薪在15-50万之间:工作年限5年以上,通常会成为互联网公司的技术总监或产品经理,年薪将达到50万-100万之间. 但是web前端程序员真的这么值钱吗? 老大说: "我只要好人"

2018年一名合格的web前端程序员应该会哪些技术

有朋友让小编说一说web前端在未来几年的发展趋向,对于这个问题,恕小编无能为力,web前端技术日新月异,更新非常快,谁也不能预料未来会发生些什么 小编也只能说在2018年,react native和jquery 的需求会减弱,ie10以下的兼容性要求显著降低,vr 有可能会归入前端技能树 为诸位总结了一些2018年web前端程序员应该掌握的前端技术,只有掌握了以下技术,才算一名合格的前端程序员 html, css, jQuery三者完全掌握,相信每个公司对于前端程序员都会有此要求,这些也是前端写

初级web前端程序员面试题整理

以下是收集的一些web前端工程师面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,欢迎指正. HTML/CSS部分 1.什么是盒子模型? 在网页中,一个元素占有空间的 大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距 (margin)四个部分.这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区

如何成为合格的web前端程序员?只要学会这几点!

做了那么多年Web编程,仔细想想, 其实本质上就那点事儿, 你抓住了几个重点问题, 学起来一点都不难. 1. 理解浏览器/服务器结构 (B/S)B/S 是从 90年代的客户端/服务器端发展而来, 共同点都是由一个(或一组)服务器来服务多个客户端. 差别在于首先,C/S结构的客户端可能是由不同语言编写的,例如VB,Delphi, PowerBuilder等, B/S结构中浏览器成为了一个通用的客户端, 程序以Web的方式呈现,不需要安装,服务器端的升级就意味着所有客户端的升级,这和C/S相比是个翻

收集的WEB前端程序员需要的网站整理

前端学习资源实在是又多又广,在这样的一个知识的海洋里,我们像一块海绵一样吸收,想要快速提高效率,平时的总结不可缺少,以下总结了一些,排版自我感觉良好,推送出来. 一.插件类网站 jQuery插件库:http://www.jq22.com/ 最简单强大的插件框架:http://www.iopenworks.com/ jQuery之家:http://www.htmleaf.com/ 经典模块化前端开发框架:http://www.layui.com/ 进阶攻略|前端最全的框架总结:http://www

零基础学Web前端路线,送给所有想学web前端的人

前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发技术主要包括三个要素:HTML.CSS和JavaScript!它要求前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化.SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性.组件的易用性.分层语义模板和浏览器分级支持等.随着近两三年来RIA(Rich Internet Applications的缩写,中文含义为:丰富的因特网应用程序)的流行和普及带来

想做web前端project师应该学习些什么?

偶然间看到这篇文章.感觉博主写的挺不错的,假设你想做web前端project师的话,建议您阅读下面这篇文章,事实上web前端project师所做的工作事实上就是站点设计,有些小公司的美工事实上就是做web前端的. 这篇文章对于想学web前端工作的人有非常大的帮助.假设您是做SEO的.也建议您学习下博主推荐的这些课程,也许对你以后的职业.薪资都有非常大的帮助! 遇到非常多新手.都会问,假设要学习web前端开发,须要学习什么?难不难?多久能入门? 怎么能高速建一个站点?工资能拿到多少?还有些让我推荐