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

淺析程序員編程水平提升的四個階段

開發 開發工具
人類心理學研究中的一個基礎支撐課題就是分析人的思維意識和潛意識。 Sigmund Freud是最早的一位能夠清楚的認定和描述我們的心理活動“領域”的人。本文將講述的是編程能力的四種境界。

如果想弄清楚理解它們跟我們的思想、感覺、認知、判斷和動機(這些在我們每日生活、職場中里的關鍵因素)有什么關聯,我們可以把自己想象成一個冰山。 冰山的尖端,唯一能從水面看到的一部分,可以當作是我們的的意識。 它是有邏輯、有組織的,可控的,但這部分很小。而龐大的水下部分則是我們的潛意識。 它們是無組織、無邏輯、無關聯的,但它們取能決定我們的各自行為特征。

現代心理學上一直試圖通過觀察人們在這個“思維冰山”上能打多深的孔來評價他們掌握某一個專業技能的程度,并描述成四個階段。 

編程水平提升階段一:無意識,無能力

小陳是一個年輕的網站開發者。 他是一個法律專業的學生,可他認為他的錢途不在律師行業,所以他靈光閃現,做了轉行的決定。 他曾經幫他的朋友修過計算機,而且很成功,自認為這方面應該都很容易。 小陳很快找到了一些能夠讓他學習、工作的地方(當然,都是靠近他家的)。 六個月后,他向朋友說自己是個網站專家了,簡歷上也列舉了不少匯編語言、應用程序,以及開發平臺。

但實際上,小陳是一個冷酷的“拷貝/粘貼”者。 他以為能夠成功地顯示一個windows提示框,就表示對Javascript已經掌握了。 PHP? 也很簡單:他成功的安裝了Wordpress、Linux,他從LiveCD上啟動了Ubuntu系統,能夠搭建一個Apache負載均衡集群服務器。 他的意識告訴他,他已經無所不知了。

可是問題就在于,小陳沒有意識到他可以學到更多的東西,所以他就簡單地停止了學習的步伐。 他經常訪問的在線論壇和郵件列表里有很多人都非常客氣地告訴他,他的問題在于他膚淺的知識,但沒有人捅破這層窗戶紙。 而更悲哀的是,他在論壇里的能力值比你我加起來都高。呵呵,這很搞笑。

小陳是無意識的無能力。

編程水平提升階段二:有意識的無能力

趙明是個數學老師。 他在一個大學里工作,他希望他的大學里能夠擁至少是五倍于現有數量的圖書館藏書。 他知道在科技領域方面,他的大學相對于其他研究機構落后很多,所以他決定自己動手去做這個工作。 他想建立一個在線平臺,能在社團里共享他們的課程。

趙明是天生的邏輯型的思維, 他知道為了實現這個目標,他需要去做研究,搜集信息。 他的搜索從維基百科開始,但最終在大量的瀏覽閱讀后他明白其實世界上已經有不少團隊對他的這種問題提供了開源方案。

他 從那些工程中選擇了一個最能滿足他的需求的一個。 他開始著手閱讀在它的網站上找到的文檔和手冊,最后他把源程序下載下來。 但他的興奮狀態推著時間推移逐步退去,因為他看到了很多’數據庫連接錯誤’。 他試了又試,不少于三次地檢查他的每一步驟,還是不成功。 趙明并不惱怒,因為他知道自己在這個領域并不是專家。

他開始轉向它郵件列表平臺,在里面,他用他所知道的(其實很少)最精確的語言描述了他的問題。 他提醒每個人,他并不清楚他所做的這個東西,所以,他希望能得到更多的文檔去閱讀,或人們給他提供這方面的提示。 他不需要等待很久就能得到解決方案,因為他采取了正確的方法。

趙明是有意識的無能力

編程水平提升階段三:有意識的有能力

