久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

如何成為優(yōu)秀的程序員

時間:2019-05-15 01:55:49下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《如何成為優(yōu)秀的程序員》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《如何成為優(yōu)秀的程序員》。

第一篇:如何成為優(yōu)秀的程序員

如何成為優(yōu)秀的程序員?

1)學習應該從基礎打起,不要一開始就嘗試最高深的技術(shù)。

2)每看一本書,不要說這章我以前學習過了,也掌握的很好,因此我可以跳過這一章看更重要的了。

3)對于作業(yè),遇到不會的盡量不要立刻向別人請教。如果實在解決不了的問題,可以先 完成你會的,然后把一些特別的難點提煉出來,向高手請教。

3)不要指望書本和行家能幫你解決一切問題,因為并不是所有問題都能由別人教給你。

4)向別人請教問題應該把問題說明白。對于錯誤提示信息應該原樣提供出來,不要按自

己理解的信息提供。因為既然你自己做不了,說明你理解一般都有問題。

5)問問題最好能帶代碼。

6)不要說“編譯通過,可是運行時...“,因為編譯錯誤和運行錯誤可能根本沒有關系。

一般來說,編譯是語法問題,而運行是邏輯問題。

7)書看千遍不如做程序一遍,應該盡量嘗試去寫程序。

8)做程序千個不如做好程序一個。應該盡量完善你現(xiàn)在做的程序,而不要不斷開新的計

劃,而每個計劃都虎頭蛇尾。

9)要想到你不是一個人寫程序,而是和大家一起寫程序。

10)高深的技巧雖然顯示了高深的本領,但是對于合作往往是有害的,應該盡量寫出簡

單易讀的代碼。

11)編制程序應該盡量做到自注釋,即代碼本身一讀就懂,好象自己在說明自己的邏輯

一樣。

12)復雜的代碼如果實在做不到自注釋,應該給出適量的注釋。

13)注釋在修改代碼的時候應該相應修改,不能用陳舊的注釋去誤導別人。

14)代碼應該盡量可重用,相同功能的代碼應該由相同的函數(shù)完成,重要函數(shù)應

試信息,以便調(diào)試時及早發(fā)現(xiàn)問題。

15)應該盡量寫小函數(shù),每個函數(shù)盡量不要超過40行或者更少。這樣不用滾動屏幕也許

就可以讀完整個函數(shù)。

16)對于switch語句,盡量不要有過多的分支,如果分支太多,可以考慮用跳轉(zhuǎn)表。

17)盡量少使用一些有爭議的語句,如goto和三目運算符,既然有爭議,它肯定有一定的缺點。

18)對于goto,許多工程師技術(shù)高到可以合理使用,而不至于導致問題。但是你的程序

并不一定給你同水平的人看和修改,他們可不能保證合理的讀和修改這些相關代碼。

19)代碼編寫時應該有一定的格式,其基本要求是對理解代碼有一定幫助。

20)如果數(shù)據(jù)是多個模塊共有的,應該提供一個封裝的類來管理它,并提供一個合適的接口給各個模塊。這樣,如果數(shù)據(jù)內(nèi)容有重大修改,則只要接口不變,基本上可以保證

程序不要很復雜的修改。

21)應該盡量考慮到數(shù)據(jù)的并發(fā)控制。

22)數(shù)據(jù)的并發(fā)控制應該封裝在接口內(nèi),而不要暴露給其他模塊,這樣可以減少因為并

發(fā)原因?qū)е碌某绦蛩梨i。

23)數(shù)據(jù)本身結(jié)構(gòu)不可以太復雜。應該盡量把不相關的數(shù)據(jù)分割成為兩組數(shù)據(jù)。

24)對于數(shù)據(jù)量比較大的情況,應該考慮數(shù)據(jù)庫。

25)數(shù)據(jù)庫接口應該采用標準ODBC或者ADO接口,盡量不要根據(jù)實際數(shù)據(jù)庫DBMS提供的接

口來處理,因為你可能在實際使用中更換DBMS。

26)小的數(shù)據(jù)可以考慮文件,文件路徑應該必須設計成相對路徑。

27)在一個函數(shù)中,應該盡量打開文件后使用完后立刻關閉,這樣其他程序可

件。

28)不要嘗試把文件全部讀到內(nèi)存中,應該分次處理大文件。

29)編寫程序應該提供相關的測試程序,以提供測試手段。

30)應該考慮代碼、函數(shù)的使用情況,不要超越函數(shù)可以使用的范圍使用之。

1.扎實的基礎。數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學、編譯原理,這些是所有計算機科學的基礎,如果不掌握他們,很難寫出高水平的程序。據(jù)我的觀察,學計算機專業(yè)的人比學其他專

業(yè)的人更能寫出高質(zhì)量的軟件。程序人人都會寫,但當你發(fā)現(xiàn)寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本算法的時候可能也會束手無策。

2.豐富的想象力。不要拘泥于固定的思維方式,遇到問題的時候要多想幾種解決問

題的方案,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識的基礎上,除

計算機以外,多涉獵其他的學科,比如天文、物理、數(shù)學等等。另外,多看科幻電影也

是一個很好的途徑。

3.最簡單的是最好的。這也許是所有科學都遵循的一條準則,如此復雜的質(zhì)能互換

原理在愛因斯坦眼里不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被

人理解,更容易實現(xiàn),也更容易維護。遇到問題時要優(yōu)先考慮最簡單的方案,只有簡單

方案不能滿足要求時再考慮復雜的方案。

4.不鉆牛角尖。當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽

輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,而且是那種極暴力的打斗類

游戲,當負責游戲的那部分大腦細胞極度亢奮的時候,負責編程的那部分大腦細胞就得

到了充分的休息。當重新開始工作的時候,我會發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。

5.對答案的渴求。人類自然科學的發(fā)展史就是一個渴求得到答案的過程,知道答案的一小部分也值得我們?nèi)ジ冻觥V灰銏远ㄐ拍睿欢ㄒ业絾栴}的答案,你

才會付出精力去探索,即使最后沒有得到答案,在過程中你也會學到很多東西。

6.多與別人交流。三人行必有我?guī)煟苍S在一次和別人不經(jīng)意的談話中,就可以迸

出靈感的火花。多上上網(wǎng),看看別人對同一問題的看法,會給你很大的啟發(fā)。

7.良好的編程風格。注意養(yǎng)成良好的習慣,代碼的縮進編排,變量的命名規(guī)則要始

終保持一致。大家都知道如何排除代碼中錯誤,卻往往忽視了對注釋的排錯。注釋是程

序的一個重要組成部分,它可以使你的代碼更容易理解,而如果代碼已經(jīng)清楚地表達了

你的思想,就不必再加注釋了,如果注釋和代碼不一致,那就更加糟糕。

8.韌性和毅力。這也許是”高手"和一般程序員最大的區(qū)別。A good programming

is 99 weat and 1ffee。高手們并不是天才,他們是在無數(shù)個日日夜夜中磨練出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個測試,找個1

0000以內(nèi)的素數(shù)表,把它們?nèi)汲聛恚缓笤贆z查三遍,如果能夠不間斷地完成這一

工作,你就可以滿足這一條。

比較寬的知識面,并且能夠時時補充自己的知識和完善自己的知識結(jié)構(gòu)

* 耐心好,特別是在調(diào)試和學習階段,世界上沒有聰明的人只有刻苦的人。做開發(fā)其實

