国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

真的需要一個人人都會編程的未來么?

開發(fā) 項目管理
近幾年來,科技行業(yè)有強烈的愿景去教會所有人編程。

近幾年來,科技行業(yè)有強烈的愿景去教會所有人編程。

“所有學(xué)校的每一個學(xué)生都應(yīng)該有機會學(xué)習(xí)計算機科學(xué)”——CODE.ORG

每個人都應(yīng)該有學(xué)習(xí)計算機科學(xué)的機會。對計算的理解,可以改變你的思考方式,并且它直接給你驚人力量去實現(xiàn)自己的創(chuàng)意。理解一些概念比如抽象、耦合、普適、復(fù)雜度以及伸縮,能夠改變你思考以及定位問題的方式。運用通用性的編程工具改變你解決問題的方式。

自農(nóng)業(yè)之后,現(xiàn)在軟件比任何其它技術(shù)都更劇烈,更快地改變著世界。不管是在科技行業(yè)還是其他行業(yè),現(xiàn)在它都是業(yè)務(wù)增長和創(chuàng)新的核心,并且快速改變著 人們的生活方式。軟件已經(jīng)主導(dǎo)了我們獲取知識,存儲及處理信息,發(fā)布及接收多媒體,處理商業(yè)事務(wù),和朋友、同事、社區(qū)溝通的方式。世界上最大的圖書銷售商 和最大的視頻服務(wù)商都是軟件公司;主要的幾家音樂公司也是軟件公司;增長最快的娛樂公司和電信公司還是軟件公司。那些非軟件公司正越來越多的依賴軟件來優(yōu) 化物流、供應(yīng)鏈、生產(chǎn)流程,和廣告,亦或提供工具給員工去創(chuàng)造更多的價值。軟件來到了這樣的一個臨界點,改變我們教授和學(xué)習(xí)知識,借款和貸款,了解和關(guān)心 健康,搜索和消費各種服務(wù)的方式。

盡管軟件給我們的生活帶來了空前的變革,但總有一天,編程將會變少。對編程的狂熱以及編程的增長都是暫時的,編程是眾多工具的產(chǎn)物。現(xiàn)在編程是實現(xiàn) 計算最好的技術(shù),但是編程自身并不是計算機科學(xué)的必要部分。計算就是處理數(shù)據(jù)并通過一些算法來解決問題。當(dāng)前編程是我們不二的選擇,但是我們必須創(chuàng)造更好 的工具。將來一天,不需要寫一行代碼就可以處理數(shù)據(jù)以及驅(qū)動算法將變得習(xí)以為常。我已經(jīng)迫不及待了。

編程是一項非常專業(yè)化的技能。處理復(fù)雜問題自然地是困難的,作為一個程序員,我經(jīng)常寫程序解決各種復(fù)雜度的問題。我對那些非程序員用來處理簡單自動 化任務(wù)的技術(shù)懷有敬畏之心。我有幸接觸過一個邏輯及語言工具,在我腦中模擬一臺電腦并通過有著怪異規(guī)則的不常見的語言和它溝通(我不太善于模擬人)。很多 人并不適合編程,但大多數(shù)人還是需要解決復(fù)雜問題所帶來的好處。編程相關(guān)的工具及方法使得通過編程解決問題復(fù)雜化,會把我們大多數(shù)人擋在通過計算解決問題 的大門之外。編程并不容易學(xué)習(xí),并且和人們所希望解決的問題也無多大關(guān)系。人們不應(yīng)該非得通過編程才能運用軟件來解決問題。有那么幾個工具,我認(rèn)為能夠給非程序員帶來像編程一樣解決問題的能力。

計算器

自上世紀(jì)70年代推出便攜式計算器以來,計算器已經(jīng)發(fā)展了很多。可編程的計算器讓科學(xué)家和工程師能夠解決一些比 普通算術(shù)更復(fù)雜的問題(盡管他們可能使用了一些代碼)。圖形化的計算器幫助他們直觀的理解計算結(jié)果。自從個人電腦和筆記本電腦流行以來,軟件化的計算器界 面已經(jīng)朝著展示用戶所處理問題的方向發(fā)展著,而不是不合潮流的累加風(fēng)格實現(xiàn)方式(一次性從左到右敲一整行的表達(dá)式,而不是每次一個數(shù)據(jù)項目,一個操作符, 來來回回多次)。創(chuàng)新的設(shè)計(如Soulver和 Calca)把計算器內(nèi)嵌其中,并在界面顯示工作狀態(tài),提供改變輸入?yún)?shù)及實時查看結(jié)果的能力。

