成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不是人人都適合編程

開發 開發工具
Facebook 早期工程師 Makinde Adeagbo 出來說很多編程都是很簡單的。從某種意義上說,這是對的。但我同樣可以說打籃球時很多動作也是很簡單的,比如橫穿球場或是投球。

最近一部名為“學校不會教的東西”的短片甚囂塵上,引起了大眾的關注。短片的中心思想就是“人人都能編程”,而且其中還有幾位知名富豪宣傳這一論點。(順便提一句,這些富豪的錢是通過雇傭別人編程而賺取的,并非靠自己編程。)

前幾天我弟弟來了,他是一個做夢都想發財的主。他對我說:“我想和你一樣,我要編程”。毫無疑問,他看過了那部短片。

我想說的是,這一切根本不靠譜。不是人人都適合編程(簡單的入門除外),更重要的是,并非人人都能把編程作為職業。

[[66618]]

短片一開頭是 Bill Gates 和 Mark Zuckerberg 等知名富豪在宣傳“我還是小孩子的時候就開始編程了”,然后顯示一下他們最早的啟蒙作品,例如小游戲之類的。之后,Dropbox 的創始人 Drew Houston 出現了,稱“編程和玩樂器、做運動差不多”,然后大學期間學過編程的 NBA 全明星 Chris Bosh 會介紹他在編程方面遇到的困難和苦惱,但實際上卻并沒有指出有多困難。

他們說的這些并不假。一個有好奇心的小孩學習編程就像學習其它任何無關緊要的事情一樣(例如樂器、運動、雜耍、針線等)。但后面的內容就開始誤導了。

Facebook 早期工程師 Makinde Adeagbo 出來說很多編程都是很簡單的。從某種意義上說,這是對的。但我同樣可以說打籃球時很多動作也是很簡單的,比如橫穿球場或是投球。橫穿球場是打籃球中的基本要素,但并不是會橫穿球場就表示籃球打得好。實際上,你可能每次都能漂亮地橫穿球場,卻根本打不好籃球。

然后我最喜歡的片段來了:Bill Gates 在那說:“加,減,這就是編程”。就是這些,這些就是你學會編程所需的唯一前提。

這話只有一半是對的。你確實無需太多數學知識就可以編程。但問題是,隨著你對編程了解得越多,就會發現數學必不可少。我要說,想當一名成功的程序員,必須要有良好的代數基礎,若你想達到更高的層次,你還需要學得更多。且不說這條前提,我認為他傳達了一個錯誤的信息,那就是將***門檻描述為成功的方法。更準確的說法是:“你只需要知道加和減。但你***多學一點數學,因為除了《7 天學會 Java》之類的入門讀物以外,當你閱讀更有內容的編程書籍時,就需要用到數學。”

短片的***開始介紹程序員的生活。奢華的辦公室、免費的食物、優美的景色,當然,還有大把的鈔票。

我被短片中的一家公司錄取了:Facebook。但我代表其他的程序員說,這些看著很難受。

這些條件確實存在,但對于程序員而言,它們是特例,并非常態。大多數辦公室僅配備咖啡機和冰箱,供你存放自己的食物,通常都被別人的食物塞得滿滿的,且一放就是一個星期。程序員們坐在大樓的一個個灰色小隔間里,還要遵守嚴格的規章制度。

我要做的就是被 Facebook 錄取。他們告訴我這很簡單。他們錄取了成百上千的人,編程很簡單。

事實并非如此。Facebook 的面試可不只是“加和減”,他們給你的問題也絕不是有趣的小游戲。其中一道面試題需要了解微積分,另一道題需要說明高度遞歸函數的時空復雜性,還有一道需要掌握程序員使用的抽象工具,例如正規語言和自動操作。

我弟弟想干我這一行,他認為能比在 FedEx 當個工人賺得錢多得多,過上小奢侈的生活。短片里也是這樣宣傳的。但我想他并沒有看清現實。