就兩件事情學習和改錯,在這兩件事情中間的開發(fā)過程其實是比較簡單的* 永遠記住:代碼是給人看的而不是給機器運行的,計算機在執(zhí)行程序時是不怕累的,而人在看代碼時是非常累的* 良好的編碼習慣,至少保證自己能夠隨時看懂幾個月前自己所寫的代碼

* 盡量讓你的代碼能夠很容易的被別人理解,寫代碼時想想你會不會在兩個月后被別人

* 不要容忍自己犯重復的錯誤和寫重復的代碼

* 知道如何做比得到代碼更重要

* 盡量不要做已經(jīng)有很多人已經(jīng)做過的事情

* 學會尊重別人的開發(fā)成果,除非不得已不要下決定全面替換以前的系統(tǒng)

* 珍惜自己的時間與工作成果,盡量讓別人分享自己的開發(fā)成果

* 避免假設,多思考極端情況與引起錯誤的可能性,努力減少低級錯誤

* 不要相信至少是不要輕信自己為自己所做的測試結(jié)果

* 懂得堅持自己的開發(fā)思路,并懂得理解與吸收別人的思想

* 學會與其他人保持一致,但不能放棄自己的開發(fā)特色

* 懂得向你周圍的人學習,不論是開發(fā)能力上的還是開發(fā)經(jīng)驗上的* 懂得軟件結(jié)構(gòu)的的重要性,分析代碼前先分析代碼的結(jié)構(gòu)

* 學會總結(jié),定期總結(jié)自己所學會的知識,看看自己前段時間因為各種原因所浪費的時

* 學會計劃,盡量不要認為通過延長自己的工作時間來完成任務

* 學會正確估計自己的能力和工作時間

下面這些是我認為一些比較適合我自己的方面,不一定對每個人都合適:

* 多看些雜志,沒事情的時候可以看看以前看過的參考書,書中很可能有你以前沒有注

意到的一些細節(jié)

* 不要太早去做一些與開發(fā)無關的事情,因為學習的黃金時期是很短暫的* 學會分析別人的系統(tǒng),多看看別人所開發(fā)的系統(tǒng)的先進的一面。這里包括別人的開發(fā)

思路,實現(xiàn)時所采用的結(jié)構(gòu)

* 時常感到自己將被淘汰,經(jīng)常埋怨自己的不努力

* 知道自己缺少什么

* 強迫自己做一些自己不喜歡做的事情,比如說寫文檔

* 能夠有勇氣重寫自己所開發(fā)的系統(tǒng),但當你重做時你應該采取和前一次不同的工作方

式和方法,否則重做就沒有必要

* 將問題簡單化而不是復雜化

* 將維護時會產(chǎn)生的一部分問題轉(zhuǎn)移到開發(fā)時或是設計時來解決

* 有時候也不妨問問自己:我不做開發(fā)時去做什么

* 堅持為自己做每周的開發(fā)計劃,在事情沒有做完以前不要輕易轉(zhuǎn)移自己的注意力

* 盡可能多的將你所做的教給別人,因為你有一天可能不再負責這個系統(tǒng)

* 做事一定要有始有終,除非是有不得已的理由否則不要在工作完成前提前離開

* 不要將你為公司做的東西帶走,你因該帶走的是開發(fā)經(jīng)驗和對開發(fā)的認識而不是代碼

和產(chǎn)品

* 感到累時就休息一下,給自己放個假也無妨,畢竟人不是機器

做程序員很累的,夠你受的,加油吧!

第二篇:如何成為優(yōu)秀的Java程序員

如何成為優(yōu)秀的Java程序員

每一個優(yōu)秀的人在做事的時候都有自己的做事風格,那么那些優(yōu)秀的Java程序員的編程風格如何呢?下面我們具體講講,希望對想學習或正在學習編程的同學有一些幫助。

優(yōu)秀JAVA程序員幾個原則如下: 1.保持原有風格 2.堅持最小驚奇原則 3.第一次就做對 4.記錄所有非規(guī)范行為 格式規(guī)范:

1.縮進嵌套的代碼:在每個代碼塊和嵌套中加入縮進,縮進代碼,加強可讀性。這些地方包括【類定義,內(nèi)部類定義,方法定義,靜態(tài)塊,for循環(huán)語句,if-else語句,try、catch和finally塊,匿名內(nèi)部類,while語句,do-while語句】

2.斷開很長的句子:第一,如果包含了逗號,那么在每一個逗號后面都另起一行,把逗號后面的每一個表達式都和逗號前面的表達式的第一個字母對齊。第二,應該在優(yōu)先級最低的運算符之前斷行。

3.使用空白:關鍵字和左括號之間,右括號和緊隨其后的關鍵字,除了”.”之外的運算符與其前后的表達式之間用空格隔開。每個邏輯上獨立的方法和代碼段之間,定義類或者接口的成員之間,每個類和接口之間應該加入空白行。

4.不要直接使用Tab控制符:不同環(huán)境對Tab控制符的解釋也是不同的。命名約定:

1.名稱應該具有實際意義

2.使用人們熟悉的名稱

3.謹慎使用過長的名字,可以使用簡明通用的縮寫 4.盡量保留元音字母 5.縮寫詞的第一個字母大寫 6.不要使用大小寫來區(qū)分的名字 包命名:

1.用你所在組織的域名的倒序小寫形式作為包的根限定詞 2.使用單獨的小寫詞作為每個包的根名

3.僅當新舊版本二進制兼容的時候,其包可以使用相同的名字,否則,請使用新名字 類型命名:

1.類和接口名中的每個單詞的第一個字母大寫 類命名: 1.用名詞命名類

2.具有成組相關屬性,靜態(tài)服務或者常量的類名字使用復數(shù)形式 接口命名:

1.用名詞或者形容詞命名接口 方法命名:

1.方法名中的第一個單詞小寫,其后每個單詞的第一個字母大寫 2.用動詞命名方法

3.遵循JavaBean中命名屬性訪問函數(shù)方法:set,get,is 變量命名:

1.變量命中的第一個單詞小寫,其后的每個單詞的第一個字母大寫

2.用名詞命名變量 3.集合引用名要用復數(shù)形式

4.為不重要的臨時變量簡歷并使用一套標準名字 字段命名:

1.使用this字段變量可以區(qū)分開局部變量 參數(shù)命名:

1.構(gòu)造函數(shù)或者”set”方法給字段分配參數(shù)賦值,參數(shù)名應該和字段名相同 常量命名:

1.常量的每個單詞均大寫,單詞之間使用下劃線連接 文檔約定:

1.為使用和維護你的代碼的人編寫文檔 2.注釋和代碼要同步

3.使用積極的語氣,省略無用的詞語 注釋類型:

1.用文檔注釋來描述編程接口

2.用標準注釋格式隱藏代碼而不必刪除它們 3.用單行注釋解釋實現(xiàn)細節(jié) 文檔注釋:

1.在編寫代碼前描述編程接口

2.為公用,受保護,包,私有成員建立文檔 3.為每個包編寫總結(jié)和概述 4.為包的每個應用程序或組編寫概述

注釋風格:

1.對所有文檔注釋使用統(tǒng)一的格式和組織結(jié)構(gòu)

2.關鍵字,標識符和常量應放到標簽中 3.將代碼放入

…標簽中 4.在標識符第一次出現(xiàn)的時候用{@link}標簽 5.為Javadoc標簽簡歷并使用一套固定的順序 6.使用第三人稱敘述的形式 7.編寫獨立的概述