電子表格

電子表格有30來年的歷史了,但是依然像受書啟發(fā)而發(fā)明的老祖先一樣基礎(chǔ)和重要。它依然最重要的輕量級記賬工 具,并且證明是一個通用的計算和建模工具,同樣也善于展示表格式的數(shù)據(jù)。表格格式如今依然足夠通用,并可分飾多角,實時重算功能有助于問題的拆分處理。許 多和數(shù)據(jù)打交道的人有高超的電子表格技術(shù),他們能夠做一些非常非常瘋狂的作品。 更復(fù)雜的,電子表格可以用來存儲和研究數(shù)據(jù)(特別是數(shù)據(jù)透視表出現(xiàn)之后),幫助人們開發(fā)和計算復(fù)雜的多變量的表達(dá)式,探索模擬和假設(shè)的場景,并實時呈現(xiàn)結(jié) 果。電子表格是一個通用的工具,能做遠(yuǎn)超當(dāng)初電子表格作者能夠想象的事情。從某種程度上來說,它非常接近于人們使用的編程工具。

不過電子表格也有不足之處,特別是以今天對用戶界面以及處理能力的標(biāo)準(zhǔn)來看。它在處理多維數(shù)據(jù)的時候就會顯得力有不及,你得提前決定維度,否則需要 從頭開始。可以通過使用多個連續(xù)的單元格以及重復(fù)交叉計算,來粗略模擬矢量和并行計算,但是它們并不能理解你的數(shù)據(jù)模型,也就沒有能力提供更多的幫助。電 子表格把扁平化二維表格數(shù)據(jù)視圖界面與數(shù)據(jù)本身和計算數(shù)據(jù)的公式合在一起。字母數(shù)字單元格的地址是不透明且易變動的,移動數(shù)據(jù)或者改變布局都有可能破壞其 他的單元格或者影響計算結(jié)果。公式是隱藏起來的且難以驗證其正確性,如果你不是原作者,甚至理解其功能也很困難。

80年代中期有幾個電子表格項目嘗試解決其中的一些缺點,特別是把數(shù)據(jù)與表格化顯示剝離開來。比如 Javelin、Trapeze 以及Lotus Improv,不過它們已經(jīng)消失在我們的視線中很久了,遺憾的是在軟件市場上并沒有再看到類似的軟件。

個人數(shù)據(jù)庫

當(dāng)你在處理復(fù)雜或者多維的數(shù)據(jù)時,有時候電子表格解決不了問題。對于大部分人們想解決的問題,對數(shù)據(jù)的操作、查 詢和統(tǒng)計都是必要的。但是不像電子表格,令我印象深刻的是過去幾十年間個人數(shù)據(jù)庫的受歡迎程度大大降低。個人數(shù)據(jù)庫不再流行了嗎?還是說現(xiàn)在的我和大家不 在同一個圈子里面?可能是由于程序員不鼓勵大家使用個人數(shù)據(jù)庫吧,依”專家”的意見。還記得大學(xué)時候討厭MS Access,實在是不屑于鼠標(biāo)點點就能構(gòu)建查詢那些小技能,我是幼稚的,癡迷于SQL的強大能力。我們應(yīng)該把個人數(shù)據(jù)庫的功能都教給大家,而不是教大家 編程,至少也應(yīng)該排到編程之前。

我最近發(fā)現(xiàn)MS Access可以很好的用來開發(fā)增刪改查的應(yīng)用,F(xiàn)ilemaker也類似。等下次我想構(gòu)建一個大數(shù)據(jù)量的應(yīng)用的時候我倒是非常有興趣試試Zoho Creator。盡管這些軟件都發(fā)展了很多,但是如要構(gòu)建真正的應(yīng)用它們還是顯得不夠靈活,僅僅能處理一些簡單的表單和視圖。

