即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

为何我不想成为Web前端IT程序员

微信 程序猿 38℃ 0评论
本文目录
[隐藏]

1.来自: 码农网

译文链接:http://www.codeceo.com/article/why-not-front-end-web-developer.html(点击尾部阅读原文前往)

英文原文:http://www.developerhandbook.com/2015/06/25/why-i-dont-want-to-be-a-front-end-web-developer/

翻译作者:码农网 – 王国峰


职位名称并不代表技能集

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


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


  • (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接触后,你就差不多能够知道它是如何工作的,如何使用它,什么时候使用它,以及最重要的是,什么时候不使用它。

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

2.从咨询的角度

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

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

3.前端开发发展得太快

说得夸张点,前端开发每天都有新的耀眼的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也是同样如此)。这给我的感觉就是,即使我尽了最大的努力,投入了无数的时间和精力,但是我的技术水平实际上是降低的。

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

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

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

  • 有逻辑的思想家,并且喜欢写代码

  • 知道如何使事情变得更漂亮。

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

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

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

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

5.前端开发人员赚的钱更少

这是真的。

开发人员VS前端开发人员

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

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

6.

7.总结

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

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


本文编号1637,以后想阅读这篇文章直接输入1637即可。

●本文分类“前端搜索分类名可以获得相关文章。

●输入m可以获取到文章目录

本文内容的相关公众号推荐

前端开发

Web开发

更多推荐请看15个技术类公众微信


涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。传播计算机学习经验、推荐计算机优秀资源:点击前往《值得关注的15个技术类微信公众号

转载请注明:CodingBlog » 为何我不想成为Web前端IT程序员

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情
(13)个小伙伴在吐槽
  1. 因为你想成为后端程序员啊。
    rika2016-05-16 12:10 回复
  2. 你屌你赚得就多 跟是不是前端没关系
    Chisw2016-05-16 12:14 回复
  3. 我就是个前段,一开始做了半年web,后来的四个月(到现在)做的app。我觉得文章说的有一定的道理。但是我想说呢,css完全不需要有代码基础又可以让初学者尝到胜利的甜头,让他们有信心继续学下去,这也是个好事。JS,弱语言类型,面向过程的方式也非常容易让初学者理解。我个人认为前端是个挺适合初学者初涉编程的,哈哈,我就是这么走上前端道路的。/偷笑/偷笑/偷笑
    Michelle.html2016-05-16 12:20 回复
  4. 是的跟我的想法不谋而合。但是你否认了这一项,你能不能提议一下相反的,值得学的,价值高的领域呢?
    lolita2016-05-16 13:51 回复
  5. 谁都可以当程序员,关键是兴趣。我对后端的Java没有兴趣,显然我是不可能做一名高薪的Java程序员。但我会花力气在前端,努力争取成为优秀的前端,这就足够了。
    黄梓健2016-05-16 14:29 回复
  6. 后端也一样,而且很多公司会后端的也让你开发前端,虽然没有要求那么就,但是也是学。
    2016-05-16 23:35 回复
  7. 全栈开发是是什么,是前端后端都会吗
    Zealot2016-05-17 13:33 回复
  8. 目前国内大多数公司都是这样的,招个java,说是说只负责后端,工作的时候,从页面的设计到后台数据处理,你一手包办,我只能对这些公司呵呵了。
    _Hiber2016-05-17 23:54 回复
  9. 不懂后台的前端不是好前端
    飞飞菌2016-05-18 01:06 回复
  10. 懂的要多,拿的却少!
    攻城狮@射鸡屎2016-05-18 16:13 回复
  11. 我想很多女生喜欢做前端,不光它易学好上手,可能还是由于享受它直观的视觉体验吧/瓢虫/瓢虫
    🌻2016-05-21 06:05 回复
  12. 据我所知,一般情况下5~7年内,前端开发人员的工资涨幅比后端开发快些,而且有一些公司的前端薪水已经高于后端开发,不过后端具有牛逼的前景,属于后期爆发型。本是同根生,相煎何太急,大家都是程序员,没必要说前端是贱卖自己。毕竟,没有好的前端,程序开发地再在牛逼,能抓住用户的心么?
    王姑娘2016-06-02 08:49 回复
  13. 最近想转行前端,一直在犹豫,女 25岁,日语专业
    メSimple2016-12-16 10:13 回复