国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
靈光一閃,程序員進(jìn)階的五個(gè)瞬間

文章來源于 Cocoa China

“當(dāng)你不創(chuàng)造東西時(shí),你只會(huì)根據(jù)自己的感覺而不是能力去看待問題?!?/strong>

之前有個(gè)討論:實(shí)現(xiàn)同樣功能,簡潔代碼一定比復(fù)雜代碼效率高嗎?有的說,還得看算法,如果算法相同,簡潔代碼效率應(yīng)該會(huì)高一些。有的說,即使算法相同,簡潔代碼也不見得比復(fù)雜代碼效率高,而應(yīng)盡可能減少循環(huán)的使用,特別是少用多重循環(huán),或者盡可能在一個(gè)循環(huán)中做更多的事。如此,便想起了很久以前的一個(gè)段子,講的是程序員如何一步步在循環(huán)中重新回到起點(diǎn)的,僅供大家一笑。

第一年

第二年

第三年

第五年

第十年

當(dāng)然了,這只是一個(gè)段子。不管你多喜歡或是多會(huì)編程,在學(xué)習(xí)和解決問題上總會(huì)碰到障礙。工作的時(shí)間越久就越能明白這個(gè)道理。正常的編程過程都是這樣的:嘗試、失敗、學(xué)習(xí)、思考、靈感、成功。在這個(gè)漫長的過程中,常有人會(huì)感到沮喪,這很正常,只有突破后的那種愉悅感才能證明自己的進(jìn)步。不要滿足于現(xiàn)狀,因?yàn)槟阌肋h(yuǎn)不會(huì)是最好的?;蛟S在某個(gè)瞬間,您不知不覺,但您已經(jīng)突破了玄關(guān)。下面我們就來談一談程序員進(jìn)階的五個(gè)瞬間。

第一個(gè)瞬間:冒險(xiǎn)的沖動(dòng)

剛剛學(xué)習(xí)了一門語言,了解基本的語法,可以寫短的代碼片段了,心中難掩一種躍躍一試的沖動(dòng)。當(dāng)您想著開啟征程的時(shí)候,您進(jìn)入了第一種境界,業(yè)界叫做新手,自己稱之為無畏。一般進(jìn)入這個(gè)階段,差不多半只腳進(jìn)入了這個(gè)行業(yè),有趣多過職責(zé),眼前充滿著神秘,但卻不一定以此為生。這個(gè)世界對(duì)您來說,所有的都是神秘的,奇幻的,感覺自己的前途一片光明,但是,也僅是感覺而已。

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

第二個(gè)瞬間:喜悅后的平靜

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

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

第三個(gè)瞬間:博覽通識(shí),感覺(希望)自己無所不能

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

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

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

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

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

第五個(gè)瞬間:萬法歸一

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

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

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服