欲精一行,必先通十行

  将前端开发和服务器端开发做一个比较,前端开发没有服务器端开发“深”,服务器端开发没有前端开发“广”。经常听到做前端的同行抱怨需要学的东西太 多,东学一点西学一点,什么都会,但也什么都不精。很直接的结果就是沦为打杂的程序员,对能力没自信,在团队说话也不够有分量。于是越来越多的同行们得出 了一个结论:“通十行不如精一行!”

  其实这是个误区。精通一行?在前端开发领域,不通十行就无法精一行。

  先来说说“精一行”这个很重要的概念吧。具体细化到什么程度叫做“一行”?是具体到前端/服务器端,还是具体到设计/DIV+CSS /JavaScript/RIA?细化的粒度越小,我们需要掌握的也就越少。很多工程师为了能够快速“精”一行,尽量让“一行”的粒度细化。可是,有两个 问题:

  精的粒度越小,我们的就业范围就越小。显而易见,如果你精通的范围越小,你的实用价值也就越小。

  这个行业的界限非常不明显,各个领域互相渗透。比如说。你想成为ActionScript 3方面的专家,你选择了走Developer的路。Designer相关的知识可以不用考虑太多。你不用去学配色,不用去学PhotoShop质感处理, 不用去学AI,不用去学CD,不用去管用户交互,不用去管版式设计,你只管程序就OK。而且,我只想成为ActionScript 3方面的专家,我只要学好ActionScript,而且是ActionScript 3,ActionScript 2我都可以不用去学,多轻松啊!是吧?真是这样吗?当你决定只去钻这一个方向的时候,你会发现原来ActionScript还要与前台和服务器交互, ActionScript自己不是万能的,它需要与其他程序配合。好吧,那么前端的和后端的你可以不学吗?如果不学,你会发现自己很多时候搞不明白整个流 程,你的工作会困难重重。是的,只是知道就可以了,并不需要精。技术与技术之间会互相依赖、交叠和渗透,就算你只想成为一名视觉设计师,如果你不懂 div+CSS,你设计的图前端工程们可能很难实现。也就是说,想要做个好的视觉设计师,掌握一些CSS的知识也是必要的。

  我们再回到前面的盛大招聘的例子。盛大招聘的前端工程师有些什么要求?前端各种技术该有的都有了,为何还要求会服务器端技术?是它们不懂技术乱提条 件吗?相反,是它们懂技术,知道“精一行,得通十行”的道理。它们的招聘岗位又怎么样呢?有细分到 ActionScript 3工程师、jQuery工程师、YUI工程师、PS设计师、AI设计师吗?没有,分工如此细的岗位是不存在的。没办法,只专精一个极细领域的岗位的需求是 极少的,我们不得不选择“粗粒度”的精,也就是说,不必精十行,至少要通十行。

  专精很难,甚至不可能,一专多能才是现实的。在前端开发这个领域,一专多能更是非常必要的。

时间: 2024-10-09 21:54:57

欲精一行,必先通十行的相关文章

欲戴王冠必承其重

我今年19岁,或许多数人看来这正是处于花儿与阳光中的年纪,我并不这么认为.现实中的我却早已被世间的过往云烟穿透的早已不是那个花儿少年.我懂得了人世间的斤斤计较也懂得了人世间中的雪中送炭····· 也明白了生活不是童话. 随着时间一点一滴的流逝.渐渐的我们从丫丫学语那个年头已经走到了面临人生条条大道的选择时间,如果选择不好则会将宝贵的青春葬送进去,如果选择好了又没把握住那么你就会对这个世界绝望.庆幸的是我还不是这两者之间的中的一个.身在首都的我,站在横跨马路的天桥上望着车水马龙的马路.顿时觉得心里

健康必先保其身,欲保身必先重养生。养身是什么?

http://weheartit.com/gongpangjiao/collections/61051777-2014-12-20 http://weheartit.com/goubeigou/collections/61051779-2014-12-20 http://weheartit.com/yonglanyuan/collections/61051784-2014-12-20 http://weheartit.com/tancaichuang/collections/61051812-2

编写高质量的 HTML 代码