8.省略概述中動作和服務的主語 9.省略事物概述中的對象和動詞

10.使用this而不是the來指代當前類中的實例

11.方法名或者構(gòu)造函數(shù)名不需圓括號,除非你想突出一個特殊的簽名 注釋內(nèi)容:

1.每個類、接口、字段和方法都編寫概述 2.完整描述每個方法的簽名 3.包含示例

4.為前置、后置、不變條件編寫文檔 5.為已知的缺陷和不足編寫文檔 6.為同步語法編寫文檔 內(nèi)部注釋:

1.僅添加有助于理解你的代碼的內(nèi)部注釋 2.描寫代碼為什么這樣做,而不是在做什么

3.避免使用行尾注釋

4.用行尾注釋解釋局部變量聲明

5.建立并使用一套關鍵詞來標識尚未解決的問題 6.在嵌套程度高的控制結(jié)構(gòu)中標記出嵌套結(jié)束位置

7.如果兩個case標記之間沒有break語句,就在中間加入“fall-through”注釋 8.標記空語句 編程約定:

1.將表示基礎數(shù)據(jù)類型的類聲明為final類型 2.通過本地類型和其他具體類型建立具體類型 3.定義小的類和小的方法

4.定義子類,以便任何使用超類的地方都可以使用子類 5.使所有字段私有

6.使用多態(tài)來替代instanceof 類型安全:

1.以java.lang.Object包裝通用類,提供靜態(tài)類型檢查 2.以類的形式封裝枚舉類型 3.盡量使用泛型 語句和表達式:

1.用等價的方法替換重復的、復雜的表達式 2.使用塊語句代替控制流結(jié)構(gòu)的表達式 3.使用括號明確操作順序

4.在switch語句中的最后一個case體使用break語句

5.使用equals(),而不是==來檢測對象的對等關系 構(gòu)造:

1.構(gòu)造狀態(tài)有效的對象

2.不要從構(gòu)造函數(shù)中調(diào)用非final方法 3.用嵌套的構(gòu)造函數(shù)消除冗余代碼 異常處理:

1.使用不受檢查、運行時的異常來報告可能在程序邏輯中出錯的嚴重未查明錯誤 2.使用檢查異常來報告可能發(fā)生,而在正常的程序運行時極少發(fā)生的錯誤 3.用返回代碼報告可預知的狀態(tài)改變 4.僅轉(zhuǎn)化異常來添加信息

5.不要私自處置運行時或者錯誤異常 6.用finally語句塊釋放資源 斷言: 1.按照約定編程

2.用無用代碼消除機制實現(xiàn)斷言 3.用斷言捕捉代碼中的邏輯錯誤 4.用斷言檢測方法的前置條件和后置條件 并發(fā):

1.僅在適當?shù)牡胤绞褂镁€程 同步: 1.避免同步

2.用同步的包裝器,提供同步接口

3.如果方法包含幾個不需要同步的重要操作,那么不要同步整個方法 4.讀寫實例變量的時候避免不必要的同步 5.使用notify()而不是notifyAll()6.為同步初始化使用雙重檢查模式 效率:

1.使用懶惰初始化 2.避免創(chuàng)建不必要的對象

3.重新初始化并重新使用對象,盡量不要新建對象 4.把優(yōu)化工作留在日后 打包約定:

1.將經(jīng)常使用、更改、同時發(fā)布或者互相依存的類型,放在同一個包里 2.共同封閉原則 3.重用/發(fā)布等價原則 4.無環(huán)依賴原則

5.將不穩(wěn)定的類和接口隔離在單獨的包中 6.易于修改的包不要依賴于難以修改的包 7.最大化抽象最大化穩(wěn)定性

8.將高層設計和架構(gòu)作為穩(wěn)定的抽象,組織為穩(wěn)定的包

如果你想在IT技能上得到提升,那么北大青鳥就是不錯的選擇。北大青鳥是中國電腦教育著名品牌,積累了雄厚的師資和豐碩的教學經(jīng)驗,學校的管理、就業(yè)、環(huán)境等都很優(yōu)越。學校擁有多個IT相關專業(yè),是西北地區(qū)比較齊全和綜合的大型電腦培訓學校。

學以致用,所學即所用,是北大青鳥多年如一日的秉承的教育方針。不讓學生浪費無謂的時間和精力在那些并不重要的技能學習上。為學生節(jié)約時間和精力去學習那些在工作中需要經(jīng)常用到的技能,那些重點技能,才是學校教授的重點,也是學生需要學習的重點。

詳情點擊咨詢。

第三篇:如何成為一名程序員

苦逼中的戰(zhàn)斗雞:如何成為一名程序員

下面要說的是我在成為一名程序員的道路上做的幾件事情。寫在這里除了要讓自己銘記在心外,我還希望它能對別人有些用處。1.建立一個博客

這是我后來才認識到的事,其實應該很早就去做。如果你是跟我類似的情況,你應該盡早開通一個博客——盡管還不知道該寫什么。注冊一個域名,買一個 空間。你會驚奇的發(fā)現(xiàn)有很多可寫的東西。你可以記錄下你成為一名程序員的過程,或?qū)懸幌履愀信d趣的技術(shù)方面的東西。我一直以為沒什么好寫的,可當真正思考 這些問題時,卻發(fā)現(xiàn)有很多值得寫的。最重要的事情是開始去做。2.開發(fā)一些東西

開發(fā)什么并不重要。選一種編程語言,任何一種都行,開始干。你不必去花大量的時間來決定應該使用什么語言。直接開始學一種語言,事實上最重要的是學習編程語言的基礎知識,而不是勞神費力的去選擇一種“最好的編程語言”。我選擇的是PHP。因為它是一種被廣泛使用的語言,在網(wǎng)上有大量的學習范例,我已經(jīng)通過搭建一個WordPress網(wǎng)站而熟練的掌握了它。沒有絲毫的遺憾。它使我學到了很多 基礎知識。我還學習了其它語言嗎?當然,我后來涉獵了很多腳本語言,我要在下一個項目上試試Ruby。編程語言不斷的在變化,不要只盯著一個不放。3.注冊你的GitHub帳戶

我已經(jīng)在Bitbucket上有了一個代碼庫。我最初選擇注冊Bitbucket是因為它能提供5個免費的私有庫。后來我決定在GitHub上注冊。事實上,我絲毫沒有拖延,看看我的成果吧。4.向開源項目捐贈代碼

我早該如此做了。我起初低估了做這種事情的重要性,說老實話,我現(xiàn)在仍需要進一步重視。向開源項目捐贈代碼,這是一種很好的學習別人如何編程的方法,并且能把自己的代碼公開。我今晚的就要去列一個準備去參與的開源項目的清單。5.熱心參與

這也是我需要改進的方面。我應該到stackoverflow網(wǎng)站上去回答更多的問題,在一些博客,科技網(wǎng)站上分享自己的東西。去那些網(wǎng)站,讓大家看到你。不在網(wǎng)上露面,就相當于待在屋里不出門卻想找一份做巴黎導游的工作。重復做第2,4和5點 其它一些事情

很明顯,每一個有志向的程序員都應該每天閱讀Hacker News和其它開發(fā)/科技/編程類的博客文章。

我打聽到了不少的技術(shù)討論會。這周末我準備去參加一個。我會把那里的情況寫出來。我在這里并沒有提讀書。我喜歡閱讀,但我們沒有買任何的關于web開發(fā)的書籍。這是我個人的做法。我相信很多人都會建議首先買一本書看看。

