自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

或許你也患上了開發(fā)癱瘓癥

開發(fā) 后端 前端
親愛的開發(fā)者們:你們是否因為自己只精通于三大設(shè)備平臺的八種編程語言而惴惴不安?又發(fā)現(xiàn)一個JavaScript框架是否會讓你不寒而栗、愁眉苦臉?你是否曾經(jīng)因為無法確定哪個云平臺最適合而把業(yè)余項目一再推遲?

hurt-locker

親愛的開發(fā)者們:你們是否因為自己只精通于三大設(shè)備平臺的八種編程語言而惴惴不安?又發(fā)現(xiàn)一個JavaScript框架是否會讓你不寒而栗、愁眉苦臉?你是否曾經(jīng)因為無法確定哪個云平臺最適合而把業(yè)余項目一再推遲?

或許你也換上了開發(fā)癱瘓癥(Developaralysis)。顫抖吧,這個病是治不好的。

如今開發(fā)者們可選的技術(shù)方案多到令人發(fā)指,讓人眼花繚亂,透不過氣來。過去幾年里,我拿著別人給我的酬勞,寫過Java、Objective-C、 C、C++、Python、Ruby、JavaScript、PHP(對不起,這個也算),用過各種各樣的SQL/鍵值/文件數(shù)據(jù)存儲技術(shù)(MySQL、 PostgreSQL、MongoDB、BigTable、Redis、Memcached等等)。我是否自我感覺良好?上帝啊,一點也沒有。我反而感覺 到愧疚,因為我還沒有用過Erlang、Clojure、Rust、Go、C#、Scala、Haskell、Julia、Scheme、Swift或者 是OCaml。

我就是一名開發(fā)癱瘓癥患者:軟件產(chǎn)業(yè)發(fā)展太快、任何一個人都無法跟上,從而對我的意識造成了毀滅性打擊。

上面提到的幾乎任何一種語言,你都會找到無數(shù)可選的框架、套件和庫——看得頭都要爆炸了。如今僅僅是把JavaScript的框架和庫的所有排列認 真評估一遍就要花上幾個月的時間。另外,你知道Ruby語言有多少種gem包嗎?有多少種iOS框架嗎?有多少種NewSQL或NoSQL的數(shù)據(jù)庫技術(shù) 嗎?更不用說從Hadoop、Spark與Google Dataflow中進行選擇了,究竟是用Avro,還是Thrift,還是協(xié)議緩沖區(qū),等等,等等……

還好,移動領(lǐng)域已經(jīng)簡化到了Android、iOS兩大壟斷平臺——盡管也隱藏著一些交叉代替方案,比如Xarmarin或 者PhoneGap、Sencha這樣的跨平臺HTML技術(shù)——但是確定在哪個平臺上部署后端、如何部署又會讓你頭大。我開發(fā)過的各個系統(tǒng)部署在 Heroku、Amazon Web Services、Google App Engine、Google Compute Engine以及Parse上面……這讓我感覺非常糟糕,因為我對OpenStack、Force.com、Azure、Appfog一無所知,好多 AWS服務(wù)我也從來沒有真正用過,說多了都是淚。

I Am Devloper @iamdevloper

2014年編寫簡單網(wǎng)站的步驟:

1.    安裝Node

2.    安裝Bower

3.    選擇CSS框架

4.    選擇敏捷的方法

……

47.    寫幾行HTML代碼

如今的開發(fā)者面臨著太多的選擇,以至于使用的許多工具僅僅是用來管理另一堆工具:比如Bundler、Bower、CocoaPods、Pip等 等。這些東西太棒了!我完全離不開它們!別高興得太早。你開始使用另一堆工具后,等用到一半的時候你真正理解了它們的內(nèi)容,你開始覺得這樣的配置還不夠 用,你有點想要把它們重寫一遍了……也許再找另一個工具代替……

