国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

如何完成程序員從初級到中級的蛻變?

來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-05-04 11:17:06

  Justin James曾發(fā)表過一篇博文《10 tips for advancing from a beginner to an intermediate developer》,為我們分享如何才能完成程序員從初級到中級的蛻變,10個秘訣,現(xiàn)將中文譯文轉(zhuǎn)載于此,供大家借鑒。

  在一封與TechRepublic會員交流的郵件當中,他提到了面向程序員的博客、文章及雜志分成兩類:面向初學者類(“hello world”這種類型的教程)以及面向?qū)<翌?MSDN雜志)。這個觀點很好,有關程序員如何從初級躍升到中級的信息極少。以下是為了實現(xiàn)這種轉(zhuǎn)變需要你去做的10件事。

  1.學習另一門語言

  其實你學的是哪一門語言并沒有關系,但是學習另一門語言(不管你已經(jīng)了解多少種語言)將把你打造為更好的程序員。能學會一門與你日常使用的語言風格迥異的語言則更佳。打個比方,如果你是C#程序員,學習VB.NET或者Java對你的幫助就沒有學習Ruby或者Groovy大。

  我說“學另一門語言”的意思是要真正學會它。學習一門語言包括三個領域的知識:語法、內(nèi)置操作符和庫,以及“如何使用”。前面兩個簡單;我認為一名有經(jīng)驗的程序員,根據(jù)語言的不同,能在半小時到幾小時內(nèi)掌握足以維護代碼的語法知識。操作符和庫只不過是知識逐步積累的過程,你什么時候想清楚要了解什么了,再去查閱參考材料也不遲。只有第三項,“如何使用它”-要花上你幾個月的時間去跟這門語言打交道,真正的奇跡就在此發(fā)生。我建議用這門語言的風格去做一個適合該語言的項目。

  真正學會了另一門語言之后,我敢保證你的程序員水平一定會突飛猛進。

  2.學習先進的搜索技術、手段和及策略

  作為一名好的程序員,不僅僅是技能的問題了,而是你尋找信息的技巧,這個趨勢越來越明顯。對大部分人而言,僅僅輸入“現(xiàn)代語言及開發(fā)框架”,這都是泛泛之談,記不住多少的。因此,你完成工作的能力通常取決于你的檢索能力。不幸的是,了解到如何找到準確而高質(zhì)量的信息可不僅僅是跑到TechRepublic來找答案,或者在你選好的搜索引擎上敲幾個字那么簡單。

  “技術(Techniques)”、“手段(tactics)”和“策略(strategies)”看起來是一回事,實際上并非如此。你需要學會的技術是掌握你喜愛的搜索引擎的高級搜索系統(tǒng);你需要了解諸如布爾操作符,如何過濾結(jié)果(像“非”關鍵字,域限制等等),關鍵字的詞序扮演什么角色,等等。一句話,RTFM(Read The Fucking Manual,讀那些他媽的手冊)吧。

  你應該學會這些手段,諸如如何接近特定的搜索,以及了解自己實際上想查些什么。查錯誤很容易—只需查出錯代碼即可—但是許多搜索的關鍵字選擇要困難得多。

  至于策略,你需要學會的東西,包括像應該使用哪種搜索引擎(提示:普通的搜索引擎不一定就是最佳選擇),使用普通搜索引擎前應該訪問哪個網(wǎng)站,甚至是應該到哪個論壇去尋求幫助,等等。

  3.幫助別人

上一篇:Java與.NET誰更有前途?學哪個好?
下一篇:一個3年工作經(jīng)驗程序員的建議

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學校地址: 長沙市天心區(qū)團結(jié)路6號

Copyright © 2006 | 湖南大計信息科技有限公司 版權所有

湘ICP備14017520號-3

關注我們
在線咨詢
嘿,我來幫您!