還有好幾個特定的領(lǐng)域,非程序員也有工具來處理類似編程能夠處理的事情,但只需很少的代碼。游戲開發(fā)就是一個很好的例子,游戲是提供特殊交互的計算 機程序。游戲通常是復(fù)雜的程序,由用戶界面主導(dǎo),但是游戲開發(fā)項目組卻由美工和設(shè)計師主導(dǎo),而不是程序員(視游戲需求而定)。美工和設(shè)計師使用程序員開發(fā) 出來的工具實現(xiàn)很大部分游戲包含的內(nèi)容,如美術(shù),結(jié)構(gòu),地圖,模型,動畫,情節(jié),關(guān)卡設(shè)計,迷宮,對話,故事。假設(shè)這樣的一個流程,關(guān)卡設(shè)計師提供圖紙和 寫好的規(guī)則讓程序員用代碼來實現(xiàn),一遍遍的重復(fù)相同的流程直到關(guān)卡設(shè)計師滿意為止,看起來很冗繁(當(dāng)前大部分的應(yīng)用用戶界面都是這樣實現(xiàn)的)。游戲領(lǐng)域不 是這樣的,程序員先開發(fā)游戲引擎和關(guān)卡設(shè)計工具,然后設(shè)計師就可以在一個非常接近真實游戲的環(huán)境里面設(shè)計,并能夠?qū)崟r地把設(shè)計裝載到游戲引擎中運行起來。

遺憾的是現(xiàn)在的界面設(shè)計工具不適合非編程人員使用,甚至是很多程序員。自鼠標(biāo)發(fā)明以來,鼠標(biāo)點來點去這樣的小伎倆是被“真正的”程序員輕視的,就像 匯編程序員看不起早期的Fortran擁護(hù)者,C程序員看不起Java程序員,Vi/Emacs用戶看不起依賴IDE開發(fā)的程序員一樣。那些已經(jīng)掌握高難 度工具或者流程的人總是很難接受新的更強大的事物。

長時間以來,GUI的構(gòu)建工具就是一坨屎,現(xiàn)在依然是。它們通常只是簡單的顯示將要實現(xiàn)的界面效果,一方面不足夠強大使得程序員可以用它實現(xiàn)他們所 想要實現(xiàn)的功能,另外一方面又復(fù)雜且充斥著各種編程概念,使得非程序員難以使用。程序員自然而然地回歸到編寫代碼實現(xiàn)界面的方式,因為他們需要做一些工具 做不到的事情。這樣做是錯誤的,雖然可以理解。代碼帶來一個視覺概念與思維方式的不一致的嚴(yán)重問題,特別是代碼是過程式的,如果是申明式的還好些,你構(gòu)建 你正設(shè)計的界面。重新編譯、發(fā)布并檢查界面變動實在是一個漫長的開發(fā)過程。我完全理解這種做法,但是設(shè)計師在Photoshop設(shè)計好作品,然后讓程序員 用代碼再次從頭開始實現(xiàn)作品實在是一個人力的極大浪費。我們的GUI工具必須得提高,使得設(shè)計師設(shè)計GUI界面,隨后程序員來接管界面與后臺的交互(Spark Inspector和Reveal預(yù)示未來)。

其它一些提供給非程序員類編程能力的有批處理器(如Photoshop),多節(jié)點且分層的合成工具(如Shake、 Blender),蘋果公司多節(jié)點圖片處理以及顯示工具Quartz Composer,為Mac OS錄制腳本的Automator,用于科學(xué)和工程設(shè)計分析的Mathematica、Matlab、和LabVIEW,收集聚合互聯(lián)網(wǎng)內(nèi)容及API數(shù)據(jù)的Yahoo! Pipes和IFTTT,內(nèi)容管理和展示工具wikis。特別值得一提的是HyperCard(1987-2000),迄今為止最有影響力的應(yīng)用設(shè)計環(huán)境。我依然清晰的記得遠(yuǎn)在掌握編程的基礎(chǔ)概念之前就能夠構(gòu)建棧及寫HyperTalk代碼。我做了一些自己覺得驕傲的事情,看到我們和父輩(在計算機出現(xiàn)之前接受的教育)做相同的事情。如果你錯過了,請讀一讀reminiscence。超鏈接、互聯(lián)網(wǎng)、wikis,都繼承于HyperCard,LiveCode也是其中一個分支。

