不会写 JavaScript 的人是否还有价值?

原创 2017年10月09日 00:00:00

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

最近我有幸参加在墨尔本召开的 2017 Web Directions Code 大会。我和 Mark Dalgleish 还有 Glen Maddern (他的演讲非常精彩)被分到了一个演讲小组里。我们做了一系列关于 CSS 的演讲,在小组讨论中,我们讨论了一个问题:“只会写 CSS 和 HTML、不会写 JavaScript 的人在行业中还有一席之地吗”。


对我而言,这可以很简单的解释为:“不会写 JavaScript 的人是否还有价值?”,基于之后观众的一些评论,this seemed to be how many understood question。


简单直白的说:这并不是一篇 CSS vs JS 的文章。如果你在寻找这类文章,那么不好意思,你可能来错地方了。本文不谈优雅美好,只谈人和期望。


So,我们向观众抛出了一个问题:你们是否会雇佣只会写 CSS 和 HTML 的人。结果没有一个人举手。我着实有点失望。

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

谁都希望雇佣什么都能干的员工,这我能理解。但是我不理解的是,为什么“只会写 JS” 就 ok 了,“只会写 HTML 和 CSS” 就不 ok 了。


如果每一个上线的网站拥有完美的、语义化的、可执行的 HTML,拥有在异常情况下也可执行的、可以在任何设备和浏览器上运行的 CSS,那么你可以直接告诉我:这些语言都没有什么价值。但是在此之前,不要再贬低 CSS 和 HTML 了。


先表明一下我的立场,我并没有贬低 JavaScript。我喜欢 JavaScript,喜欢 ES6 带给我们的所有的炫酷的东西。但是样式设计同样可以创造出令人兴奋、炫酷的机会。如果你的工作就是写 JavaScript,那么你和那些写 CSS,专注于可访问性、SVG 和动画等领域的人一样炫酷。


我非常关心的一点是,许多人还没有看到专注于写 CSS 和 HTML 的价值所在。这种想法我真心不理解。在我们的行业,一起工作的每个人都在提供着价值。在这场猜谜游戏中,HTML 和 CSS 都是很重要的组成部分,我(也许天真地)认为我们已经达到了一个制高点:我们已经开始欣赏不同专业领域所面临的挑战。但是我想是我错了,因为这种想法现在仍然很普遍。

0?wx_fmt=gif

有很多人掌握着多种技能,这当然很炫酷,但是不能因为这些技能适用于他们,就要强迫每个人都要掌握。这就好比“设计师是否应该会敲代码”。


想知道这个问题的答案吗?“如果他们想的话,他们也可以敲代码”。


掌握一切并不总是百益而无一害,尤其是当你掌握的只是一些表面肤浅的知识的时候尤为如此。有时它可能完全是你需要的,有时你可能会从一个致力于深入了解某项技能的人那里获益。这适用于所有的东西,而不仅仅只是前端。


推动“了解一切”的心态最糟糕的是:我们最终创造出了一个充斥着倦怠精神病患者的行业。我们有人在会议上发表了关于健康、冒充性综合征和全栈焦虑症的演讲,但是尽管如此,我们还是坚持贯彻这一想法:我们必须知道一切并且要为之惊叹。


这个想法扩散到了整个行业是我们的错。我们是雇主,我们撰写职务描述、制定期望,其中最糟糕的是,我们允许了人们去贬低同事和朋友的工作。


但好消息是,事情并不是非得这样不可,我们不必再把人推到风口浪尖。我们有能力做出改变,我们可以创造出一个更好的行业,在这个行业中,人们心理健康,而不是一直处于不断的焦虑状态中,能够将能量和激情引向创造,能够协作和发现新的解决问题的方法。


帖子下有很多人和我聊天,或者在 Twitter 上私信我,感谢我敢于质疑的这种心态。我们有聪慧、勤奋的人在挣扎、努力、承受,因为我们不知道如何尊重一个将热情都专注于 CSS 和 HTML 而不是 JS 的人。


想象一下,如果我们将精力都投入到创新和协作中,而不是贬低对方的工作,那么 web 将会怎样。



