为什么我不想成为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也是同样如此)。这给我的感觉就是,即使我尽了最大的努力,投入了无数的时间和精力,但是我的技术水平实际上是降低的。

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

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

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

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

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

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

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

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

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

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

展开阅读全文

我想成为程序员___对

04-07

我是个新手,第一次回复.我觉得楼主会误导好多人,你工作了十年,至今觉得收入低,我不知道你所说的低是多少,与谁相比?至于工作累,那又是从何而来,是自己的学习能力有限,不能够胜任这分工作还是其他?rnrn我们工作很大程度上是为了快乐地生活,而不光是为了追求多少钱.有些事情很赚钱,但也许你做起来会觉得很难受,但做程序员你却做得很快乐!这不是好事吗?你现在在什么城市,在北京?那么十年要买房子确实会有些难度,但如果技术很牛的话,找一个大的企业干肯定不是难事,当然薪水也很高.rnrn我将于今年7月份大学毕业,就目前我们电子信息系来说,就业最好的是搞软件的,有的是嵌入式驱动开发,有的是手机应用软件开发.他们的薪水是最高的,高的有12万一年,5500*16的,差点的也有4000多,对一个刚毕业的大学生来说,这个薪水应该不低了吧?rnrn我觉得无论什么职业,终将与人生路一起走的,无论什么阶段都要好好过.我们一路走来,看到的是这个过程我们欢快地度过,而不是怨天忧人.做什么职业是每个人性格的自然选择,没有什么后悔可言的.到老的时候,赚了再多钱,也带不走.有必要去追求那么多钱吗?rnrn你说工作累,那我觉得如果一个人想要在一个行业里做得好,做得出色,没有不累的,就算你是主席,是以前的皇帝,要干得好,也要好好努力!相信不少人都看过《神探狄仁杰》的电视剧,你看看剧中的狄仁杰,身为宰辅,因为工作需要,也要经常加班,他是在自己家里加班,没有人要求他这么做;再看看皇帝武则天,为了天下太平,她也是每天准时睡觉,有时睡觉前还要看看放在床头的奏折;看看身怀绝技的李元芳,他跟从狄仁杰,虽然工资很低,但他仍无怨无悔,有时为了一个案子,狄老要他出差,两个月也得去。如果以李元芳的功夫和智慧,去干点什么勾当挣钱,那还不容易,但他没有。想想他们是为了什么?一个字,责任,每个人活在世上都有所为,有所不为,我们作为大学生,受过这么多年的教育,应该知道追求什么才重要,首先要追求心灵的宁静,如果有能力赚了很多钱,要力所能及地帮助更多的穷人。rnrn说实话,不知道是我太嫩了,不咽世事,还是你太庸俗了。自己喜欢的工作,仅仅因为钱为什么就不干了呢?如果你有了钱,你会干什么?是不是做自己想做的事,而写程序不就是你所喜欢的工作吗? rnrn至于你没有女朋友,我觉得那并不是完全因为你的工作的缘故,还与你的性格相关。优秀的IT人也是许多女生欢迎的!rnrn我来说说程序员的好处:rn1, 就我目前所知,程序员是个很容易成长的职业,学习成本不高,有大量的学习资料与机会,不像一个硬件工程师一样,对设备要求高,自学成本大,难度也大。rn2, 工作环境好rn3, 接触的人心眼少,很容易找到志同道合的人rn4, 找工作容易,可以随时更换工作城市,能在全国乃到世界各个城市自由寻找工作地点rn5, 承担风险小,我很少听到一个程序员因为工作失职而破少,进监狱的,而金融等却很多。rn6, 工作有趣,上升空间大,以后可以研究某个领域,也可以做自己喜欢的软件,等rn7, 薪水高,我知道的优秀的程序员,薪水都比较高,但不包括一些水平比较菜的“程序民工”,不过刚开始,什么行业也不会有很高的收入rnrn我现在找的工作不是软件相关的,但我现在想通过自学成为软件这一块的人,因为我觉得自己的性格并不太喜欢与人接触,也不喜欢声色犬马的生活。我喜欢自己与一个团队,安静地研究自己喜欢的课题,合适的时候,做个小发明等。至于赚多少钱,那不是很有必要。不必要在城市买房,我相信20年后,我的子女对城市户口的要求绝对没有我的人生经历教育他们更有价值。好好教育子女,他们即使农村户口,一样能上好大学,能成大器!rnrn程序员,我很羡慕你,不是假的。这么好的工作,怎么不去?rn当然,如果你的性格真的不适合当程序员,那你也可改行,但我觉得因为工作赚钱“少”工作“累”而放弃干10年的工作,我觉得不值得。在满足了生活必需的情况下,挣了多少钱与你的幸福指数不是成正比的。rnrn希望每个程序员和将成为程序员的人能好好想想自己究竟要什么,不要太浮躁。不要太功利,好好享受目前的生活吧!你所在的行业绝对是很好的行业!!rn 论坛

没有更多推荐了,返回首页