因此我們有應(yīng)用于數(shù)學(xué)的分析及計算工具,糟糕的用戶界面設(shè)計器,以及用于游戲、圖形、黑客的特定領(lǐng)域工具。下一代能夠讓程序員和非程序員都不用寫代 碼就能完成應(yīng)用功能的產(chǎn)品應(yīng)該快速的增長,他們不幫你寫代碼,只是使得寫代碼不再必要。我希望這樣的工具趕快出現(xiàn),完成那些現(xiàn)在用編寫代碼方式實現(xiàn)的功 能,讓大家都能夠構(gòu)建各種有用、高質(zhì)量的應(yīng)用。特別地,我們將達(dá)到一個更高的境界,這些工具有自我改進(jìn)功能,非程序員可以用工具構(gòu)建出新的工具,從而構(gòu)建 更多的應(yīng)用,包括更出色的工具。

那些六位數(shù)的工程師并不認(rèn)為把Photoshop作品與一些指令合起來構(gòu)建一個可用的用戶界面是一件浪費時間的事情,從這可以看出解決此類問題有很重要的意義。如果你碰巧是一個程序員且我的言論讓你感覺不快,請想想如果你不再需要花一半的時間去把PSD轉(zhuǎn)化為HTML, 你將能夠創(chuàng)造多少更多的價值。是的,我知道前端開發(fā)并不容易,它確實很復(fù)雜。但是絕大多數(shù)的復(fù)雜性都是由我們所使用的工具引起的,而這些工具并不是解決問 題所必需的。高深的軟件工程技能和晦澀難懂的業(yè)務(wù)知識顯得如此重要,那是因為構(gòu)建一個用戶界面需要幾千行的代碼。如果有一天不再需要那么麻煩,你就可以把 你的聰明才智用到更有意義的事情上面。

以前那些嘗試幫助非程序員寫代碼的項目大多都不成功,尤其是通用型的那種。感謝現(xiàn)在正使用我們的界面并提出改進(jìn)建議的數(shù)十億的用戶,最近從他們那里 我們學(xué)習(xí)到了很多關(guān)于用戶界面的東西。開發(fā)創(chuàng)建型工具的挑戰(zhàn)在于提供用戶一個功能強大的界面但又不能復(fù)雜得讓用戶不知所措。然而在任何領(lǐng)域都有那么一些專 家在攻克不可能與簡單之間的壁壘,就像工具能夠讓曾經(jīng)要求專業(yè)知識和技能的人才能完成的事情變得普通人也能夠處理一樣。我們見證了業(yè)余的音樂和視頻在數(shù)量 和質(zhì)量上的爆發(fā)式增長,這都得益于生產(chǎn)音樂和視頻的工具變得如此的好,如此的簡單,如此的便宜。隨著我們設(shè)計復(fù)雜業(yè)務(wù)界面的能力提高,我們將構(gòu)建出更好更 簡單的可以讓非程序員也能設(shè)計和實現(xiàn)更多軟件的工具,我對此表示樂觀。在這個過程中,有些人可能成為發(fā)展的奠基者,但更多的人只需要使用工具來幫他們完成 工作。

程序員總是傾向于為程序員開發(fā)工具。為擁有較高專業(yè)技能的用戶開發(fā)工具確實是件更容易的事情。但是非程序員能夠使用的工具也能夠為程序員提供幫助。 減少對駕馭計算的認(rèn)知壓力,將有利于程序員騰出更多的時間和精力去更快地解決更多的復(fù)雜問題。像虛擬世界里的成功員工一樣,能夠處理一些份外之事。我們依 然需要程序員,經(jīng)驗豐富的工程師以及充滿創(chuàng)造力的問題建模、算法和數(shù)據(jù)結(jié)構(gòu)設(shè)計、難關(guān)攻克、流程管理相關(guān)的實踐者。但他們會像今天的農(nóng)民一樣,只占總?cè)丝?的一小部分,足以支撐全民的食物供給。

