彈指一瞬間

“當(dāng)你不創(chuàng)造東西時瘫怜,你只會根據(jù)自己的感覺而不是能力去看待問題”竟簦”

之前有個討論:實現(xiàn)同樣功能鲸湃,簡潔代碼一定比復(fù)雜代碼效率高嗎?有的說子寓,還得看算法暗挑,如果算法相同,簡潔代碼效率應(yīng)該會高一些斜友。有的說炸裆,即使算法相同,簡潔代碼也不見得比復(fù)雜代碼效率高蝙寨,而應(yīng)盡可能減少循環(huán)的使用晒衩,特別是少用多重循環(huán)嗤瞎,或者盡可能在一個循環(huán)中做更多的事。如此听系,便想起了很久以前的一個段子贝奇,講的是程序員如何一步步在循環(huán)中重新回到起點的,僅供大家一笑靠胜。

第一年



第二年



第三年

第五年



第十年

當(dāng)然了掉瞳,這只是一個段子。不管你多喜歡或是多會編程浪漠,在學(xué)習(xí)和解決問題上總會碰到障礙陕习。工作的時間越久就越能明白這個道理。正常的編程過程都是這樣的:嘗試址愿、失敗该镣、學(xué)習(xí)、思考响谓、靈感损合、成功。在這個漫長的過程中娘纷,常有人會感到沮喪嫁审,這很正常,只有突破后的那種愉悅感才能證明自己的進步赖晶。不要滿足于現(xiàn)狀律适,因為你永遠不會是最好的《舨澹或許在某個瞬間捂贿,您不知不覺,但您已經(jīng)突破了玄關(guān)涩堤。下面我們就來談一談程序員進階的五個瞬間眷蜓。

第一個瞬間:冒險的沖動

剛剛學(xué)習(xí)了一門語言,了解基本的語法胎围,可以寫短的代碼片段了吁系,心中難掩一種躍躍一試的沖動。當(dāng)您想著開啟征程的時候白魂,您進入了第一種境界汽纤,業(yè)界叫做新手,自己稱之為無畏福荸。一般進入這個階段蕴坪,差不多半只腳進入了這個行業(yè),有趣多過職責(zé),眼前充滿著神秘背传,但卻不一定以此為生呆瞻。這個世界對您來說,所有的都是神秘的径玖,奇幻的痴脾,感覺自己的前途一片光明,但是梳星,也僅是感覺而已赞赖。

這時的你需要指導(dǎo),可以說處在這個境遇的程序員毫無經(jīng)驗冤灾,而經(jīng)驗恰恰是通過實施這項技術(shù)而促進的思維改變前域,即您對未來全無所知。這時的程序員最在意的不是學(xué)習(xí)韵吨,而是想實現(xiàn)一個立竿見影的目標(biāo)匿垄。他們不知道如何應(yīng)付錯誤,所以出錯的時候学赛,會非常容易慌亂年堆。但是稍加指導(dǎo),他們就會變得能干起來盏浇。當(dāng)然,新手多面臨的問題是芽狗,當(dāng)一些意想不到的事前發(fā)生時绢掰,他們就會不知所措。不過童擎,總有解決辦法滴劲,一個指導(dǎo)手冊,或是老程序員的一些指點便豁然開朗了顾复,但這只能讓你啟程班挖,卻不會讓你走的更遠。

第二個瞬間:喜悅后的平靜

這時的程序員經(jīng)歷了第一個階段已經(jīng)可以寫一個完整的程序了芯砸,但真正對語言了解多少萧芙,或許自己心中會有一個體會。這時的程序員已經(jīng)有些經(jīng)驗了假丧,雖然可能對一些高級用法不甚了了双揪,但應(yīng)付一個項目還是可以的。一種突破后的喜悅油然而生包帚,走到這個地步渔期,可以說已經(jīng)是一個正式的程序員了,當(dāng)一種技術(shù)作為志業(yè),一種責(zé)任和焦慮也會隨之而來疯趟,我能堅持走下去嗎拘哨?我會做的更好嗎?各種問題隨之而來信峻。

