成为设计师是很难的_风闻
code2Real-有人就有江湖,有code就有bug2021-03-09 10:24
托马斯·弗里德曼在写「世界是平的」这本畅销书时采访过中国某个沿海城市的市长——这已经是发生在近二十年前的事情了——后者对他说过这么一段话:
「市场经济的规则就是,如果某个地方拥有最丰富的人力资源和最廉价的劳动力,全世界的企业和商机都会到这里来。在制造业方面,中国人最初是雇员,为外国制造商打工,几年之后,我们学会了所有的生产流程,我们自己也开始办公司。软件行业也是一样。这就像盖大楼一样,今天,你们美国人是设计者和工程师,发展中国家只是泥瓦工,但是我希望有一天我们也成为建筑师。」
看到这里,我觉得很震惊。
硬件与软件的底层逻辑不同。
在美国造了一个摩天大楼后,其它地方可以复刻这个成就,毕竟可以解决当地办公、住宿问题。
而且再造一个摩天大楼的成本与原创差不多,最多省了设计费,而设计费只占很小的比例。
即硬件的复制/传播成本接近原创成本。
制造业本质上是一种重复性的工作,追求批量化,设计与创造占的比例很小。
所以勤劳的中国人只要学会了制造技术,就能自己开公司,降低成本,把产品卖出白菜价。
因为其中省去了巨额的设计、研发费用。
软件开发与写作一样,是一种创造性的工作,不能按制造业的逻辑组织软件生产。
就象中国已经出了一本《红楼梦》了,你很难组织100人10年再写出一本可以比肩《红楼梦》的作品。
与巨额的设计开发成本相比,软件的复制/传播成本接近零。
新软件一经推出,基本上就把其它竞争对手的路给堵死了。
所以即使组织一万人开发出类似windows的操作系统,也面临无人使用的市场问题。
软件的这种竞争格式已经在网文上得到应用,如果一个作家发现一个新题材,他会组织人将这个题材反复演绎,直接把其它作者模仿这个题材的路给堵死。
例如,一个“赘婿“ 题材可以写出无数种花样,都市版,穿越版,古代版……,直至读者出现审美疲劳。
制造业面对的是工作量,这是可以通过增加人手解决的。
软件面对的是逻辑量的问题,写代码所占的工作不足10%。
如果软件设计者能解决逻辑量问题,那么就不需要软件设计了。
有一个笑话:
老板:请问软件大师,这个软件项目需要多少人多长时间完成?
大师:大约需要10个人,20个月完成。
老板:太慢了,我需要两个月内上市,那么增加10倍的人,需要多长时间完成?
大师:那这个项目几乎完不成。一个女人用10个月生出一个孩子,但是10个女人不会在1个月内生出一个孩子。
成为设计师不是搞硬件生产。
中国掌握制造技术很容易,但是成为设计师却很难。
一个儿童可能在几岁时就能表现很聪明的样子,写代码能力比较强。
但是一个软件设计者需要在40岁以后才能成熟,这是因为软件设计需要经历多次失败才能对不同方案和技术形成总体感觉,知道如何权衡取舍,这不是精明能解决的。
一个记者问一位功成名就的老板:你为什么能成功?
老板:因为我能做出正确的判断。
记者:你为什么能做出正确的判断?
老板:因为我经历了太多的失败,从失败中学会如何做出正确的判断。
有一老师对我说,在这个时代你不能有丝毫的失败,因为一旦你跌倒了,就会有千万人踏着你的身体呼啸而过。
因此,一个设计师要活下来,就要避免犯大错,但是不犯错就难以学习。
唯一的办法是从他人的错误中学习,但是人们往往觉得他人犯错因为他人笨,自己绝对不会那么傻的。
只有那么真正认识到自己不足的人,才会虚心学习他人的经验。