长话短说来个总结:我喜欢 CSS,喜欢 HTML,喜欢 JavaScript。它们都很重要,在前端都是很有价值的。我不喜欢的是,长期的内心挣扎和贬低。让我们停下来,欣赏所有的事情。如果你想、且有能力学习所有的东西,那么再好不过,但如果你没有精力这样做也没关系。



0?wx_fmt=gif

结尾看这里~看这里~

还记得那个假期拍照活动嘛~我们从参与用户中选取了20位参与用户的作品,请投票选出你最喜欢的图片,我们会根据投票数,在明天公布获奖名单哟~

(点击图片可放大看哦~)

版权声明:本文为博主原创文章,未经博主允许不得转载。

从今天起,做一个会写接口的人

终于在大神的帮助下成功配置了后台服务IDE,经过了一番研究终于写成了自己的第一个接口,而且是第一次运行就成功啦...
  • LosingCarryJie
  • LosingCarryJie
  • 2017年02月16日 18:01
  • 399

随笔_写程序到底有多难

年少时学到的东西不再能支撑一生。需要不断地学习,不断把自己设定成后辈的身份,尽管年龄已不再是后辈,不只在知识层面,在心理层也是个挑战。...
  • xieyan0811
  • xieyan0811
  • 2017年12月28日 18:16
  • 84

程序能看懂,但就是不会写

有学生发博文,题目是“请问贺老师怎么解决程序能看懂,但是自己不会写的问题”,博文内容是“如题”。  在自己的博客中发文,要让我看到,太考验我了。在打开求助的渠道过程中,选择合适的方式,真太有必要了。亲...
  • sxhelijian
  • sxhelijian
  • 2013年10月19日 09:22
  • 5779

C++是否还有价值?(转)

 看了这篇我转载的文章,大家不要再争论“C++是否还有价值?”看吧?    对这个问题会感到困惑的,也只有那些刚踏入编程大门的初学者。因为对于很多工作多年的老年而言,看到这个问题也只会会心一笑。对于他...
  • yinhao86
  • yinhao86
  • 2010年01月05日 14:19
  • 183

学C++是否还有价值?

    对这个问题会感到困惑的,也只有那些刚踏入编程大门的初学者。因为对于很多工作多年的老年而言,看到这个问题也只会会心一笑。对于他们而言,无所谓存在是否要学C++的问题。他们所处的环境,所做的业务,...
  • norains
  • norains
  • 2010年01月03日 00:05
  • 23901

程序员不能只会写代码

大多数程序员给人的印象都是:一整天忙忙碌碌的在写代码,改bug,或者开会讨论,还有一大部分在浏览各种网站(不管是浏览技术博客,新闻,还是自己感兴趣的东西),即时通讯聊天。不管是什么状态,总应该有点结果...
  • u010387163
  • u010387163
  • 2016年11月23日 23:11
  • 577

写单元测试需要注意的(JavaScript)

紧耦合的成员 成员间有直接的相互引用 使这些成员难以得到独立的测试 修改某些成员很容易影响到其他成员 私有成员 封装和隐藏是有用的 但这同时也会影响到你要测的点 这也并非不可接受,主要取决于你的需要 ...
  • zjchong
  • zjchong
  • 2015年04月15日 16:10
  • 228

学习Android路上的一些感慨和总结,慢慢来,比较快!

学习Android路上的一些感慨和总结,慢慢来,比较快! 一直想对自己的学习路程做一个总结,来告别某一个阶段的过去,迎接某一个阶段的来临,一直抽不出时间来,于是零零散散的写了点…,到现在,也已经积...
  • qq_26787115
  • qq_26787115
  • 2016年09月18日 19:47
  • 9035

移动类型数量更新价值不更新

见标准教程SCM550 459页
  • dylan122738
  • dylan122738
  • 2014年01月14日 22:15
  • 1274

对于想创业,想开发APP的程序员来说,这是一篇价值百万的文章!

本文对想做好一款App项目的人,想创业的人,来说这是一篇价值百万的文章!因为这是我们花了几百万试错成本试出来的经验!...
  • Gupaoxueyuan
  • Gupaoxueyuan
  • 2017年12月21日 15:55
  • 189
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不会写 JavaScript 的人是否还有价值?
举报原因:
原因补充:

(最多只允许输入30个字)