一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

程序員的謊謬之言還是至理名言?

  I will learn it when I need it – 我會在我需要的時候再學!我聽到這句已經很多年了。這對于一個高速變化的軟件行業環境來說,這似乎是一個非常實用的態度。 在某些方面這的確很實用主義,不過在其它的方面,我為這句話感到很不爽。這句話變成了整個軟件行業的福音,但卻沒有讓我們的軟件行業變得更好。其問題在于,這句話偽裝在于其聽上去像是一個智慧的有經驗的開發者說的,但是人們只是以此為借口而隨波逐流。實在是有太多的東西需要我們去了解,我們也的確需要在工作當中來學習這些東西。但是,在工作中學習和根據遇到的問題撿知識這兩者有著巨大的不同。

  • 另外,目前整個軟件行業越來越需要一堆多面手,也許現在已經是這樣了,只是我還沒有注意到。當然,我也不喜歡這種情。現在,好像沒有人愿意花更多的時間來把某一個東西學好學深學扎實,比如計算機科學的基礎知識,或是最新的你正在使用的技術,甚至你在最近幾年內每天都在使用其編碼的程序語言(參考:Java is passed by value)(譯注:我在如何學好C++一文的回復中已經看到一些這樣的人)。何苦呢?你會在你的學習路途中看到這些東西被更新,被廢棄,并可能變得小眾化。我和很多不同的人討論過很多次,但是好像沒有人意識到這是一個問題。哥們,做個實用主義的人吧
  • 與此同時,我們所有的人都在相互地克隆和模仿(譯注:參看中國的C2C)。你需要一個Java程序員,我是一個Java程序員,你也是一個Java程序員,我的鄰居也是一個Java程序員。我們之間有什么差別?其實,基本沒有差別。好吧,我有一些jQuery的經歷,太好,所以,你知道怎么來做一個折疊式的菜單?當然,我可以Google一下,然后剽竊別人最好的代碼給你。
  • 與此同時,你需要招聘到真正的專業級的人物(比如,你需要寫一個很牛的解析程序來以圖形化展示一下后臺數據),那么你可能需要準備足夠的啤酒和三明治,因為你可很有一段時間找不到這樣的人。

  好了,其實,是有一些方法來區分,比如,我有更好的溝通能力,這就是為什么我可以做得更好。這是相當重要的,但是,如果我們用軟能力而不是用技術能力來區分程序員的好壞 – 是不是有那么點反常和變態。我們所有人都可以溝通得很好,但是我們的代碼亂成一團。

  該死的,我本不應該說這事,我也有一點全才的樣子。當然,我覺得我自己是一個T型人才(譯注:即有深度又有廣度),但是如果我們都非常誠實的話,我們會發現更多的人的能力是橫線型或是下劃線型的(譯注:廣度型),其中只有很少數的人才是有能力的。而我們的T型人才在這些人中就像一個巨大的鐘乳石。你看上去像一個專家,但也許你從沒有做過專家,這就是專才在滿是全才的世界中的優勢。

  投資你的未來

  我不想以說教的方式來告訴你人們應該怎么樣來投資自己未來的職業生涯,因為每個人都知道我們應該怎么做。很多人也許認為他們正在投資,他們努力奮斗,寫很多的代碼,并也做一些閱讀,當然,這樣堅持下去,也許十年也可以成為一個專家,而成為一個咨深專家可能需要20年(我會不斷地說這些觀點,總有一天我會把這個事說明白)。但是,如果真是這樣的吧,每一個老家伙都會成為各個方面的專家,當然,事實是不會這樣的。也許是因為人們不知道如何發展他們的專長(這是事實),但我私下里卻懷疑,大家缺少的是熱情而不是知識。我所說的這些東西難道不都是這樣的原因嗎?

  我完全跑題了。在專業上投資未來只是這些流行語中的一個,而重點是那句話 – I will learn it when I need it – 我會在我需要的時候再學。對我老爸來說這樣做挺好,迄今為止對我也有效。但是讓我們換一個角度看看,比如金融方面,如果我們說:我會在我需要錢的時候再去進行投資。在這句話上面那個實用主義的光環就不那么漂亮了。

  你不知道你不知道的

  我們都有過這樣的時候,當我們痛苦地在解決一個問題的時候,有人突然告訴你一個算法或是一個技術,其把這個問題變得又快又簡單。是的,有人告訴你一個容易的方法是一件很幸運的事,否則你可能需要花上數天或數周才能找到解決方法,并且事情可能會變得一團糟。你不會因此而被批評,因為你不知道你所不知道的東西。

  對此,I will learn it when I need it – 我會在我需要的時候再學在這個時候就走不通了。因為,你不可能學習那些你以為不存在的東西。Google做了很多的工作來減輕和緩解這樣的問題,但并不完美。在一個陌生的環境下面對著一堆陌生的問題,會讓你非常非常地痛苦,除非你知道你所面對的是什么(例如:如果你對搜索和約束傳播(constraint propagation)有點了解的話,那你就可能容易地解決數獨問題,否則的話,這的確是 非常 難的)。你無法學習一種不知道或是你不知道用在哪里的算法。你也不可能去用一個你以為不存在的技術去解決一個問題。同樣,你身邊也不可以一直都有一個高人隨時在給你指引正確的方向。我敢打賭,這個世界上有幾十億行代碼可以被 幾百萬行更快,更清楚,更簡單的代碼所取代,因為無論是誰來寫,他都不可能知道他所不知道的東西

  我想在這里成為這個觀點的反方,如果我們知道我們有哪些東西我們不知道,那么我們就知道我們需要去關注哪些東西。粗淺地盡可能的大范圍的知道這些東西,那么,我們就可以在遇到問題的時候明白我們應該去更深地學什么樣的知識。但是,這樣來做在實際上并不有效,因為,這些浮云般的知識不會讓你記下來,我們的大腦不是這樣工作的。

  如果我們不去強化或是深度挖掘去消化這些概念,我們的大腦會很快地把這些信息標為不重要并換頁出去,這么做無非就是在浪費時間(你回頭想一想你那些填鴨式的死記硬背的知識,你今天還記得嗎?)然而,對于那些你集中精力深度研究過的東西——并伴隨著你的興趣的東西——你會收獲到扎實的知識(那是你大腦里實際存下的不會忘的東西)。

  我的爺爺是一個核物理學家,數十年的在工作中獲得這個領域中更深的知識讓他今天成為了一個專家,同時也讓他成為了一個優秀的數學家,不錯的化學家,非常好的地理學家,還是一個合格的生物學家,等等。只需要一些觀察性的證據 你就知道廣度的知識是深度研究的副產品。

  你學得足夠快嗎?