這時候的程序員還不會想著全局思維倦青,他們可以獨自嘗試任務(wù),但仍然難以解決問題站欺。他們想要快速獲取信息姨夹,當(dāng)學(xué)習(xí)一門新語言或者API時,發(fā)現(xiàn)自己會快速瀏覽文檔以尋找一個方法定義或參數(shù)列表矾策,而不想在此刻尋根問底磷账,或者重新溫習(xí)一遍基礎(chǔ)知識。他們沒有全面的理解贾虽,或許的確不想有逃糟。如果你試圖把一個更大的情景強加給他們,他們可能會認為該情景不相關(guān)而忽略掉蓬豁,當(dāng)然是有關(guān)系的绰咽,但是,他們看不到這種聯(lián)系地粪,因為層次還不夠取募,只是處于比較低的技能水平。

第三個瞬間:博覽通識蟆技,感覺(希望)自己無所不能

這時的程序員已經(jīng)能熟練的使用一門語言了, 能夠用語言去解決生產(chǎn)環(huán)境中一個具體和完整的問題玩敏,能夠建立問題域的概念模型,并有效地使用它們质礼,已經(jīng)形成了一套自己的慣用法和常用代碼庫旺聚。在你的編碼方案中當(dāng)前的程序語言是一個非常好用的工具。

這時的程序員會探尋和解決問題眶蕉,他們的工作基于謹慎的計劃和過去的經(jīng)驗砰粹。他們往往在團隊中發(fā)揮領(lǐng)導(dǎo)作用(無論是否有正式的頭銜)。他們是團隊里的好人造挽,既可以指導(dǎo)新手碱璃,也不會經(jīng)常騷擾更高層次的員工。但是即使在這一水平刽宪,人們?nèi)匀粺o法按照我們所希望的方式來敏捷應(yīng)對所有的工作--大家還沒有足夠的能力反思 和自我糾正厘贼。為此,我們需要取得突破圣拄,達到一個新的水平嘴秸。

第四個瞬間:無往不復(fù)

事物的運動是循環(huán)反復(fù)的,未有往而不返的。這個階段的程序員已經(jīng)非常清楚所用語言的設(shè)計選擇和背后的動機岳掐,能理解的簡潔和可組合性哲學(xué)凭疮,并能夠自我糾正。處于這個水平的從業(yè)人員有一項重大突破:他們會反思以前的做法串述,并修改其做法执解,期望下一次表現(xiàn)的更好。他能夠閱讀案例研究纲酗,傾聽有關(guān)失敗項目的流言蜚語衰腌,觀察別人怎么做,從故事中認真的學(xué)習(xí)觅赊。

高級程序員是經(jīng)常會對需求說“No”的人右蕊,對行業(yè)的深入認識和對系統(tǒng)及應(yīng)用全局的把握能力使他具有真正指導(dǎo)用戶的能力,規(guī)范用戶的工作吮螺、思想并用計算機這個工具真正對行業(yè)產(chǎn)生引領(lǐng)作用饶囚。處于當(dāng)前水平的人員知道什么地方有坑,或者更確切地說鸠补,什么地方非常有可能出錯萝风。他們具有經(jīng)驗和判斷力,能夠理解這句話在情景中意味著什么紫岩。事實證明规惰,理解情景是成為專家的關(guān)鍵。同樣泉蝌,當(dāng)前水平的人可以有效地運用軟件模式卿拴,可以充分利用思考和反饋,這些都是敏捷行為的核心梨与。

第五個瞬間:萬法歸一