编者寄言: 本文主要为编者读书笔记,在文章里面很多话是掺杂了编者自己的见解,如果有哪里出现错误或者用词不严谨,请友善留言,编者会及时去更改. 本文很多地方只是简单说了一下应该注意的地方,具体代码部分请自行上网查找,给您带来的困扰,非常抱歉. 这篇文章的主要目的是给一些自学 以及 对 HTML 5刚刚入门的朋友提供一些从编码习惯方面的帮助,如果您觉得这篇文章对您有帮助,请给编者点赞留言,鄙人感激不尽. 李鹏 2016年05月17日10:27:45 第零章 前言 web 前端开发是从网页制作演变而来

编写高质量代码:Web前端开发修炼之道(一)

最近老大给我们买来一些技术方面的书籍,其实很少搬着一本书好好的完整的看完过,每每看电子档的,也是打游击式的看看这章,瞅瞅那章,在那5本书中挑了一本比较单薄的<编写高质量代码web前端开发修炼之道>,看完觉得不错,它从一个整体架构上来说明如何编写高质量代码,而细处也着重说明一些比较重要的技术点,给人一种从高处俯瞰web开发.很完整的感觉,在这感谢老大,谢谢他让我们不停的进步着.下面是我看书过程中的笔记. 第一章:从网站重构说起 没什么好说的,从一个糟糕的老网页实例说明需要将web的结构,样式和行

编写高质量代码几点建议

编写高质量代码第一点要求:“欲精一行,必先通十行” (a)精的粒度越小,我们就业范围就越小.因此,如果精度的范围越小,我们的实用价值也越小 (b)这个行业的界限非常不明显,各个领域相互渗透. 编写高质量代码第二点要求:“多写注释” 增加代码的可读性——注释,是一个非常好的习惯,一个正规的工程,注释要占1/3. 编写高质量代码第三点要求:“提高重用性” 这个涉及到公共组件和私有组件的维护,正确的处理方法是:公共组件只能读,不能写:私有组件中要注意注释以提高代码的可维护性 编写高质量代码第四点要求:

《编写高质量代码--Web前端开发修炼之道》读书笔记

前言 这两周参加公司的新项目,采用封闭式开发(项目成员在会议室里开发),晚上加班到很晚,所以没时间和精力写原创博客了,今天就分享下这篇<编写高质量代码--Web前端开发修炼之道>读书笔记吧. 正文 欲精一行,必先通十行. 在前端开发这个领域,一专多能更是非常必要的. table布局缺点: 代码量大,结构混乱: 标签语义不明确,对搜索引擎不友好. css布局:div+css,或者(x)html+css. 代码量少.结构精简.语义清新. 代码量少,浏览器端下载时间就会更短: 语义清晰就会对搜索引擎

《编写高质量代码-web前端开发修炼之道》 读书笔记 (转)

正文 欲精一行,必先通十行. 在前端开发这个领域,一专多能更是非常必要的. table布局缺点: 代码量大,结构混乱: 标签语义不明确,对搜索引擎不友好. css布局:div+css,或者(x)html+css. 代码量少.结构精简.语义清新. 代码量少,浏览器端下载时间就会更短: 语义清晰就会对搜索引擎更友好. 先确定html,确定语义的标签,再来选用合适的CSS. 浏览器会根据标签的语义给定一个默认定样式. 判断网页标签语义是否良好的一个简单方法就是:去掉样式,看网页结构是否组织良好有序,是

编写高质量代码:Web前端开发修炼之道pdf

下载地址:网盘下载 作者简介  · · · · · · 曹刘阳,网名阿当,资深Web前端开发工程师,先后就职于中国雅虎和淘宝,现就职于新浪,一直从事Web前端开发工作,实战经验非常丰富,在通过提高代码质量来增强可维护性方面颇有心得.精通HTML.CSS.JavaScript等前端开发技术,对ActionScript.Flex.PHP.RoR等Web开发技术也有较深入的研究.致力于敏捷开发实践,喜欢读书,阅读过大量技术书籍:擅于总结归纳,能将各种技术融会贯通. 目录  · · · · · · 推荐

什么是HTML5,做HTML5页面需要学习什么

什么是HTML5,做HTML5页面需要学习什么?很多人问过我这个问题,而问这个问题的人基本上都是刚听说过HTML5,处在懵懂的阶段,他们往往会被一些网上炫酷页面所吸引,开始的目的也很简单,能通过自己的努力做出这些页面,而这些页面效果一般只要通过简单的html和css就能实现,但这仅仅是表面现象,做出来与做好是两码事.而要做好它,必须要深入地去了解什么是HTML5. 在这里小编建了一个前端学习交流扣扣群:132667127,我自己整理的最新的前端资料和高级开发教程,如果有想需要的,可以加群一起学习