所谓专业

本文摘自 勾三股四 更早时期的 不老歌 博客。


记得年初 @糖拌西红柿 他老人家写过一篇大作《Be Pro》。说的是Web标准的开放性与工程师的专业性,也给了我很大启发。

是啊,如果所有的浏览器都被严格要求网页写成XHTML格式,估计Web也不会这么流行——可以想象得到的是,如果你已经是一名经验丰富的前端工程师了,那么你在各种技术交流会上,给众Web初学者讲解繁琐的规范时,他们纷纷摆着一副“虽然不太懂但是感觉好厉害的样子啊”的表情,你会觉得没有成就感。但是门槛低了之后,作为平时“严格要求”自己的自己,混迹并淹没在大量的“页面仔”之中,内心的独白又是什么呢?

其实门槛的降低并没有削弱工程师本身的价值,首先它所带来的结果应该是更广阔的空间(市场)。以前做网站很辛苦,工程师不好找而且费时费力;现在div+css、table布局、标签不用闭合、属性不用加引号、标签没有语义也照样有效果,不懂xml也能做网页,就能找到好多人做好多事情。但除此之外,门槛的降低并没有削弱专业知识的价值,因为复杂的前端开发工作还是需要系统的思路和严谨的代码实现。我相信不管是被要求用HTML5还是XHTML2,写得出gmail的公司还是写得出gmail,写不出的还是写不出。为什么我们感觉自己的工作受到了威胁?其实还是我们自己不够专业,或是因门槛的降低而降低了对自己的专业要求。

换句话说,开放的标准给了我们的工作很大的“弹性”,对力求完美和偷工减料的工作结果都是包容的,但这仅仅体现在了当下的一些简单工作上。优秀的前端工程师是不必纠结眼前的成果,如果我们写的页面结构很清晰、语义很明确、可读性可扩展性可维护型都没的说,那么在日后需要改版或加入新功能,或被用户玩出bug来的时候,甚至在你交接工作的时候,绝对毫无压力!那些“不够专业”的童鞋估计就得埋头重新再做一遍了,而你则可以喝杯咖啡或做更多的事情。久而久之,专业与不专业的差别就体现出来了。

其实我们在周围的各行各业都能感受到门槛越来越低、同时专业性越来越鲜明的现象。比如拍照、比如登山、再比如创业。这也给我们提个醒:很多事情看到大家都在玩,感觉自己也行,其实只是门槛降低了,而不是自己多有本事。最后成功的还是那些成功人士,而且比以前更加成功,而你会输得更惨。

还有一件事情是门槛低所带来的,就是“只要努力用心就能成功”的错觉。我觉得理性的判断是专业的技能和职业的态度相结合,而不是极端的认为态度决定一切。因为我们也一定见过这种人:天生傲骨,藐视一切,特立独行,但取得了伟大的成就,是很多人心目中的神。还有句话我不记得出处了,叫“当你说出尽力两个字的时候,其实你已经输了”。所以做事不能光玩命,还得懂行。

有的时候我甚至在琢磨,专业二字带给我们的,是否就是那种“不管我用不用心怒不努力态度端不端正都能让你求我做事同时我还能把事情做好”的神奇的东西。

总之,我觉得不论如何,专业二字依然是非常神圣的。相信专业,追寻专业,绝对没错。