一個人人會編程的未來固然是好的,但現(xiàn)在代碼只是駕馭計算的一個方法而已。當(dāng)我們的技術(shù)達(dá)到每個人都擁有用來思考和創(chuàng)造的工具并且很少需要編碼的時候,我們將能更好去攻克一些社會性的難題。程序員們現(xiàn)在就可以去構(gòu)建那個技術(shù)了。

教會更多的人寫代碼是偉大的進(jìn)步,但一個很少需要寫代碼的未來會更好。

原文鏈接:http://alexn.id.au/2013/10/30/the-end-of-coding/

譯文鏈接:http://blog.jobbole.com/51168/

責(zé)任編輯:陳四芳 來源: 伯樂在線
相關(guān)推薦

2017-07-13 12:33:15

戴爾

2015-06-12 15:29:06

一個人的爆品

2015-09-24 14:12:34

醫(yī)療大數(shù)據(jù)數(shù)據(jù)化

2013-03-08 02:52:03

個人開發(fā)項目糾錯

2013-08-14 10:23:22

創(chuàng)業(yè)個人創(chuàng)業(yè)互聯(lián)網(wǎng)創(chuàng)業(yè)

2025-03-07 09:18:10

2018-02-01 17:31:35

微信

2011-06-16 14:21:43

習(xí)慣管理

2019-03-11 15:29:32

自動駕駛AI無人車

2013-06-07 10:42:53

2009-02-26 10:19:56

2022-11-10 09:28:40

框架開發(fā)

2014-05-29 10:43:29

斯諾登棱鏡監(jiān)聽

2009-07-21 13:33:18

網(wǎng)絡(luò)管理員局域網(wǎng)

2010-04-01 09:52:03

云安全

2009-06-01 16:28:15

SpringJPA集成

2009-09-27 16:04:49

CCIE資格

2020-12-25 16:13:20

AI倫理人工智能機器人

2012-05-29 09:22:50

游戲設(shè)計開發(fā)

2015-08-18 09:57:42

UDK獨立游戲虛擬引擎
點贊
收藏

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