自從鋒仔拿起他的第一本HTML書至今已經有兩年了。 很顯然這是一條不歸路,對于鋒仔來說,每天思考的問題都是如何去提高自己喜愛的這個專業。 從他拿起第一本書幾個月后,他得到了第一個作為自由工作者開發一個網站的機會,他投入了極大的熱情,不管這個工作的薪酬有多低,這個工作有多簡單 (甚至是對于他的水平)。他深信一點:最好的學習的方式就是堅持不懈,屢戰屢敗,屢敗屢戰。
他經常去研究如何以最好的方式執行一個功能,因為他知道最好的代碼不是第一次就能獲得的。 他必須去優化代碼,他一遍又一遍地審查。 他一次又一次地修正。
之 后,他又給他自己寫了一個大概有30到40行的程序。 幾天之后,他忍不住感到失望,因為他在上網時發現了一段更省事的、而且更簡潔的程序,代碼行只有他的一半。 他渴望知道何時才能輕松的寫出如此高質量的代碼。 然而,經過一段思考之后,他開始分析自己的代碼。 他知道必須去重寫這些代碼,否則睡覺都不會安穩。 他不愿意去拷貝粘貼它們。
鋒仔正走在成為一個優秀的專家的路上,但他不會給自己加上這個稱號,他愿意去等,他是有意識的有能力。

編程水平提升階段四:無意識的有能力

這是匯編水平的終極階段。 它不僅僅是知識積累的結果,更是一系列的邏輯規則在數年里慢慢的刻印到腦海中的結果。

我們面對這樣的一個人時,不得不由衷的佩服他對如此復雜的問題,競能如此輕松地應對。 這種匯編者看起來就像是能夠嗅出問題的解決方案,而不是思考出的。

優化的編寫,可維護的、安全性的程序,應用各種設計模式,使用正確的開發工具組合,這些會自動的在他的工作中體現出來。 這種人能夠輕松的使用多種語言在多種操作系統平臺上工作。
 
最后值得一提的是,一些學者提出第五種階段:成熟的有能力,定義為有能力去教育和傳承他所學的、甚至是還未意識到的知識。 我們可以從一些才智超凡的人哪里看到這些特征,他們可以教學和講解,這些很顯然是多年實踐經驗積累出的技能。

【編輯推薦】

  1. 有助于提升編程水平的十件事
  2. 提高C#編程水平的50個要訣
  3. 為何編程水平決定軟件質量
  4. 談談優化JDBC數據庫編程
  5. JSP開發中的腳本編程淺析
責任編輯:彭凡 來源: DEVThought
相關推薦

2011-06-02 10:23:33

程序員

2012-09-13 09:47:01

程序員

2019-10-23 08:39:58

程序員互聯網技術

2010-08-10 09:34:14

FlexBlazeDS

2018-01-09 20:44:18

云計算私有云企業

2009-07-03 13:41:44

WinCE編譯過程

2021-09-15 05:25:53

開發經驗程序員開發

2018-03-19 14:32:25

云計算遷移資源

2025-04-07 06:00:00

2020-01-03 22:14:01

物聯網大數據邊緣計算

2015-08-18 15:22:59

程序員成長階段

2009-07-15 09:29:24

Java程序員

2015-07-17 15:34:29

NFV

2015-04-08 10:57:15

程序員程序員四年經歷

2019-06-24 05:36:53

特權訪問身份認證數據泄露

2017-11-21 08:22:16

程序員編程技術

2015-03-18 10:20:32

程序員程面試取勝編程面試技巧

2015-04-27 14:22:39

程序員提升自己價值

2015-11-23 09:27:39

程序員不良編程習慣

2015-11-12 10:23:26

老程序員編程策略
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品乱码8久久久久久日本 | 亚洲网站在线播放 | 在线免费观看欧美 | 色噜噜亚洲男人的天堂 | 2019天天操 | 一区二区三区视频在线观看 | 亚洲高清在线播放 | av片在线免费看 | 亚洲电影一区 | 国内久久| 欧美日韩国产传媒 | 久久大全| 91视频网址 | 天天射美女 | 久久99深爱久久99精品 | 成人一级视频在线观看 | 精品国产乱码久久久久久丨区2区 | 天天看逼 | 亚洲精品久久久9婷婷中文字幕 | 国产美女精品视频 | 成人自拍视频网站 | 国产精品成人一区二区 | 精品久久影院 | 日韩精品一区二区三区中文在线 | 九九色综合 | 久久久久久久国产精品视频 | 精品久久亚洲 | 成人亚洲片 | 成人免费视频观看 | 成人不卡 | 在线视频一区二区三区 | 亚欧午夜| 六月婷婷久久 | 国产一区二区精品在线观看 | 亚洲欧美日韩中文字幕一区二区三区 | 欧美综合在线视频 | 国产精品色婷婷久久58 | 一区二区三区四区不卡视频 | 视频在线观看亚洲 | 黄片毛片 | 欧美4p|