找一些能和你討論你的web開發(fā)/技術(shù)/編程想法的人和群體。如果我做了更多的第5項,我可能找到了更多的這樣的人。

好了,這就是我要說的。這些就是在過去的一年里我成為一個程序員的成長之路上做到事情。如果有人覺得在這個清單里我還應該加入什么,請給我留言。我永遠都希望聽到新的觀點。

第四篇:如何成為優(yōu)秀的Java程序員成都Java培訓

www.tmdps.cn

如何成為優(yōu)秀的Java程序員成都Java培訓

成都國信安Java班由副教學總監(jiān),優(yōu)秀講師帶隊并親自授課,秉承成都國信安一貫的專業(yè)品質(zhì)態(tài)度,在課程質(zhì)量,學生素質(zhì),就業(yè)服務上相當嚴格要求,并以學業(yè)滿意就業(yè)為目標,打造國內(nèi)優(yōu)秀Java培訓班,感興趣的同學不妨關注國信安教育基地了解一下吧。

在求職旺季,面對新的工作,你磨刀霍霍,投了簡歷,馬上要去面試的時候卻又慫了,面試官會問我哪些問題呢?萬一他問的我答不上來怎么辦?是不是很丟臉,是不是就錯失了一次良機,成都國信安職業(yè)規(guī)劃師來幫你,輕松搞定求職中,面試官的那些套路!

你有沒有發(fā)現(xiàn),只要是資深HR,也就是老司機,貌似都會問這些個問題,往往讓你措手不及,又讓HR暗自叫爽。

請你簡單介紹一下自己。

這是一個送分題,但是卻是一個大陷阱。HR一般上來喜歡甩手問這個,看似讓你簡單介紹,請注意關鍵詞,是簡單介紹。你說多了,會嫌棄你啰嗦,你一句話概括,會覺得你敷衍,口才不行,或者就是個大傻缺。所以,真的是不好控制節(jié)(字)奏(數(shù))啊!

HR內(nèi)心戲:如果將自己的名字、職業(yè)、上一份工作、出身等說一通的人,肯定是個大傻缺,我難道不會自己看簡歷嗎?然而,99.9%的人都會這么做。面了那么多次,都是“假”的面試。

www.tmdps.cn正確做法:將自己的主要成就和擅長領域介紹一遍,不用浮夸,如實反饋并稍加包裝即可,言簡意賅,直戳重點,最好是和該行業(yè)相關的。如果實在沒啥成就,例如應屆畢業(yè)生,可以將自己在校組織的活動或者一次比較好的經(jīng)歷拿出來做自我介紹。請注意,HR就是想知道你在自我介紹中所透露的主要技能和獨特之處,并不是想聽你流水賬式的將自己的簡歷說一遍,這樣很LOW!

小編點評:這么多年了,希望你們可以學學乖,這一招學會,記得下次去裝逼!絕對會有意想不到的收貨,祝愿我的小伙伴們都能輕松應對求職,謀的好工作。

四川地處中國大西南,肥沃的土地,豐富的自然資源,悠久的歷史和絢爛多彩的少數(shù)民族文化,構(gòu)成了多樣性的自然和文化旅游資源。每到中考季,很多初中生總是為自己的未來前途擔心,尤其是一些學習成績不好的初中生,他們不知道中考沒考上怎么辦。同時許多家長也擔心,自己的孩子年齡還小,進入社會顯然不合適。這個時候職業(yè)培訓學校更加適合,放眼眾多學院,四川國信安職業(yè)培訓學校無疑是非常合適的。

一說起IT培訓,很多人都表示苦不堪言,總有人被虛假信息坑過。很多人表示自己對其一竅不通,實在不知道怎么辦才好。別著急,讓小編為你奉上這些必備小技巧,帶你快速簡單的上手。那么,實用的攻略有哪些?一般會選擇哪家呢?哪個是最實用呢?下面就隨小編來看一看吧~

www.tmdps.cn 很多剛剛從事Java編程職場的同學進入企業(yè),沒有了授業(yè)解惑的老師,沒有了可以互相討論代碼的同學,更不清楚在職場中應該學習的方法,今天小編就分析下Java程序員的職場經(jīng)驗,希望對大家有所幫助。

首先要懂幾門語言。

可能你會想,不就是開發(fā)語言麼,這有何難,懂一門就夠了,好吧,我不反駁你,就拿Javaweb程序員舉例吧。Java語言是基本的,各種Java框架你得會,html、css、Java網(wǎng)頁前端語言也需要會,不會前端語言不能說自己是web程序員。這些在web應用中都是非常重要的。photoshop基本的切圖也得會一點,總不能每次切張小圖也去找美工吧,你要知道,很多公司是沒有美工的,遇到這樣的情況還得是我們程序員自己來做。

觀察總結(jié)項目或生活中想到的亮點,每一個項目都有它獨特的亮點所在,甚至是一個小小的頁面功能,都會有它特有新穎的亮點設計,我們看的不僅僅是它的展示效果,更重要的是我們能通過這個效果,聯(lián)想到什么,學習到了什么。

不要把手上的工作拖到明天,那樣會積攢的越來越多,也不要在工作期間老是打醬油,否則經(jīng)理一怒之下,臨下班的時候,給你發(fā)過來一個任務,讓你務必今天完成,那你就悲劇了。

要做好吃苦的準備

www.tmdps.cn所謂苦練七十二變,方能笑對八十一難。我剛開始學編程的時候,有時候一個程序報錯了,找了一天沒找出是哪的錯,此時叫天天不應,叫地地不靈,有種想砸電腦的感覺,最終還得耐著性子把錯誤找出來,因為這個錯誤如果不解決,你的程序沒法往下進行,后面的工作就沒法展開了,而且只有你遇到的錯誤越多,你的水平才提高的越快,一個好的程序都是在不斷調(diào)錯中完善的。

學好編程決不是一個簡單的事情,它是一個長期的過程,需要你不斷的嘗試,不斷的練習,不斷的總結(jié),多做項目,在實際開發(fā)中總結(jié)經(jīng)驗。書本上的知識只是理論,最終還需要實際電腦操作,以實戰(zhàn)為主才行。可能你會說,我見過很多程序員,三個月就學會了一門編程語言,而且找到了一份工作。我想告訴你的是,你沒有看到他背后的付出,這樣的人往往是從學編程開始起,每天只睡幾個小時,其余時間全部在寫代碼,三個月寫的代碼量是別人一年的還多。而且即使找到工作,如果基礎沒有打好,到工作中壓力是很大的,所以建議大家學編程時不要著急,把底子打好,是金子在哪都發(fā)光。我身邊經(jīng)常有這樣的例子。有一個朋友,他沒有任何的編程基礎,英語水平也很差,計算機打字都得現(xiàn)學,但就是想學編程,每天凌晨四點起床背英語單詞,別人在休息,他在寫代碼、練打字,奮斗程度不亞于高考,就這樣憑著頑強的毅力,最終成為了一個很出色的Java程序員。

想學好編程,成為一個優(yōu)秀的程序員,一定要多做項目,編程的很多知識書本上都沒有,只能在實際做項目中找到答案。所以大家不要放

www.tmdps.cn

過每一次做項目的機會,在做項目中總結(jié)經(jīng)驗,與項目一起共同成長。相信每一個人都可以成為出色的程序員。