技術(shù)和社會是緊密聯(lián)系在一起的。社會的進步發(fā)展決定了需求和技術(shù)的發(fā)展文狱,一個對技術(shù)發(fā)展有著敏銳感覺的程序員必須對社會有著深刻的認識粥鞋。這時應(yīng)該積極地與他人分享關(guān)于特定語言知識和對此語言的理解,在各種合適的場所發(fā)出自己的聲音, 參與郵件列表瞄崇、建立QQ群呻粹、做專題報告,著書苏研,寫文章等浊,做巡回演講。這時的你可以憑直覺工作摹蘑,因為專家是各個領(lǐng)域知識和信息的主要來源筹燕。他們總是不斷地尋找更好的方法和方式做事。他們有豐富的經(jīng)驗,可以在恰當(dāng)?shù)那榫爸羞x取和應(yīng)用這些經(jīng)驗撒踪。

根據(jù)直覺工作过咬,而不需要理由。專家知道哪些是無關(guān)緊要的細節(jié)制妄,哪些是非常重要的細節(jié)掸绞。也許不是有意識的,但是專家知道應(yīng)該關(guān)注哪些細節(jié)耕捞,可以放心的忽略哪些細節(jié)衔掸。專家非常擅長做有針對性的特征匹配。這時的你俺抽,落葉飛花皆是利器敞映。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市凌埂,隨后出現(xiàn)的幾起案子驱显,更是在濱河造成了極大的恐慌,老刑警劉巖瞳抓,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件埃疫,死亡現(xiàn)場離奇詭異,居然都是意外死亡孩哑,警方通過查閱死者的電腦和手機栓霜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來横蜒,“玉大人胳蛮,你說我怎么就攤上這事〈陨危” “怎么了仅炊?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長澎蛛。 經(jīng)常有香客問我抚垄,道長,這世上最難降的妖魔是什么谋逻? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任呆馁,我火速辦了婚禮,結(jié)果婚禮上毁兆,老公的妹妹穿的比我還像新娘浙滤。我一直安慰自己,他們只是感情好气堕,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布纺腊。 她就那樣靜靜地躺著畔咧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪摹菠。 梳的紋絲不亂的頭發(fā)上盒卸,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音次氨,去河邊找鬼蔽介。 笑死,一個胖子當(dāng)著我的面吹牛煮寡,可吹牛的內(nèi)容都是我干的虹蓄。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼幸撕,長吁一口氣:“原來是場噩夢啊……” “哼薇组!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起坐儿,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤律胀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后貌矿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炭菌,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年逛漫,在試婚紗的時候發(fā)現(xiàn)自己被綠了黑低。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡酌毡,死狀恐怖克握,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枷踏,我是刑警寧澤菩暗,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站旭蠕,受9級特大地震影響勋眯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜下梢,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望塞蹭。 院中可真熱鬧孽江,春花似錦、人聲如沸番电。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至这刷,卻和暖如春婉烟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背暇屋。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工似袁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咐刨。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓昙衅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親定鸟。 傳聞我的和親對象是個殘疾皇子而涉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 材料是、一個大鉆石瓶联予、一瓶龍血啼县,幾滴雞蛋黃、一大瓶水沸久、一個水晶球 季眷、一點火。 制作過程麦向,先在鉆石瓶里倒龍血瘟裸,在把幾...
    蘭海粟閱讀 302評論 0 1
  • 講一個故事。 張三是一家上市公司北方大區(qū)的副總诵竭,不久之后他就要回到總公司任職了话告。他想在離開這座城市前,跟幾個要好的...
    溪山憶安閱讀 396評論 0 1
  • 如果說今天以前我是充滿激情的卵慰,那么今天的我或者以后的我沙郭,世界是黑暗的。 我努力了這么久裳朋,從兩年前病线,我就開始著手準(zhǔn)備...
    Xiang_你說閱讀 293評論 3 1
  • 誰在春秋里 誰從春秋過 斑斕的色彩啊 裝束著生命的無奈 盡管風(fēng)霜還來不及摧殘 盡管雪雨還來不及蹂躪 我還是看到了...
    斖斖閱讀 574評論 8 5