Learn fast

  有些東西你需要花很長的時間才能學會。我對自己有信心不需跳躍性的就能把一個我從沒有見過的ORM框架學會,因為我以前用過相似的東西,它們在概念上是相同的。但是,如果你需要做一個把演講轉成文本的東西呢,這并不簡單,因為你沒有足夠多的背景知識。

  你可以希望通過Google給你提供一些東西讓你Copy/Paste,但這是一個很不好的做法,只有大學里的做研究的研究員干這種爛事。如果是要創建一個網站呢,我們都知道怎么去創建一個網站,但是有多少人會知道如何架構一個每天有一千萬用戶訪問的網站?那么我們需要去學的就是怎么做擴容擴展,我相信你的用戶需要等你一到兩個月才能把速度提上去。是的,我太笨了,所有我需要做的就是去招一個專家,然后……嗯……哦等一下,我們的啤酒和三明治都不夠了。

  為什么我應該關心

  和高手在一起工作真是超爽無比。你也許以前經歷過,他們每說的一件事總是新鮮的,總是有意思的,你能從他們每一行的代碼中學到很多小技巧,你幾乎可以感覺到你的大腦在不斷膨脹:)。你想從高手學習,所以,如果你身邊沒有高手,那真是太糟糕了。因為每一個人只會去學那些需要被學的東西,所以沒有人能教給你任何有意思的東西。然而,這些高手也總是想和高手一起工作,所以,你需要做的事就是確定能讓高手想和你一起工作?

  按需所學也許是一個不錯的技能,但其不應該成為程序員的價值觀。是的,這是一個巨大的行業你不可能學習所有的東西,所以,你需要有所選擇地把其學精,只要你有足夠的好奇心去跟從你的興趣,你會發現最終你會真正掌握很多很多其它的東西。如果你能把你的工作做好,那么其它的超級牛人都會想要和你一起工作,因為他們可以從你這學到東西,而你又可以從他們那里學到東西。這樣一來,所有的人都會是成功者。

it知識庫程序員的謊謬之言還是至理名言?,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 91在线免费播放 | 天天综合天天色 | 日日草草 | 美女扒开视频网站 | 国产精品偷伦视频免费观看了 | 亚洲国产成人久久笫一页 | 手机在线成人精品视频网 | 9797在线看片亚洲精品 | 91伊人网| 午夜第一页| 久久免费视频8 | 黄网站色成年片大免费软件 | 91av福利| 亚洲国产精品久久久久秋霞小 | 国产精品视频观看 | 亚洲欧美色中文字幕 | 色五月婷婷成人网 | 色综合合久久天天综合绕视看 | 色偷偷成人 | 精品色哟哟视频在线观看 | 日本青草视频 | 97在线视频精品 | 日本午夜vr影院新入口 | 夜色资源站www国产在线观看 | 国内自拍视频在线看免费观看 | 激情小说区 | 国产日本一区二区三区 | 亚洲午夜色 | 激情视频免费 | 看全色黄大色黄女片做 | 欧美人体大胆私密视频 | 色综合图 | 欧美另类videosbestv | 美女胸又www又黄的网站视频 | 国产成人亚洲综合一区 | 新国产视频 | 在线播放亚洲精品富二代91 | 激情视频激情小说激情图片 | 亚洲成人中文字幕 | 国产日韩一区二区三区在线播放 | 四虎在线最新地址4hu |