成都國信針對上班族,在校生,自學者開設了Java周末課堂學員在業(yè)余時間學習,為沒有時間全日制面授的學員打開通往Java工程師之路的大門。Java夜校班由副教學總監(jiān),優(yōu)秀講師帶隊并親自授課,秉承成都國信安一貫的專業(yè)品質(zhì)態(tài)度,在課程質(zhì)量,學生素質(zhì),就業(yè)服務上相當嚴格要求,并以學業(yè)滿意就業(yè)為終極目標,打造國內(nèi)優(yōu)秀Java業(yè)余培訓班,感興趣的同學不妨關注動力節(jié)點了解一下吧。

國信安IT培訓基地專注java培訓、php培訓、UI設計培訓、軟件測試培訓、大數(shù)據(jù)培訓、web前端培訓等培訓課程。你們準備好怎么學習IT技術(shù)了嗎?來參加國信安IT培訓課程,你的選擇不會有錯!

第五篇:如何成為一名優(yōu)秀的程序員

如何成為一名優(yōu)秀的程序員?

一位仁兄說的“程序員寫的程序不是算法+語法,而是要能夠滿足用戶需求的工具”我非常贊同,要想達到用戶需求就必須從各個方面來考慮如業(yè)務、人機交互、效率等方面,而不只是一個語言(語法)的問題,語言(語法)只是工具,只知語法不知其他那就真是編程機器了!編程機器在印度高中生經(jīng)過幾個月培訓,按照嚴謹?shù)能浌し椒ǎ由陷^高的管理,就可以勝任了!大家相信嗎,我是相信的!談到這里我就不禁說到了國內(nèi)教育界最近在探討的問題“計算機科系的畢業(yè)生特別是本科大專生到底出來干啥、如何適應社會要求,大家也看到了很多計科系大學生說精通N種語言,熟悉N種工具,不知道學校里的其他知識到那里去了,甘愿做編程機器,浪費了人民的納稅,干高中生能干的事,比較可惜吧!在國內(nèi)現(xiàn)在就是這樣了,看過一則帖子:清華的計科系畢業(yè)生在建筑院里搞開發(fā)還不如建筑專業(yè)的畢業(yè)生。說著說著就岔道了,國內(nèi)的軟件開發(fā)業(yè)到底是需要那些人:如果僅僅是編碼機器,那我估計中國硅谷還是做夢去吧!

社會似乎也需要編碼機器,翻翻招聘廣告,做應用開發(fā)的都要求精通某某語言,熟悉某某工具,很少需要懂管理懂軟工的人。以我個人一點偏激的想法,民族軟件產(chǎn)業(yè)要騰飛,更需要的是能管理使用編碼機器的人,即管理人員、國內(nèi)軟件產(chǎn)業(yè)編碼機器已經(jīng)很多了。希望不要惹怒了那些編程高手!system develop與Application develop在國內(nèi)到底哪個能養(yǎng)活你,能賺錢,諸位仁兄想必也知道,況且俺也沒發(fā)現(xiàn)幾家水平高的公司招這方面的人,畢竟OS,DB MS,COMPILER都被國外做了、另外也別跟我談LINUX,畢竟還是少數(shù)燒錢的人做的事情,我先喂飽肚皮再說。我手下的很多搞4GL語言的程序員都想轉(zhuǎn)行學VC等所謂的更低級的語言,我總是說在XX城市,先用4GL工具生存,以后再學習VC吧!,說的簡單一點先解決肚子問題。如何判斷自己是否是編程機器?

