


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
致年輕開發(fā)人員的一封信摘要:Avdi Grimm將把自己認(rèn)為重要的作為提升編程能力的幾點和大家一起分享,希望對大家有所啟發(fā)。我收到了很多年輕開發(fā)人員寫給我的郵件,希望可以提升自己的編程能力。我肯定不是第一個討論這個話題的人,所以我不確定還可以說出什么新意。然而,這里我認(rèn)為還是非常值得列出我認(rèn)為很重要的幾點吧。 要跟其他開發(fā)者一起工作。我們正處在科技史上的黃金時期,這是第一次,身處何地,雇主是誰變得不那么重要。只要你的網(wǎng)絡(luò)帶寬足夠,你就可以與身處地球任何位置的另一位開發(fā)者搭檔共同編寫代碼。越來越多我認(rèn)識的資深開發(fā)者都在貢獻(xiàn)自己的時間分享這樣的知識。我朋友Evan Light有開放辦公時間,而且還在開發(fā)一個網(wǎng)站幫助 Rubyists 搭檔。我也這樣做了好一陣了。想要研究FLOSS代碼?發(fā)郵件給我,我們會把事情安排好。編注:Rubyist 是指那些對Ruby的關(guān)心程度超過常人的人。編注:開放辦公室時間是美國大學(xué)的傳統(tǒng),作法是學(xué)校每周開放辦公室數(shù)小時,學(xué)生不需事先預(yù)約就能和老師面談。編注:Free/Libre/Open Source Software 免費(fèi)/自由/開源軟件。 閱讀經(jīng)典的書籍。如代碼大全、程序員修煉之道、程序設(shè)計實踐、設(shè)計模式等。 要讀 WikiWiki (有時又叫做 WardsWiki)。這一點非常重要。有時我覺得,在我的學(xué)習(xí)遇到瓶頸時,我就是通過瀏覽WikiWiki 而得以學(xué)到所有我真正需要的東西的。 要讀一讀別人編的代碼。為GitHub 喝彩!如果你想以編撰得更好的作品為開始而你又對 Ruby、有所了解,那么就試一試解決Ruby Quiz上的問題。(關(guān)于這個話題,Alan Skorkin 寫過一篇很全面的文章:閱讀優(yōu)秀代碼是提高開發(fā)人員修為的一種捷徑。) 加入本地用戶組。如果沒有這樣的群,那就創(chuàng)建一個,然后開始交流。我不在意你是一個多么差勁的菜鳥。要想使你全面了解一個問題,再沒有比這更好的方法了。 開一個博客。不要擔(dān)心自己會成為異類。一些最有用的博客其實主要記錄了一個程序員的經(jīng)驗和錯誤以及他們是如何克服困難。反思是學(xué)習(xí)的最重要的一部分,而寫作則會幫助你反思。并且,在你思考之前,你又會從其他程序員那得到反饋。 我相信你已經(jīng)聽說過這一點了:為一個開源項目提交補(bǔ)丁。 用擲硬幣的方式來作決定。正面朝上就選擇 Vim,背面朝上就選Emacs。開始學(xué)習(xí)容易上手的編輯器。這兩種中的任何一種都會在你剩余的編程生涯中一直與你同在。強(qiáng)大、靈活的工具能使優(yōu)秀程序員更加優(yōu)秀。(編注:看來國外很多程序員都在用Vim或Emacs,Akash Manohar 在寫給即將入行的程序員的一封信這篇文章中,也是推薦這些工具。) 學(xué)習(xí)多種編程語言。但首先你得學(xué)好一種編程語言。你需要一種可以使你得到靈感并且快速掌握的在一天內(nèi)迅速地寫出第一個版本的編程語言,從而不用花費(fèi)大量的時間去學(xué)習(xí)你會很容易忘記的語言細(xì)節(jié)。然而,一旦你已經(jīng)掌握了這門語言,你就要去學(xué)習(xí)新的語言,來挑戰(zhàn)所有你從之前所學(xué)習(xí)的語言中學(xué)到的假設(shè)。要選擇風(fēng)格完全不同的編程語言。我所看過的一本書七周掌握七門語言 中就對編程思維模型進(jìn)行了全面、廣泛的概括。 為你所使用的編程語言和平臺建立郵件列表。人們有時會忘記在博客、Hacker News和推特以外還有很多討論是非常有益的。跟其它場合比起來郵件列表通常是文明而有用的工具。 StackOverflow 是你的良師益友。 不要花費(fèi)太多的時間去為某物找尋最好的工具。我過去常常會花費(fèi)好幾天或幾個星期,去試著為我即將開始的項目尋找最好的框架,以致我的工作進(jìn)度停滯不前。不要掉進(jìn)這個陷阱里。當(dāng)你已經(jīng)是個相對有經(jīng)驗的開發(fā)人員時,選擇那些有很多人在用的語言和框架。在你遇到困難時,知道如何繼續(xù)下去比選擇完美的工具要重
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機(jī)信息處理工作技能試題及答案
- 行政法學(xué)與社會公共事務(wù)試題及答案
- 網(wǎng)絡(luò)安全攻防案例分析試題及答案
- 2025年法學(xué)概論考試中的法律文件研究與試題及答案
- 經(jīng)濟(jì)政策評估的標(biāo)準(zhǔn)與方法試題及答案
- 2025年軟件考試各類試題及答案
- 行政法學(xué)課程教學(xué)中的創(chuàng)新要素試題及答案
- 與同事建立良好關(guān)系的練習(xí)計劃
- 高效人際關(guān)系的建立與維護(hù)計劃
- 法學(xué)概論的法律環(huán)境構(gòu)建與試題及答案
- 2025廣東佛山市南海區(qū)政務(wù)網(wǎng)絡(luò)中心招聘政府輔助工作人員招聘2人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025江蘇宜興市國有資本投資控股集團(tuán)有限公司招聘10人筆試參考題庫附帶答案詳解
- 導(dǎo)管相關(guān)性血流感染防控與護(hù)理要點
- 《心律失常的藥物治療》課件
- 酒店賓館裝修合同協(xié)議書
- 廣東省廣州市2023-2024學(xué)年八年級下學(xué)期物理期中考試試卷(含答案)
- 2025年天津市高三高考模擬英語試卷試題(含答案詳解)
- 10.1 認(rèn)識民法典 課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級下冊
- 2025至2030全球及中國黑磷行業(yè)銷售模式與發(fā)展前景趨勢研究報告
- 2025河南省水利第一工程局集團(tuán)有限公司招聘49人筆試參考題庫附帶答案詳解
- 2025年北京大興區(qū)中考一模數(shù)學(xué)試卷及答案詳解(精校打?。?/a>
評論
0/150
提交評論