你患上開發者漸凍症了嗎?

edithfang發表於2014-12-15
近日TC的專欄作家Jon Evan是撰文指出,即使對於一位精通八種開發語言的資深開發者來說,一個突然走紅的JavaScript也足以讓他四肢冰涼,顫慄不止。

大多數開發者都患上了這種開發漸凍症,而且無藥可救。

今天開發者面對的選擇多到令人髮指,慘無人道的地步。過去幾年中,通過在SQL/鍵值/文件資料庫(例如MySQL、PostgreSQL、MongoDB、BigTable、Redis、Memcached等)上用Java、Objective-C、C、C++、Python、Ruby、Javascript、PHP等語言開發應用程式,Evan獲得了不錯的報酬,但Evan從未擺脫恐懼,因為他從未使用過Erlang、Clojure、Rust、Go、C#、Scala、Haskell、Julia、Scheme、Swiftly、或Ocaml,這讓Evan感到罪業深重。

Evan坦承自己已經患上了開發者漸凍症,無法跟上軟體行業的高速發展,這讓他內心開始感到麻痺。

前文中提到的任何一種開發語言都擁有不計其數的開發框架、工具包和程式碼庫,足以炸開你的大腦。僅僅認真評估一下當今所有JavaScript框架和庫就需要數月時間,更不要說去了解Ruby、iOS框架或者NewSQL/NoSQL資料庫,以及Hadoop、Spark、Google Dataflow,亦或Avro\Thrift..

萬幸的是,移動開發生態已經沉降在Android/iOS兩大平臺,這聽上去不錯,但實際上開發者還是需要面對一些Xamarin這樣的跨界平臺,或者跨平臺的HTML開發環境,例如PhoneGap或Sencha。

移動開發的後端部署上就更加讓人抓狂了,Evan有過在Heroku、亞馬遜AWS、Google App Engine、Google Compute Engine、Parse等平臺上部署後端系統的經驗,但是還從未嘗試過OpenStack、Force.com、Azure、AppFog以及大量的AWS服務。

Evan最後指出,面對亂花迷眼的開發語言、工具、框架和平臺,開發者已經無所適從,選型、評估和試錯的時間成本非常高,等你辛辛苦苦開工了,結果發現一個十幾歲小孩用PHP和支援emoji表情符號的Swift開發的速度都比你快,甚至比你好。

如今,無論選擇個人或團隊瞭解的語言和工具開工,還是耗費巨大精力去追逐更好的技術和工具,對開發者來說都意味著巨大的風險和成本,這就是導致今天的開發者漸凍症的根本癥結,而且無藥可救。
來自:IT經理網
相關閱讀
評論(1)

相關文章