1、面對需求不考慮用戶,只是考慮用那些程序技術(shù)展示自己的語言語法技巧.2、學習了N種語言.3、從來不學習或?qū)嵺`軟工.4、語法語言水平在眾人中遙遙領先、特別是一些稀奇古怪的語法 憑著興趣和創(chuàng)造力去干,卻重復繁瑣的勞動。做著沒有意義-唯一意義是賺錢,而且真是出了半斤力,拿不足八兩。終日勞累,卻不能學自己想學的。最終結(jié)果是跟不上社會科技的發(fā)展,人已衰老。悲哀!!

開發(fā)軟件的關鍵是要有想法,一個好的想法比什么都重要。尤其是有關 網(wǎng)絡方面的就更是如此。入門還可以,但是要繼續(xù)深入了解可能要難點。未必吧 偶覺得大學里的高數(shù) 數(shù)理方法之類的, 如果你不是做研究的話, 應該是很少能 用到的 不過如果說到離散之類的, 倒還是時不時的能有點用現(xiàn)在的程序員比起十年前是不是要花更多的時間來 查幫助呢。系統(tǒng)越來越大,手冊越來越厚,軟件開發(fā)的 周期是不是越來越多的淹沒在查幫助之中了呢。

實際上一個程序員最終的技術(shù)需要和實際相結(jié)合。真正在編寫程序到達一定時候,語言的使用并不是最大的障礙,對整個項目的把握、軟件工程的把握、數(shù)據(jù)庫的設計以及執(zhí)行效果的分析等等才是需要進一步考慮的東東!否則,為何大多數(shù)公司到要求有編程經(jīng)驗了!這些不是程序員必須學的。但數(shù)據(jù)結(jié)構(gòu),編譯原理,操作系統(tǒng)原理等是必須要學好的,英文的多看,不懂計算機英語可不行。其實我不是什么中專生,而是我讀的中學和一個私人辦的電腦學校聯(lián)合開的電腦專業(yè)(并不是我中考考的差,而是這個學校太貪錢了,才被錄取到這里,惱火,我們班里中考成績從兩百多到四百多的都有,我就是四百多分(重理輕文的結(jié)果,要不然...),當時讀書的時候,我是班是的高手(其實只是比其它同學懂而已),大家叫我dos,因為當時學的都是dos的內(nèi)容, 畢業(yè)后還沒有對編程很感興趣,只想找一個電腦的工作就可以了,哪怕是打字的,可是看報紙,去人才中心,看到都是要大學的,為此感到很失望.也對電腦失去了興趣.后來學校打電話到我家,說廈門

廈華公司要招工,要不要去,我很快就答應了,因為當時沒工作,天天呆在家里.后來打工的時候,天天象一個機械人一樣,重復著同一道工序,因此經(jīng)常在深夜的時候,思索著自己的未來,由此重新生起了對電腦的感情,因此經(jīng)常買電腦雜志和報紙看(可以堆成一座山了).由于離我住的地方不遠處,有一個電腦培訓的,所以經(jīng)常到那里上機,而在學校里學過的軟件也只有FOXBASE和WPS,其它的不值一提,所以上機經(jīng)常用foxbase,直到這時候,才對編程產(chǎn)生了濃厚的興趣,一年后,自已買了一臺電腦,開始認真學習編程.由于我是屬于職業(yè)中專的,因此經(jīng)常想,就算學得再好也沒有用,所以想考程序員,而考程序員要懂得c語言,所以就學習turbo c,學完了,學數(shù)據(jù)結(jié)構(gòu),同時看'C高級實用程序設計',澳門回歸和2000年的兩個晚上,我都是在編程中度過的.由于我這個人對書很感興趣,經(jīng)常在星期六,星期七去書店,而在書店里,也是看編程方面的書,而看到的編程書籍大部份都是windows方面的,為此也經(jīng)常思索著學dos編程到底有沒有用.后來,春節(jié)放假(要2月13日上班)回老家,天天去新華書店(正月初一也去),看到也都是windows編程方面的書多得像狗屎一樣,所以就下決心學windows編程,因此正月初四(快餐店還沒有開張)就去廈門了,很快買了delphi的書和d版delphi5,瘋狂地學習(到目前為止,買了8本delphi的書,因為國人的寫的書實在太爛),而由于遇到不懂的又不知道怎么辦,為此想到了網(wǎng)絡,但在外打工不可能上網(wǎng)(上網(wǎng)吧太貴),所以就辭職了(4月21日),現(xiàn)在,程序員考試快到了,是報還是不報一直猶豫不覺,困此才有此問題.打工的歲夜,我永遠不會忘記,因為付出太多了,也失去了太多(壞了兩個光驅(qū),瘦了幾斤),直到現(xiàn)在,腦海里還不時浮現(xiàn)起那幾個無眠的夜晚.忠心感謝大家.我不認為編碼的人就是機器, 而系統(tǒng)分析就不是機器, 其實系統(tǒng)分析員就是銷售的機器, 所有職員有是老板的機器.它們之間這是不同工種吧了, 當然對系統(tǒng)分析要求要高一些, 薪水也高一些, 但更讓人佩服的是銷售, 是他們驅(qū)動了整個的運作.我也是個中專生, 還是學機械的(后來自學了計算機), 我非常了解在傳統(tǒng)的制造業(yè)是如何的規(guī)范, 設計人員設計圖紙, 然后經(jīng)審核, 再到車間試樣, 再根據(jù)情況, 修改圖紙, 如此反復幾次后才能一個產(chǎn)品定型,而在軟件界, 就沒那么好了, 領導會說, 這個你做, 那個他做, 也沒有經(jīng)過很細的分析(國內(nèi)很多都是這樣), 在我們這里也沒有系統(tǒng)分析員, 每個人都是設計員, 也是編程員, 雖然這樣對個人來說, 能學到很多東西, 但不利于項目.我國的軟件過程水平,確實令人擔憂, 目前為止只是, 幾個人十幾個人的小軟件, 還沒有能拿得手的大型軟件.至于中專生編程問題, 我認為只要入了這個行, 就不會比本科生差, 因為對他來說沒有優(yōu)越的學歷條件, 那么只好埋頭苦學, 但這正好適應當前計算機軟件迅速發(fā)展的今天, 學歷只能代表過去和基礎, 更需要的是有能力的人, 解決問題的人, 實干的人.對我來說確實有時有點自卑, 沒有上過高中和大學(由于那個年代, 我只知道能為父母減少一點負擔就行了), 所有我一直在努力的學習(corba, uml, java, 軟件過程等), 目前為止我并沒有覺的我的構(gòu)架能力和編碼水平比他們差, 只是覺得E語言實在太差.過計算機本科又如何?我有幾個同學到銀行去搞業(yè)務了,有同學任教,有同學收稅去了......60多個人真正現(xiàn)在搞計算機的還就只有幾個人,再看看當時這些計算機本科生的畢業(yè)設計,//faint有的人到最后連vb都搞不定,但他們什么編譯原理啦什么組成原理啦什么軟件工程啦學的(應該是考試的分數(shù))真還不錯,至少我感覺有些概念比我清楚(上課沒聽?)所以我覺的中專生并不比一般大學生差(當然有些重點學校除外//hehe),有時中專生有更大的壓力逼迫自己去學習,學歷不是重要的,關鍵是一個人的素質(zhì).我們不能將目標定位在做程序員或編碼員(Coder)上光會寫代碼有什么用?那叫“編碼員”,在國外是屬于體力勞動的,不像國內(nèi),會寫程序的就叫高科技。重要的是分析問題、解決問題和規(guī)劃的能力,系統(tǒng)分析,系統(tǒng)設計及項目規(guī)劃才是正途。這就需要學習所謂的基礎課程了,如:軟件工程、離散數(shù)學、數(shù)據(jù)結(jié)構(gòu)等等。

從vb到現(xiàn)在開始學vc后,一個人搗鼓了幾天也沒有什么新發(fā)現(xiàn)。跟本不知道VC的編程思想是什么,請大蝦們告訴我,它和VB的差別真是太大了。VC的博大在于MFC的操縱,它是Win32API的封裝.思想在于怎樣了解MFC的內(nèi)幕,它的運行機制.差別也大,差別也不大!這要看你對API的理解了,雖然VC++的可視化沒有VB的好,但是不是絕對沒有的,其對而且對話框的編輯是跟VB一樣的,不過不是像VB那樣放在第一個界面罷了,VC++的博大精深是VB難以望其項背的!:)而且VC++是完全面向?qū)ο蟮木幊坦ぞ撸鳹B是不夠完全的面向?qū)ο缶幊坦ぞ撸琕C++是完全編譯語言,VB是本地編譯語言,不夠完全,VC++效率高,封裝性好,繼承性高,VB效率相對低了很多,但界面友好,二者只能取其一,或者使用VC++,VB輔助(因為VB開發(fā)快),當然Delphi,BCB也是不錯的選擇。

程序員不應依賴開發(fā)工具,程序員更應該擁有的是一種思維、一種精神、一種觀念。就像

Richard.M.Stallman一樣,有自己的精神,為自由軟件而奮斗。就像求伯君,為民族軟件的振興而奮斗。這才是真正的程序員。

應該說,他們更注重的不是技術(shù),而是軟件的思維,軟件的靈魂!我剛學VC的時候,還沒有上網(wǎng).身邊也沒有一個可以問的朋友,所以大部份都是自己啃的.那種感覺真是很痛苦.現(xiàn)在在網(wǎng)上就不同了,可以得到太多的資料了,而且還可以得到在線幫助.但這些都不是學習的關鍵.相信各位也知道VC的難度,并不是那么容易上手的,所以要想學會,學好VC,靠外力是不可能的.主要得靠自己.自己要有一份難得的毅力,對編程的狂熱也可以在一定程序上起到幫助.我就是這樣的.起初,沒有人幫我,我學習VC是三天打魚兩天曬網(wǎng),學習進度很慢,幸好對編程的執(zhí)著,使得自己堅持下來了.如果你從來就沒有接觸過編程,那你學習VC的速度可能會比學過面向過程編程的人要慢一些,因為你要去理解命令及語句的含義.但只要你努力,并且可以得到別人的幫助,我相信在半年內(nèi)會對VC有一定的認識.請學赤面向過程編程的朋友也不要笑,因為面向過程與面向?qū)ο髮嵲谑菂^(qū)別太大了.就拿封裝一詞來說吧.當初我是左想右想才想通的.所以不要自己學過編程,就會在學習VC的通道上比別人輕松.現(xiàn)在有一種現(xiàn)狀應該讓我們注意.我發(fā)現(xiàn)有很大一部份初學者覺得VC是一種語言,C++又是另一各語言.我在和一些初學者的交談當中,查覺到了這一點.有的初學者竟然還認為我學VC為什么就一定要學C++?我想這個問題是我們大家都沒有注意到的一個問題.就是向初學者講述C++對VC學習的重要性.我這有個例子,跟大家講一下.我有個同學,他接觸編程比我要早,在我還在為VC中“::”符號怎么標記的時候,他已經(jīng)在學習C了.后來,我對VC稍有理解的時候,他也發(fā)覺C的跟不上時代的腳步了.我便提議他從C++語言學起,可他認為自己有C的學習功底,根本就用不著再去學習C++.可在學習VC的當中,遇到的困難真是數(shù)不勝數(shù).最近,他還是去買了一本學習C++的書.從頭再來學習C++.我希望通過這個例子,能讓廣大的初學者知道,C++對VC學習的重要性。

學習VC必須有狂熱的編程熱情,否則是很難堅持下來的,我周圍就有幾個這樣的人,他們比我先學VC近半年,但現(xiàn)在仍然學不會,而我現(xiàn)在雖說不是很厲害,但基本的應用程序是不在話下,我就是天天看書,上機實踐,幾乎所有的時間都泡在里面,有時連吃飯都在想,為什么,因為我確實想啃下這塊硬骨頭,我不想半途而廢,我覺得學習VC不僅僅是學到了更多的東西,最主要的是培養(yǎng)了我們自己一種堅持克服困難的毅力。

對于VC,我有幾點經(jīng)驗:

1。技術(shù)為本,語言為次.2。MFC的單個類有用,DOC/VIEW要小心。

3。OOP要小心,使用不當反而造成大量的工作和糟糕的代碼。

4。如果可能,考慮選擇使用Delphi(CBuilder+VCL)。

5。到了一定程度,一定要學COM。

要學VC,必須有對C++深刻的理解,對WINDOWS運行機制的深刻理解。尤其想成為VC高手。舉例,對于虛函數(shù),不僅要知道有這么一個東東,更要知道它的內(nèi)存鏡像。這樣才能對VC中很多的東西舉一反三,事半功倍。本人學習VC近2年,但自覺第一年由于心情浮躁,把VC的書翻了一遍又一遍,卻每次都只看了一點就無法再深入。直到畢業(yè)前夕,痛定思痛,克服浮躁,認認真真的從最基本的開始學,把每一點都搞的水落石出,經(jīng)過三個月的刻苦,終于大成。直到現(xiàn)在,半月搞定COM/DCOM,都托當日刻苦之福,因此勸告想學VC的朋友,一定要頂住開始的艱難歲月。成功屬于刻苦者。

每個人都有自己的學習方法,也許這種方法對我來說有用,但不見 得就對所有的人有用.所以,請不要盲目的跟著別人的學習方法學習,要思考屬于自己的學習方法.但我還是會向大家說出我自己認為比較好的一種方法.學習編程其實與學習其它東西一樣,要想掌握它,就要實踐,實踐,再實踐.當你學到了一種新的技術(shù)或知識時,多實踐是鞏固學習的一種最好最有效的方法.這個實踐不是照著書上的例子做一遍,而是根據(jù)自己的能力,給自己出題,然后去完成它.只有這樣,你才能發(fā)現(xiàn)自己的不足,同時又增加了自己的編程經(jīng)驗.但要成為合格的程序員,光會寫代碼是遠遠不夠的,更重要的是思考.謀定而后動,是 不變的真理.在我的理解,VC只是一個編程工具,就如BC、BCB、Delphi 一樣,其實對于編程最根本的就是三個方面,語言、開發(fā)包、操作系統(tǒng)API,他們?nèi)齻€方面應該說是相對比較獨立的。

VC是MS開發(fā)的,所以針對的是windows api,你可以不會C++,也可以在VC下用C寫出很優(yōu)秀的程序,當然如果你比較熟練C++,并且熟悉開發(fā)包MFC的話,工作可能要輕松不少。所以在我看來,學習的過程可以是這樣的:

1、先學習C或C++,在windows的console環(huán)境下編寫不太深入涉及API的程序;

2、在基本上掌握了語法之后,開始接觸簡單的系統(tǒng)API,學習Windows的編程原理和機制;

3、在可以編寫簡單的菜單程序,可以簡單地在WM_PAINT下操作 GDI函數(shù)后,開始學習MFC,可以從Step tourist學起,看MFC的源代碼,理解幾個關鍵的宏的定義與實現(xiàn),特別是MESSAGE MAP。在學習的過程中為了給自己增加點挑戰(zhàn),盡量不要使用resource edit,試著自己編碼實現(xiàn)控件的創(chuàng)建,消息的響應。再就是看自己的造化了,動手做一些小工具,特別是自己平常需要的,對自己的提高也應該是很有幫助。究竟我們要的是結(jié)果!良好的分析問題高效清晰地肢解問題的能力才是我們真正要不斷學習的吧?和學習其他知識一樣,重要的是獲得提出問題,分析問題,解決問題的能力,不是為編程而學習,你具有什么樣的思想,就會寫出什么樣的程序。學一門語言,不能僅僅是語言,要注重語言背后的思想方法,看他是如何來解決某一問題的,為什么要這樣去做,他總是要符合客觀事實的,就像人說的話一樣,存在某種邏輯,數(shù)據(jù)的組織,信息的傳遞,靠你自己的頭腦去建立,然后看C++中有什么可以幫你的,該怎么樣用他來表達自己的想法。只要你認真實踐,努力去做,尋求樂趣,就會達到目標。我雖然 真正認真學習編程的時間不長,但現(xiàn)在我是認真的,就有了以上的體會。

學習VC++有相當?shù)膬?nèi)容要學,而最后的深度則看個人的悟性與勤奮了。

1)掌握最新標準的C++。(2個月)

如果曾經(jīng)在大學里自以為學過C/C++,還對

dynamic_cast/static_cast/template/try/catch/throw/stl/...感到陌生,那你該Refresh一下新的ANSI C++標準了。----此與VC++無甚關聯(lián),g++/bcb均有所支持。

2)學習SDK編程;:-O(6個月)痛苦是暫時的,必要的,堅持就是勝利!建議用Lccwin32/Masm32/Tasm

編寫小而精的工具軟件; “Windows Programming Guide.”“Advanced Windows programming ”

3)研究MFC源代碼。(6個月)

不要被一大堆的宏所蒙蔽,just track and dig into it!在知道MFC如何擴展,包裝SDK之后,自可功力漸進,不被其MFC系統(tǒng)框架所困繞。“MFC Internals”

4)研究OLE/COM技術(shù)。

COM/ActiveX技術(shù)是MS的核心技術(shù),只有徹底洞察其理論精髓才可以體會現(xiàn)在的操作系統(tǒng)的技術(shù)趨勢,以不變應萬變。

“Inside Ole 2”

***幾點建議***:

1)Delphi/BCB/VB可以很快構(gòu)筑界面,但對于想真正學習、理解系統(tǒng)不是一個好的平臺,但如果有時間讀一讀VCL的源碼,看看Borland是如何封裝系統(tǒng)的,也可借鑒不少。

2)學習ASM對理解C++有很大益處。Soft-ICE也是和VC++結(jié)合在一起的好工具;

3)語言本身是皮毛,算法是筋骨;無論高級語言如何發(fā)展,在理解操作系統(tǒng)的基礎上不斷自我創(chuàng)新的能力是源源不斷的;如果精髓一旦了然于胸,選擇何種開發(fā)工具都可以駕御,一見如故了。

每個人學習的過程都會不同吧,我在98從TC轉(zhuǎn)向VC時,對Windows的消息機制一點概念也沒有,對著個MFC不知所措,幾個月下來一點進展也沒有。我于是暫時轉(zhuǎn)向win32位編程。整整一年時間吧,我就是與API打交道,連編輯菜單條對話框等資源文件時也用Uedit32手工編寫,為的是希望能對編譯器的全過程有個感性的了解。之后我再轉(zhuǎn)向MFC時,果然發(fā)現(xiàn)兩者是相通的,雖然有一定的區(qū)加,不過有了win32位編程的基礎再看MFC 時會發(fā)現(xiàn)它比win32位編程要方便了太多。現(xiàn)在市面上的VC書很多,不過大多是入門書。我以為要精通VC(只是以為,本人自已距精通還遠的很)應該多看多寫程序,看書只能是入門,會用了而已。我不贊成濫用ActiveX,一來我以為它的性能很成問題,真是又大又慢又不穩(wěn)定(可能是我有點偏激了吧),二來用了它您的程序今后就要被別人牽著鼻子走了。有次我用了個控件,程序都寫了大半了,它給我來個繼續(xù)使用請支付333美元,我兩個多月的工錢,煩不煩人?現(xiàn)在我盡可能用別人寫的類源代碼(我已收集各類代碼3-400MB了),一樣用起來方便,還能邊用邊學,必要時還能自已改造。

我以為在現(xiàn)代的網(wǎng)絡時代,資料到處都有,無論什么先進的技術(shù),今天我不會我只要查到資料,快的學上幾天慢的一兩個月我也能學會,現(xiàn)在已沒有寫不出的程序了,寫不出是因為你沒有耐心寫完它。我以為現(xiàn)在的程序員不一定要多么聰明,而更需要他有完成枯燥項目的耐心,找BUG的細心,對于金錢的平常心(不要為了早日拿到錢而趕進度),最后最重要是有顧全大局,團隊協(xié)作的精神。最后,王靖朋友的經(jīng)歷與我實在是有點相似,算是同病相伶吧,真心祝您早日實現(xiàn)自已的人生目標!學習VC是一項費時費力的艱苦學習過程。為了真正用好VC,你 不得不先從OOP開始學起,也許瀏覽一本純理論的書要更有意思。你將從另外的角度考察OO思想。接下來學習C++,學習WindowsAPI 學習MFC,剖析MFC,擴充MFC,創(chuàng)造自己的類庫(不要企圖寫一個 和MFC同重量級的類庫)。如果能夠精通Microsoft C編譯器的各種 參數(shù),你就可以開始研究微軟C/C++語言編譯器的進化歷史(結(jié)合 各種背景知識)。掌握了編程的思想,征服VC只是時間問題。

學習VC是接受微軟技術(shù)體系的過程。所需要學習的不僅僅是C++,MFC。需要學習所有微軟的技術(shù),包括Windows編程,Win32系統(tǒng)(實際上 Win32系統(tǒng)實現(xiàn)了很多我們在屏幕上能看到的東西,最起碼NT的內(nèi)核 并不大),COM(深入研究它,理解對象是如何跨越進程邊界的,最終 能夠自如地在Exe中實現(xiàn)自己定義的接口才算到家了。不過這多少有些 不太必要。),DCOM,ctiveX,Windows DNA...如果你想成為

大拿,學吧,沒完沒了。最起碼,使用VC,你甚至于可以開發(fā)自己的操作系統(tǒng)(當然與MFC沒有一點關系)。

下載如何成為優(yōu)秀的程序員word格式文檔
下載如何成為優(yōu)秀的程序員.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關范文推薦

    10個習慣助你成為優(yōu)秀程序員[范文大全]

    10個習慣助你成為優(yōu)秀程序員 在這個世界上,有數(shù)百萬的人熱衷于軟件開發(fā),他們有很多名字,如:軟件工程師程序員、編碼人、開發(fā)人員。但如何成為一個優(yōu)秀的程序員呢?慧谷實訓中心的......

    如何成為高級Java程序員

    如何成為高級Java程序員 給一個剛出社會的程序員新生一個建議,想成為一個優(yōu)秀的程序員,高級程序員,不能眼高手低,不能認為開發(fā)新項目,技術(shù)研發(fā)才學到東西,不能看不起維護系統(tǒng),不要......

    如何成為一名優(yōu)秀的Java程序員[共5篇]

    www.tmdps.cn 如何成為一名優(yōu)秀的Java程序員 為什么越來越多的90后偏愛互聯(lián)網(wǎng)行業(yè)呢?他們的擇業(yè)觀與80后有哪些區(qū)別呢? 在公司內(nèi)部,90后更偏愛自由開放的企業(yè)文化。從......

    成為Java頂尖程序員(精選5篇)

    成為Java頂尖程序員 ,看這11本書就夠了 “學習的最好途徑就是看書“,這是我自己學習并且小有了一定的積累之后的第一體會。個人認為看書有兩點好處:1.能出版出來的書一定是經(jīng)過......

    如何成為一個程序員的道路

    如何成為一個程序員的道路! “程序員”,提起這個名稱便讓我們的腦海中閃出一長串名字:一手開創(chuàng)現(xiàn)代軟件業(yè)巨龍——Microsoft的比爾·蓋茨;中華民族軟件業(yè)之代表金山公司的掌門......

    如何成為出色的程序員(本站推薦)

    (一)充分利用MSDN,因為我個人覺得它勝過任何一本編程參考書; MSDN是Microsoft當前提供的有關編程信息的最全面的資源,它包含微軟最新的技術(shù)數(shù)據(jù)庫,加上易學易用的全文檢索功能,讓......

    如何成為一個合格的Java程序員

    如何成為一個合格的Java程序員? 合格的Java程序員就是要技術(shù)精湛,懂得溝通,然后就是要不斷學習學習。如何成為一個合格的java程序員,想要成為一名合格的java程序員需要掌握哪些......

    教你如何成為一名Java初級程序員

    目前,JAVA是開發(fā)人員的熱寵,很多論壇都有不少熱愛JAVA的開發(fā)人員,也有不少想成為JAVA程序員,但苦于不知道該如何學習,也不清楚該學些什么知識才能成為一個JAVA程序員。本人在這里......

主站蜘蛛池模板: 日本大片免费观看视频| 成人毛片18女人毛片免费| 人妻少妇精品视频无码综合| 亚洲人成网站在线播放大全| 日日噜噜夜夜狠狠va视频v| 亚洲愉拍99热成人精品热久久| 亚洲人成精品久久久久| 亚洲综合网站久久久| 亚洲精品久久久久av无码| 成人欧美一区二区三区的电影| 97久久天天综合色天天综合色hd| 国产疯狂伦交大片| 成人aⅴ综合视频国产| 欧美亚洲日韩在线在线影院| 夜夜未满十八勿进的爽爽影院| 亚洲人成影院在线观看| 国产下药迷倒白嫩美女网站| 成人国产精品一区二区免费看| 国产午夜av秒播在线观看| 男人扒开女人腿桶到爽免费| 乱人伦中文字幕成人网站在线| 日本电影一区二区三区| 国产日产欧产精品精品首页| 麻豆婷婷狠狠色18禁久久| 正在播放的国产a一片| 无码国产色欲xxxxx视频| 精品无码一区二区三区| 亚洲aⅴ无码成人网站国产app| 国产亚洲成av人片在线观看下载| 亚洲av无码乱码精品国产| 四虎国产精品永久在线观看| 成人免费无码大片a毛片小说| 国产亚洲无日韩乱码| 精品丝袜人妻久久久久久| 色久综合网精品一区二区| 麻豆一区二区99久久久久| 日本一区二区三区专线| 日本高清va在线播放| 大伊香蕉精品一区二区| 天干天干夜天干天天爽| av在线亚洲男人的天堂|