亚洲男人都懂的| 亚洲一区 二区 三区| 九色免费视频| 99理论电影网| 亚洲欧美日韩久久久久久| 国产精品午夜久久| 欧美欧美天天天天操| 亚洲欧美一区二区三区| mm131国产精品| 99三级在线| 一区国产精品视频| 亚洲综合激情网| 丝袜美腿一区二区三区| 精品国产不卡一区二区| 欧美日韩伦理片| 日本男女交配视频| 国产成人鲁鲁免费视频a| 日韩欧美中文字幕一区| 91亚洲国产成人精品一区二区三| 色哟哟在线观看| 国产日韩精品在线| 精品久久久久久无| 中文字幕在线不卡| 久久午夜精品一区二区| 99精品中文字幕在线不卡| 国产精品久久久久久久久| 日韩亚洲欧美高清| 中文字幕在线一区| 免费在线成人| 露出调教综合另类| 黑人另类精品××××性爽| av在线天天| 一区二区不卡在线观看| 国产成人精品电影| 亚洲人成电影在线观看天堂色| 一区二区三区不卡在线观看| 久久国产剧场电影| 欧美国产一区二区三区激情无套| 午夜精品久久久久久久久久蜜桃| 三级在线电影| 久久这里只有精品8| 国产综合久久久久| 日韩亚洲欧美中文在线| 欧美日韩情趣电影| 国产日本欧洲亚洲| 久久精品日产第一区二区| 亚洲高清极品| 成人自拍视频网| 国产高清一区二区三区视频| eeuss在线观看| 97xxxxx| 亚洲国产一区二区在线| 91精品国产自产在线老师啪| 色综合导航网站| 国产手机视频精品| 欧美日韩欧美一区二区| 国产91av视频在线观看| 三区四区电影在线观看| 天天综合一区| 亚洲成人精品视频在线观看| 欧美一级中文字幕| 91麻豆精品激情在线观看最新| 亚洲一区二区三区激情| 91网站免费观看| 久久精彩免费视频| youjizz.com亚洲| 捆绑紧缚一区二区三区在线观看| 午夜成年人在线免费视频| 在线一区视频| 蜜臀久久99精品久久久无需会员 | 一区二区日本伦理| aaa免费在线观看| 极品白浆推特女神在线观看| 白浆在线视频| 亚洲我射av| 精品少妇av| 国产精品亚洲一区二区三区妖精 | 成人免费福利在线| 五月天最新网址| 精品久久久久久中文字幕动漫 | 色七七在线观看| www.夜夜爱| 日韩视频在线播放| 国产欧美韩日| 成人黄色av播放免费| 青青草国产精品一区二区| 欧美俄罗斯性视频| 日韩专区在线播放| 亚洲深夜福利视频| 亚洲美女又黄又爽在线观看| 精品国产99国产精品| 91精品国产综合久久婷婷香蕉| 91久久线看在观草草青青| 精品福利免费观看| 亚洲国产日韩一区二区| 亚洲精品视频在线观看网站| 国产精品进线69影院| 中文字幕亚洲区| 18欧美乱大交hd1984| 中文字幕一区二区三区不卡 | 奇米精品一区二区三区四区| 欧美日韩免费在线视频| 青娱乐精品在线视频| 日韩亚洲国产欧美| 一区在线播放| 成人免费直播| 日韩av大片免费看| 国模gogo一区二区大胆私拍| 欧美福利视频网站| 欧美激情小视频| 97国产在线视频| 日韩av电影在线网| 国产精品一区二区三区免费视频| 精品视频一区二区三区| 成人av网在线| 亚洲激情久久久| 国产精品草莓在线免费观看| 自拍偷拍亚洲色图欧美| 伊人影院在线视频| 国产高清在线看| 91视频最新入口| aⅴ在线免费观看| 一道本视频在线观看| 99精产国品一二三产品香蕉| 中文字幕电影在线观看| 欧美日韩视频精品二区| 国产cdts系列另类在线观看| а√天堂中文在线资源8| 国产精品一区二区av影院萌芽| 91精品国产经典在线观看| 日韩在线亚洲| 精品日产一区2区三区黄免费| 久久理论片午夜琪琪电影网| 国模精品视频一区二区| 国产精品扒开腿做爽爽爽视频| 5g国产欧美日韩视频| 久久亚洲免费| 麻豆传媒网站在线观看| 国产真实乱子伦| 骚视频在线观看| 99国产在线观看| 国产欧美韩日| 亚洲小视频在线播放| 久久精品视频91| 领导边摸边吃奶边做爽在线观看| 成人av毛片| 两个人看的在线视频www| 先锋在线亚洲| 一本免费视频| 麻豆影视在线观看_| 成人av观看| 国产乱人伦丫前精品视频| 久久亚洲精品中文字幕蜜潮电影| 中文精品视频| 国产成人av影院| 亚洲视频在线观看三级| 欧美性感一区二区三区| 亚洲摸下面视频| 2019中文字幕免费视频| 国产视频精品网| 老子影院午夜伦不卡大全| 伦理电影国产精品| 国产福利在线播放麻豆| 成人在线精品| 91精品久久久久久久久久不卡| 蜜芽一区二区三区| 国产免费成人在线视频| 在线影院国内精品| 中文字幕精品久久| 成人国产在线视频| www.亚洲成人网| 中文字幕免费在线观看| 二区三区不卡| 欧洲grand老妇人| 美女www一区二区| 中文字幕在线不卡一区 | 久久精品国产第一区二区三区| 成人黄色网址在线观看| 一区二区在线观看不卡| 精品盗摄一区二区三区| 国产69精品99久久久久久宅男| 精品亚洲欧美日韩| 不要播放器的av网站| 丁香婷婷在线观看| 日日夜夜综合| 亚洲午夜一区| 久久久亚洲高清| 6080国产精品一区二区| 欧美激情视频一区二区| 免费99视频| aaa大片免费观看| 两个人看的在线视频www| 欧美亚洲国产精品久久| 国产成人精品三级麻豆| 在线精品国精品国产尤物884a| 久久999免费视频| 色一情一乱一伦一区二区三区| 免费观看黄色网| 国产韩日精品| 亚洲人成免费|