你患上開(kāi)發(fā)者漸凍癥了嗎?
軟件開(kāi)發(fā)技術(shù)的百花齊放,一夜春筍讓全球的開(kāi)發(fā)者們長(zhǎng)期生活在恐懼中,不少程序員因此患上了開(kāi)發(fā)者漸凍癥。
近日TC的專欄作家Jon Evan是撰文指出,即使對(duì)于一位精通八種開(kāi)發(fā)語(yǔ)言的資深開(kāi)發(fā)者來(lái)說(shuō),一個(gè)突然走紅的JavaScript也足以讓他四肢冰涼,顫栗不止。
大多數(shù)開(kāi)發(fā)者都患上了這種開(kāi)發(fā)漸凍癥,而且無(wú)藥可救。
今天開(kāi)發(fā)者面對(duì)的選擇多到令人發(fā)指,慘無(wú)人道的地步。過(guò)去幾年中,通過(guò)在SQL/鍵值/文檔數(shù)據(jù)庫(kù)(例如MySQL、PostgreSQL、MongoDB、BigTable、Redis、Memcached等)上用Java、Objective-C、C、C++、Python、Ruby、Javascript、PHP等語(yǔ)言開(kāi)發(fā)應(yīng)用程序,Evan獲得了不錯(cuò)的報(bào)酬,但Evan從未擺脫恐懼,因?yàn)樗麖奈词褂眠^(guò)Erlang、Clojure、Rust、Go、C#、Scala、Haskell、Julia、Scheme、Swiftly、或Ocaml,這讓Evan感到罪業(yè)深重。
Evan坦承自己已經(jīng)患上了開(kāi)發(fā)者漸凍癥,無(wú)法跟上軟件行業(yè)的高速發(fā)展,這讓他內(nèi)心開(kāi)始感到麻痹。
前文中提到的任何一種開(kāi)發(fā)語(yǔ)言都擁有不計(jì)其數(shù)的開(kāi)發(fā)框架、工具包和代碼庫(kù),足以炸開(kāi)你的大腦。僅僅認(rèn)真評(píng)估一下當(dāng)今所有JavaScript框架和庫(kù)就需要數(shù)月時(shí)間,更不要說(shuō)去了解Ruby、iOS框架或者NewSQL/NoSQL數(shù)據(jù)庫(kù),以及Hadoop、Spark、Google Dataflow,亦或Avro\Thrift..
萬(wàn)幸的是,移動(dòng)開(kāi)發(fā)生態(tài)已經(jīng)沉降在Android/iOS兩大平臺(tái),這聽(tīng)上去不錯(cuò),但實(shí)際上開(kāi)發(fā)者還是需要面對(duì)一些Xamarin這樣的跨界平臺(tái),或者跨平臺(tái)的HTML開(kāi)發(fā)環(huán)境,例如PhoneGap或Sencha。
移動(dòng)開(kāi)發(fā)的后端部署上就更加讓人抓狂了,Evan有過(guò)在Heroku、亞馬遜AWS、Google App Engine、Google Compute Engine、Parse等平臺(tái)上部署后端系統(tǒng)的經(jīng)驗(yàn),但是還從未嘗試過(guò)OpenStack、Force.com、Azure、AppFog以及大量的AWS服務(wù)。
Evan***指出,面對(duì)亂花迷眼的開(kāi)發(fā)語(yǔ)言、工具、框架和平臺(tái),開(kāi)發(fā)者已經(jīng)無(wú)所適從,選型、評(píng)估和試錯(cuò)的時(shí)間成本非常高,等你辛辛苦苦開(kāi)工了,結(jié)果發(fā)現(xiàn)一個(gè)十幾歲小孩用PHP和支持emoji表情符號(hào)的Swift開(kāi)發(fā)的速度都比你快,甚至比你好。
如今,無(wú)論選擇個(gè)人或團(tuán)隊(duì)了解的語(yǔ)言和工具開(kāi)工,還是耗費(fèi)巨大精力去追逐更好的技術(shù)和工具,對(duì)開(kāi)發(fā)者來(lái)說(shuō)都意味著巨大的風(fēng)險(xiǎn)和成本,這就是導(dǎo)致今天的開(kāi)發(fā)者漸凍癥的根本癥結(jié),而且無(wú)藥可救。
原文鏈接:http://www.ctocio.com/ccnews/17660.html