Profilo di Forrest未命名FotoBlogElenchi Strumenti Guida

Blog


07 novembre

后现代编程

最近收录的十几条网摘里面,有三条在我的脑壳里碰撞出了些火花,照亮了角落里的一片老花镜,我捡起来,把过去、现在和未来好像看出来点儿端倪。
 
软件工程的三个阶段,以土木工程来比喻:
 
1、经典阶段。一砖一瓦盖房子。讲究的是力学支撑(系统强壮性);砖瓦的平整契合(代码可读性);木匠、泥水匠、铁匠、漆匠的手艺(各种编程语言的技巧);进度的协调,什么时候装窗,什么时候上梁(开发流程管理);工程监理(QA)等等。那时候盖房子,工匠都是很牛的,得天生聪慧,十年学徒,还得心灵手巧,吃苦耐劳。也只有一样牛的工匠才能承担日后修缮的工程(经典阶段的软件工程师都堪称科学家)。经典阶段的软件是一件件艺术品
 
 
2、现代主义。框架:Framework。盖房子有现成的框架了,有点儿像现在盖高楼大厦,先用钢筋水泥浇一个框架出来,什么总体结构、通风排水系统,安全测试都在这个框架里了。砖瓦门窗只是为了美观和功能来填空的。流行的软件框架有.Net,J2EE,都能帮你生成一个框架,有了这个框架,大体的结构、功能、健壮性已经都有了,软件开发就好像给高楼大厦安装门窗隔断,一下子省心了很多。要增删修改些功能,顶多也就是像我们现在装修一样,敲墙,再砌上。现代的软件工程师不需要是个科学家,只要能了解框架、熟练掌握各种工具就可以了。现代的软件是一件件工业品
 
 
3、后现代编程。我找不到土木工程的比喻物,只好比喻成:乐高积木。一套乐高玩具里很多种积木,有方形的、圆形的、车轱辘、小孩脸,颜色也是花花绿绿的。就好像一个个独立而又功能各异的软件模块。每一块乐高积木都有正面凸起和背面凹槽。就好像软件模块之间互相串接通信的XML。再说的具体点,比方说,在线地图系统google maps是一块乐高积木,薪酬研究网站PayScale是一块乐高积木,猎头搜索引擎LinkedIn是一块积木,SimplyHired网站把这些积木搭起来,就形成一个基于地图的求职网站。经典阶段具有艺术性的工作做在了积木里面,现代主义工业品的精密通过凸起和凹槽的契合来实现。后现代软件工程师不需要去了解复杂的框架,他需要一些搭积木式的编程能力,更需要一些创意。后现代软件是一件件玩具
 
 
这三条网摘就是:混血网站后现代编程,和平台战争。平台战争比的是什么?就是看谁做的积木套餐种类丰富、易于拼装。让他们去打得火热,我们要做我们的准备。计划中的另一篇blog,我要写写程序员对后现代编程的准备。提纲:1、收集积木;2、了解榫头;3、胶水;4、立邦漆;5、自制积木。
 
IT   编程   思考  

自己   同行  

Commenti (6)

Attendere...
Il commento immesso è troppo lungo. Immetti un commento più breve.
Immissione non effettuata. Riprova.
Impossibile aggiungere il commento al momento. Riprova più tardi.
Per aggiungere un commento è necessaria l'autorizzazione di un genitore. Chiedi autorizzazione
I tuoi genitori hanno disattivato i commenti.
Impossibile eliminare il commento al momento. Riprova più tardi.
Hai raggiunto il numero massimo di commenti pubblicabili giornalmente. Riprova tra 24 ore.
Impossibile lasciare commenti. La funzionalità è stata disattivata perché i sistemi hanno rilevato una possibile attività di spamming dal tuo account. Se ritieni che il tuo account è stato disattivato per errore, contatta il supporto tecnico di Windows Live.
Esegui il seguente controllo di protezione per completare la pubblicazione del commento.
I caratteri digitati nel controllo di protezione devono corrispondere ai caratteri dell'immagine o della riproduzione audio.

Per aggiungere un commento, accedi con il tuo Windows Live ID (se utilizzi Hotmail, Messenger o Xbox LIVE possiedi già un Windows Live ID). Accedi


Non hai ancora un Windows Live ID? Registrati

28 Nov.
28 Nov.
Immagine di Anonimo
James_Sagittarius ha scritto:
越到后面自由度越大
3 Dic.
Immagine di Anonimo
沉默在汉堡 ha scritto:
看了你的受益非浅
11 Nov.
Immagine di Anonimo
cvu ha scritto:
回Jason,我到不那么看。
经典阶段,工程师要管创意,设计,编程。
现代阶段,工程师要管创意和编程,设计工作减少很多,框架都帮你做了嘛。
后现代的话,工程师大部分精力可以着重于创意,编程和设计的工作量都减少了,在积木里了。可以说工作更有创造性,更少routing乏味,更DRY(Don't Repeat Yourself)。于是也做得出更有创意的东西。

你说的也有道理,这就是我们要思考的转型,从一个纯粹的编程人员,转成一个创意人员。因为我们有编程的基础,和对软件的深入理解,会更有竞争力。
9 Nov.
Immagine di Anonimo
Qiu-Jason ha scritto:
如君所述:
在经典阶段,人们往往是自己创意,自己编程。软件工程师既是程序员又是创业者,处于食物链的顶端,可以获取最大利润。
在现代阶段,创业者们开始脱离生产,雇用大量软件工程师为其工作。但是如果公司成功,软件工程师们一般还能获得较丰厚的股份分红,处于食物链的中游。
到了后现代阶段,原来开软件公司逐渐转变为提供基础服务,从淘金者变成卖水者。软件工程师们彻底沦落为蓝领,处于食物链的底层。
9 Nov.

Riferimenti

L'URL di riferimento per questo intervento è:
http://cvu1.spaces.live.com/blog/cns!49DFF78D0830FE35!365.trak
Blog che fanno riferimento a questo intervento
  • Nessuno