可悲的是,如今開發(fā)者可用的語言、工具、框架以及平臺的多樣性和絕對數(shù)量龐大到讓人畏懼。當然沒人會承認這一點。所有人都想裝作精通所有語言的編程大師。然而事實卻是,我們都已經(jīng)深陷于開發(fā)癱瘓癥之中無法自拔。

即便收集了各種信息做出了最明智的選擇,結(jié)果往往也適得其反。比如說,在項目開始前,你真的花時間分析了所有的可能,克服了由此產(chǎn)生的學(xué)習(xí)曲線,結(jié)果卻被一些用著PHP、Swift這樣易于上手的語言,寫著表情符號變量名的小屁孩搶了市場先機——

——不過另一方面,如果你選擇使用Swift和PHP的話,你就會生活在無休止的恐懼之中,擔(dān)心一些C#/Haskell程序員高手很快就會做出更好的產(chǎn)品幾百你,就像保羅·格拉漢姆(Paul Graham)很多年前用Lisp語言編寫Viaweb那樣?;貞浲簦@樣寫道:

當你選擇了技術(shù)之后,你必須要忽略其他人在做什么,全心全意思考怎樣做到最好……事實上我們確實有一個秘密武器……我們開發(fā)軟件的速度超出了所有人的想象……我們用一種全是括號的語法奇怪的AI語言編寫出了我們的軟件。

再說回開發(fā)癱瘓癥。我們應(yīng)該選擇已經(jīng)掌握的技術(shù)嗎?這樣我們就能立刻動手開發(fā),無需克服學(xué)習(xí)曲線,但是需要生活在恐懼之中,擔(dān)心其他 人在以更好、更快、更優(yōu)雅的方式實現(xiàn)同樣的產(chǎn)品,擔(dān)心到了明年我們的技能就跟不上時代、喪失競爭力了。還是應(yīng)該選擇未知的新技術(shù)?因為我們熱愛學(xué)習(xí),更好 的工具使用起來不僅更加有趣,而且能夠帶來巨大的競爭優(yōu)勢……付出的代價則是大量的時間、精力和認知負荷。

這個問題太難回答了!不存在絕對正確的答案。因此每個月都是開發(fā)癱瘓癥發(fā)作月。我馬上會做好五顏六色、閃閃發(fā)光的絲帶給你們佩戴,只要等我選好用哪種3D打印機、哪種微控制器、哪種LED軟件、哪種無人機系統(tǒng)就行了。恐怕要麻煩你們期待很久很久了。

英文原文:You Too May Be A Victim Of Developaralysis

譯文出自:You Too May Be A Victim Of Developaralysis

責(zé)任編輯:林師授 來源: techcrunch.cn
相關(guān)推薦

2014-12-15 14:29:05

程序員

2014-12-15 09:50:14

開發(fā)者

2015-11-10 17:57:40

互聯(lián)網(wǎng)+商業(yè)社會

2019-01-30 08:19:22

5G組網(wǎng)NSA

2015-07-07 17:11:26

Wi-Fi電磁

2019-09-17 10:31:51

崗位產(chǎn)品程序員

2020-09-29 13:03:45

安卓應(yīng)用開發(fā)工具開發(fā)

2020-08-21 08:41:08

中臺微服務(wù)架構(gòu)

2010-08-11 10:58:06

AndroidAndroid NDK

2015-06-01 06:49:39

自家系統(tǒng)癱瘓

2020-07-10 09:00:31

硬盤數(shù)據(jù)SSD

2018-04-24 14:12:29

蘋果iPhone手機

2020-02-07 10:35:04

MidnightBSDFreeBSDLinux

2010-09-09 11:15:09

僵尸網(wǎng)絡(luò)惡意軟件

2024-06-04 08:09:00

kubernetesHPA擴縮容

2022-08-18 09:51:50

Python代碼循環(huán)

2017-07-21 09:48:45

SQL索引查詢

2018-05-17 11:24:24

主機藍屏重啟

2022-10-19 12:12:20

電商小紅書

2014-11-18 14:41:51

微軟可穿戴骨傳導(dǎo)耳機
點贊
收藏

51CTO技術(shù)棧公眾號