這個周末我坐在這里,給一個我完全不了解的代碼庫寫代碼。我覺得如果不按時完成,我這份工作就危險了。我編寫的不是有趣的游戲或其它具體的東西,實際上,如果一個外行問我在編寫什么,我根本沒法說清楚。我或許會說:“我在編寫一種東西,它能夠讀取代碼,根據代碼推導出信息,其他人就可以在他們的工具里使用這些信息”。我想這不是我弟弟或其他任何人預想中要做的事情。

我能夠早上 10 點上班,晚上 7 點回家嗎?不行。編程不是按時上下班的工作,它總是需要更多的時間來完成任務。而且永無休止,因為任務源源不斷。總是有新功能要加,有新 bug 要除。你總是有理由再留下一兩個小時。就我個人而言,我感覺時間如此不夠用,我必須加班到凌晨 12 點到 1 點才能平衡我的工作和個人生活。這可不僅僅是我的狀態,很多程序員都是如此。

我并不想打擊剛開始學編程的新人,它確實是一件能增強能力的事情。但對于我而言,編程不是一兩個周末或 52 個周末就能搞定的事情,而是我付出了艱辛的努力,且放棄了生活中許多其它的事情才學會的。我很難告訴我弟弟或是其他任何人,學會一點編程的成果(不是名譽和財富)就能改變他們思考的方式,而且我也不認為這件簡單的事情對大多數人是一種好的推動。

簡而言之,不是人人都適合編程。它不是這部短片或電影“社交網絡”里所描述的有趣好玩的工作。它也不是一項令人精神爽朗的社會活動。你要花費大量的時間坐在電腦屏幕前,盯著那些五顏六色的文本文檔,思考,思考,打字,生氣,并奇怪自己為什么會選擇這種死坐著不動的生活。

原文鏈接

英文原文

責任編輯:張偉 來源: ofgeek
相關推薦

2021-01-13 10:40:42

編程語言PLCGraph

2015-03-13 10:40:37

2012-09-05 10:18:11

可視化編程工具程序員

2009-12-16 09:26:18

李開復云惟彬

2018-02-24 10:56:29

PythonPygameJavaScript

2019-08-20 11:11:07

PythonJavaC

2021-10-27 09:20:56

Bug代碼語言

2010-08-25 10:35:31

微軟

2010-08-26 17:24:47

2009-07-20 09:53:43

Java混合編程

2015-04-09 13:32:16

編程編程前途

2015-12-15 09:42:52

TCP網絡協議

2019-02-14 13:24:02

大數據人工智能醫療

2011-10-21 10:54:04

編程語言

2013-04-11 09:37:51

編程語言

2011-07-01 14:55:28

Qt QML C++

2020-07-10 09:10:54

編程課程蘋果

2021-05-28 11:47:43

Linux運維Linux系統

2011-08-25 22:57:42

惠普噴墨打印機

2024-08-02 16:32:15

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 久久久爽爽爽美女图片 | 中文字幕成人av | 国产精品一区在线观看你懂的 | 中文字幕二区 | 日韩精品一区二区三区中文字幕 | 欧美1—12sexvideos | 亚洲欧美日韩精品 | 国产精品一区二区久久久久 | 日韩一区二区免费视频 | 国产一区二区三区视频免费观看 | 91精品久久久久久久久久小网站 | 午夜三级在线观看 | 国产男女视频 | 天天射天天操天天干 | 欧美精品在线免费观看 | 国产激情91久久精品导航 | 亚洲福利在线观看 | 国产精品日韩一区二区 | 精品一区二区在线看 | 国产高清视频 | 成人网av| 另类 综合 日韩 欧美 亚洲 | 一区二区三区亚洲 | 中文久久 | 蜜臀91视频 | 色一情一乱一伦一区二区三区 | 国产激情视频 | 中国一级大毛片 | 天堂在线中文字幕 | 国产成人精品一区二区三区在线 | 亚洲国产欧美一区 | a级免费观看视频 | 亚洲毛片在线 | 久久99精品久久久久久 | 久久一区二区视频 | 成年人精品视频在线观看 | 欧美一区二区黄 | 午夜影院在线观看版 | www国产成人免费观看视频,深夜成人网 | 亚洲毛片在线 |