




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高手教你快速學(xué)習(xí)編程語(yǔ)言背景介紹:Paul在牛津大學(xué)獲得了哲學(xué)、政治學(xué)及經(jīng)濟(jì)學(xué)學(xué)士學(xué)位后,曾在微軟,sybase,Hyder和QA培訓(xùn)等公司做軟件以及技術(shù)培訓(xùn)工作。目前他是專業(yè)技術(shù)培訓(xùn)公司MallonAssociates的董事,并總管一家跨國(guó)金融服務(wù)公司的全球技術(shù)培訓(xùn)生項(xiàng)目。你從起初自學(xué)編程到現(xiàn)在運(yùn)作和掌管貴公司的專業(yè)技術(shù)培訓(xùn)業(yè)務(wù),并總管一家跨國(guó)金融服務(wù)公司的全球技術(shù)培訓(xùn)生項(xiàng)目,這其間經(jīng)歷了多青年?初中時(shí)學(xué)Basic的經(jīng)歷不算在內(nèi),我第一次正式學(xué)習(xí)編程是在1992年到1993年吧。2020年的時(shí)候我成為我們公司的首席培訓(xùn)師。2020年起我開始負(fù)責(zé)我們最大的客戶的全球技術(shù)培訓(xùn)生項(xiàng)目。如此算下來(lái)20多年吧!我明白C++之父BjarneStroustrup請(qǐng)你喝過(guò)酒。有專門多人好奇你和Bjarne是如何認(rèn)識(shí)的。我從是2003年開始為我們最大的客戶提供技術(shù)培訓(xùn)服務(wù)的。在我的職業(yè)生涯中讓我專門驚喜的一個(gè)事件確實(shí)是2020年的時(shí)候BjarneStroustrup加入了該公司。那之后我有過(guò)幾次和他面對(duì)面交談的機(jī)會(huì)。能和我心目中的偶像聊生活和技術(shù)實(shí)在是太興奮了!你本科所學(xué)的專業(yè)是PPE(Philosophy,PoliticsandEconomics哲學(xué)、政治學(xué)及經(jīng)濟(jì)學(xué)),它和運(yùn)算機(jī)編程并沒(méi)有多少關(guān)系。你是如何想起來(lái)要自學(xué)編程的?你的第一份編程工作是如何得來(lái)的?1992年到1993年我在牛津讀書的時(shí)候突然生了一場(chǎng)重病。當(dāng)時(shí)為了方便治療我不得不離開牛津回到家鄉(xiāng)?;氐嚼霞铱床〉哪且荒昀镂乙B(yǎng)活自己因此不能無(wú)所事事(本文作者注:在英國(guó)大部分年滿18歲的人都自己工作掙錢不再依靠父母。除少數(shù)情形外,住在父母家的成年子女要給父母交房租和分擔(dān)水電等生活費(fèi)用。)??床≈啵倚枰乙环萑毠ぷ?。我的一個(gè)朋友當(dāng)時(shí)在一家公司的技術(shù)部門工作,他的舉薦幫我贏得了一次面試機(jī)會(huì)。那次面試專門順利,那之后我就開始邊工作邊學(xué)習(xí)。我記得最開始學(xué)的是兩門語(yǔ)言,VisualBasicforApplication。我當(dāng)時(shí)的工作內(nèi)容之一是在excel!面用VBA編程。但是假如你之前并沒(méi)有學(xué)習(xí)過(guò)編程的話,你是如何通過(guò)那次面試的呢?我當(dāng)時(shí)用了一個(gè)周末做了一些預(yù)備。一個(gè)周末?是的。你差不多做了專門多年的專業(yè)技術(shù)培訓(xùn),到現(xiàn)在你總共把握了多少種編程語(yǔ)言?我數(shù)一下。JavaScalaPer,Python,JavaScriptC,C++,C#,SQLMDX,SQL的各種版本,Q,VB,F#,Forteswift和ObjectiveC十六種?差不多吧。下面我想是程序員們最關(guān)懷的一個(gè)問(wèn)題了。當(dāng)客戶要求你提供某種你原本不熟悉的編程語(yǔ)言的培訓(xùn)時(shí),你是如何做到在專門短的時(shí)刻內(nèi)把握,甚至能夠給有過(guò)實(shí)際使用該語(yǔ)言工作的學(xué)員授課,讓他們從中有所收成的并得到他們的好評(píng)的?你有什么專門的學(xué)習(xí)方法嗎?我覺(jué)得學(xué)習(xí)編程語(yǔ)言和學(xué)習(xí)任何一門人類語(yǔ)言一樣,你不能只是被動(dòng)學(xué)習(xí),你必須主動(dòng)使用。僅靠一本入門書學(xué)習(xí)語(yǔ)法并能寫出一句能夠編譯通過(guò)的語(yǔ)句是不夠的。我會(huì)給自己布置題目,選擇一些有味的小項(xiàng)目,然后用這門新語(yǔ)言實(shí)現(xiàn)。在項(xiàng)目的選擇上你有什么考量嗎?我只選擇自己差不多用其他熟悉的語(yǔ)言做過(guò)的項(xiàng)目,如此能夠把未知因素降到最低。這是其一。其次我會(huì)依照要學(xué)的這門語(yǔ)言的特點(diǎn)去選擇最合適發(fā)揮該語(yǔ)言優(yōu)勢(shì)的項(xiàng)目。比如說(shuō)Scala是一門函數(shù)語(yǔ)言,我會(huì)選擇一些和數(shù)字處理相關(guān)的項(xiàng)目,而可不能用Scala去做一個(gè)用戶界面。通過(guò)實(shí)際做項(xiàng)目來(lái)學(xué)習(xí)是個(gè)專門好的主意!除此之外,你還有其他的學(xué)習(xí)途徑嗎?學(xué)習(xí)編程語(yǔ)言和學(xué)習(xí)一門外語(yǔ)是類似的,在你著手寫代碼同時(shí)你也要學(xué)習(xí)如何閱讀別人的代碼。就像你可不能僅僅學(xué)了某門外語(yǔ)的基礎(chǔ)單詞和語(yǔ)法就趕忙去寫作文一樣。你要花大量的時(shí)刻去精讀和泛讀經(jīng)典的作品,有了足夠的輸入才能自己有所輸出。你如此一橫向比較就專門清晰了。學(xué)英文的時(shí)候,我們是從第一天就開始閱讀簡(jiǎn)單的課文,然后在學(xué)習(xí)的初期,中期和所有的學(xué)習(xí)過(guò)程中要始終堅(jiān)持閱讀。是的。像要學(xué)好英文必須持之以恒地閱讀原汁原味的英文作品一樣,程序員必須堅(jiān)持閱讀他人的優(yōu)秀代碼。我一直驚奇什么緣故人們學(xué)習(xí)編程的時(shí)候就把這一點(diǎn)給忽略了。是不是有些程序員水平提高得慢也和平常工作中光寫不讀有一定的關(guān)系?要做到不停地進(jìn)步就必須堅(jiān)持閱讀優(yōu)秀的代碼對(duì)不對(duì)?那你一樣是從哪里去找合適的代碼來(lái)讀的呢?假如你所在的公司需要你學(xué)習(xí)一門新語(yǔ)言好做一個(gè)新的項(xiàng)目,或至少你有相應(yīng)的權(quán)限,那你就能夠直截了當(dāng)閱讀公司內(nèi)部差不多上線的工作代碼。工作代碼的質(zhì)量盡管良莠不齊,但通過(guò)閱讀你會(huì)慢慢體會(huì)到它們之間的差異,并從中學(xué)習(xí)。假如沒(méi)有相應(yīng)的公司內(nèi)部資源可用,你能夠去github上找開源代碼學(xué)習(xí)。我擔(dān)憂國(guó)內(nèi)沒(méi)有g(shù)oogle專門多優(yōu)秀的資源不方便找。事實(shí)上沒(méi)有g(shù)oogle阻礙不大,bing也是能夠用的。在中國(guó)出差的時(shí)候我就經(jīng)常使用bingo還有確實(shí)是讀代碼時(shí)不要僅滿足于明白得代碼的意思,更要摸索這行代碼這么寫好不行,有沒(méi)有更好的寫法,能夠做到效率更高,或者把代碼寫得更簡(jiǎn)潔易明白,更容易愛(ài)護(hù)等等。你給的意見(jiàn)都專門有用。只是我想會(huì)可不能有人擔(dān)憂你之前的基礎(chǔ)比較好,因此才能做到輕松地通過(guò)閱讀源代碼和自己做項(xiàng)目的方法來(lái)學(xué)習(xí)新的語(yǔ)言呢?在學(xué)習(xí)的最初時(shí)期我估量這么做會(huì)有一定的難度吧。在入門時(shí)期我覺(jué)得一本經(jīng)典的好書依舊專門有必要的。但我想強(qiáng)調(diào)的一點(diǎn)是:假如說(shuō)一門語(yǔ)言本身能夠被學(xué)習(xí)和把握的內(nèi)容像是一個(gè)寬敞的二維平面的話,那么一本經(jīng)典讀物確實(shí)是那個(gè)平面上的一條通道。再優(yōu)秀的圖書都不可能展現(xiàn)給你所要學(xué)習(xí)的方方面面;作者能給出的是ta自己覺(jué)得效率比較高的一條道路。然而走法是無(wú)窮無(wú)盡的,沒(méi)有唯獨(dú)的最好方法,盡管學(xué)習(xí)效率方面會(huì)有一定的差別。我會(huì)選擇一本好書作為一種方向上的指南,但它不是一份地圖,也不是我學(xué)習(xí)的全部。經(jīng)典的工具書我也會(huì)買來(lái),比如reference和cookbook之類的。這些工具書在做項(xiàng)目和今后的工作中會(huì)有專門大的關(guān)心。平常沒(méi)必要一條一條順序去讀,只是一種參考。你會(huì)通過(guò)網(wǎng)絡(luò)課程來(lái)學(xué)習(xí)嗎?我確實(shí)使用過(guò)一些,只是課程的質(zhì)量高低對(duì)學(xué)習(xí)的阻礙專門大,這一點(diǎn)要留心。Coursera是我用過(guò)的一個(gè)不錯(cuò)的學(xué)習(xí)網(wǎng)站,里面幾乎所有資源差不多上免費(fèi)的。我在上面發(fā)覺(jué)過(guò)專門好的課程,但有時(shí)也有專門差的。假如你覺(jué)得某個(gè)網(wǎng)絡(luò)課程并不適合你,你不必將就自己,連續(xù)去查找更適合你的方法。我想一個(gè)人自學(xué)的時(shí)候難免會(huì)遇上難題或繞只是去的彎,在那種情形下你是如何解決這些問(wèn)題的呢?我建議任何人都不要一個(gè)人悶頭學(xué)習(xí),要和其他人一起學(xué),并請(qǐng)教有體會(huì)的人。假如是環(huán)境設(shè)置的問(wèn)題,我經(jīng)常能在stackoverflow網(wǎng)站上找到解決計(jì)策。假如你周圍有同樣初學(xué)的朋友,要經(jīng)常和他們一起交流討論。假如你周圍沒(méi)有如此的朋友,就去網(wǎng)絡(luò)上查找其他初學(xué)者。比如去一些開源網(wǎng)站關(guān)心做一些工作,哪怕只是幫忙寫文檔做點(diǎn)奉獻(xiàn),如此專門容易結(jié)交到志同道合的伙伴。假如你認(rèn)識(shí)差不多有體會(huì)的朋友或同事就更好了。為防止過(guò)度打攪別人,你能夠平常積存各種問(wèn)題,把其中有一定深度的問(wèn)題保留下來(lái),有機(jī)會(huì)的時(shí)候一次性問(wèn)清晰。這一點(diǎn)專門像我往常一個(gè)同事說(shuō)的,小事不決問(wèn)google,大事不決問(wèn)老總。絕對(duì)不要一有問(wèn)題不動(dòng)腦筋不做研究就直截了當(dāng)問(wèn)老總,否則老總會(huì)因?yàn)槟惆裻a當(dāng)成google搜索代理而專門不滿的!是如此的。假如你問(wèn)的是一個(gè)好問(wèn)題,即使是有體會(huì)的人也可不能覺(jué)得你在白費(fèi)ta的時(shí)刻。我突然想到一點(diǎn),因?yàn)槟愎ぷ鞯?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程體系考核管理辦法
- 工會(huì)基建項(xiàng)目管理辦法
- 2025年初中數(shù)學(xué)八年級(jí)下冊(cè)第單元單元綜合測(cè)試卷答案解析
- 2025年德語(yǔ)TestDaF聽力專項(xiàng)試卷:日常生活用語(yǔ)及場(chǎng)景聽力理解試題
- 2025年美容師(中級(jí))美容美發(fā)行業(yè)人力資源管理管理理論知識(shí)考核試卷
- 邛崍酒廠庫(kù)存管理辦法
- 2025年電工(高級(jí))職業(yè)技能鑒定實(shí)操試卷:電力系統(tǒng)運(yùn)行與維護(hù)技能實(shí)際操作
- 短信平臺(tái)使用管理辦法
- 2025年網(wǎng)絡(luò)工程師考試-網(wǎng)絡(luò)設(shè)備安裝與調(diào)試優(yōu)化模擬試卷
- 2025年健康管理師(初級(jí))運(yùn)動(dòng)管理實(shí)操試卷
- 設(shè)計(jì)管理資料課件
- 劍橋商務(wù)英語(yǔ)BEC(初級(jí))全套課件
- 醫(yī)療器械臨床評(píng)價(jià)課件
- 滬科版九年級(jí)物理全一冊(cè)教案(完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- DB32∕T 2880-2016 光纖傳感式橋隧結(jié)構(gòu)健康監(jiān)測(cè)系統(tǒng)設(shè)計(jì)、施工及維護(hù)規(guī)范
- 開發(fā)報(bào)建流程及細(xì)則
- 潔凈室塵埃粒子檢測(cè)規(guī)范
- 測(cè)量成果驗(yàn)收單
- 系統(tǒng)開發(fā)需求確認(rèn)單
- 高中成績(jī)證明模板(共2頁(yè))
- 冰毯機(jī)的使用與護(hù)理
評(píng)論
0/150
提交評(píng)論