2.妳是學文學還是學科學?編程可能需要浪漫,但需要邏輯和嚴謹。坦白說,沒找到樂趣之前都很無聊。
3.妳有追求新技術的熱情嗎?妳有好奇心嗎?熱情絕對是最重要的!仔細想想。妳的性格適合做程序員嗎?)
4.做程序員絕不是壹份好工作。妳需要壹直學習和思考。妳不能偷偷的笑,直到妳成為那個可以引導別人學習思考的人,另壹群傻逼。
5.程序員的未來很迷茫。但是我覺得關鍵還是在於妳!希望妳是壹個有誌向的人,而不只是為了謀生。因為真正的樂趣在於創造;如果妳能改變軟件行業的歷史,那就是英雄;不想成為比爾蓋茨,丹尼斯裏奇和比雅尼·斯特勞斯特魯普,我會說妳沒有追求它。有壹個關於程序員未來的笑話。可能妳還沒聽過。妳應該聽壹下,摘錄如下:
壹個程序員對自己的未來很迷茫,於是他問上帝。
“萬能的上帝,請告訴我,我的未來會是怎樣的?”
上帝說,“我的孩子,去問李普曼。他現在領導的程序員團隊可能是地球上最大的。”
於是他問李普曼。
李普曼說,“程序員的未來是控制程序員。”
程序員對未來不滿意,又去問上帝。
“萬能的上帝,請告訴我,我的未來會是怎樣的?”
上帝說:“我的孩子,去問蓋茨。他現在大概是地球上擁有財產最多的人了。”
所以他去問蓋茨。
蓋茨說,“程序員的未來就是壓榨程序員。”
程序員對未來不滿意,又去問上帝。
“萬能的上帝,請告訴我,我的未來會是怎樣的?”
神說:“我的孩子,妳去問後街。他的計算機書籍可能是世界上擁有最多讀者的書籍。”
於是他去問侯傑。
侯傑說,“程序員的未來就是勾引程序員。”
程序員對未來不滿意,又去問上帝。
“萬能的上帝,請告訴我,我的未來會是怎樣的?”
上帝搖搖頭。“哦,我的孩子,妳最好別再做程序員了。”)
6.做程序員還是很好玩的。當妳學習新知識的時候,當妳有了新想法的時候,當妳有了新產品的時候,當妳和妳的知心朋友討論妳的成果的時候……我問妳,妳覺得這些好玩嗎?)
7.做程序員既不容易也不困難。(世界上的事情都很難嗎?為...;不是為了...妳有決心和信心嗎?)
8.妳真的想當程序員嗎?是自己的想法嗎?
9.妳願意花錢買書嗎?讀壹本好書絕對是學習編程的最佳捷徑。妳會說現在計算機書真的很貴,沒辦法。誰讓知識和技術在人的腦袋裏,書裏呢?當妳寫壹本書時,妳可以降低價格。記住有很多兄弟沒錢卻想買書。要舍得買書,買好書,壞書不如不讀,會得不償失。買什麽書可以請教專家或者看侯傑的書評。準備壹個小本子,記錄下妳想買的書的名字。當妳去書店的時候讀壹讀它們。如果它們很好,就買下來。記得閱讀它們。不要隨便買。)10,我告訴妳,程序就是:任何有目的、有預期的動作序列,是軟件的壹種。
11,編程就是編程。
12,妳決定了嗎?如果妳決定成為壹名程序員,妳可以繼續讀下去。否則,妳可以繼續尋找其他出路。)
(三)程序員應該具備的基本知識和概念
1,電腦的組成是什麽,CPU是什麽,工作原理是什麽。這些以及下面提到的概念我都不會告訴妳任何答案。可以看相應的教材。我將在下壹部分詳細闡述教科書。記住理解最重要!)
2.機器語言和微指令集的概念。
3.程序的概念。
4.匯編語言是壹種低級語言,但不是機器語言。
5.有哪些高級語言?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果妳是中國軟件業的英雄,妳也應該寫壹種語言,最好不用英語)6。編譯程序,解釋程序的概念和原理。(編譯人員由專家和專家編寫)
7.HTML、XML等。是標誌語言。
8.Prolog是壹種人工智能語言。
9.操作系統的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux等。都是OS,還有壹些實時OS內嵌在OS裏。編這些的絕對是專家。)
10,Windows編程就是Windows API的調用。(國內很多程序員只寫windows程序,用VB。我的建議是,這些程序員最多只是底層編碼員,我稱之為編碼員。)
11,VC++,VB,BC,BCB,Delphi,VF只是編程工具和環境,不是編程語言。
12,面向結構的設計理念。
13,面向對象的概念。明白嗎,兄弟,這個東西還是很重要的。
14,軟件工程的概念與原理。如果妳想成為老板,妳需要努力學習。系統分析師比編碼員高壹級,工資也高。
15.數據庫的概念。熟悉壹些著名的數據庫系統和語言的名稱,如Orcle、SQL、DB2、DyBase等。
16,懂網絡概念。
17,了解多媒體概念。
18,熟悉並掌握數據結構和基本算法。
19,要求太高了嗎?別急,慢慢來,進步是潛移默化的。壹旦開始學習,壹個月就有了基本概念;兩個月後,妳會覺得自己基礎知識全面了;當妳知道編程是怎麽回事的時候,就說明妳已經入門了。也有很多人編程很多年了,還沒開始。妳不想步他們的後塵。要有信心和耐心。如果妳不能屏住呼吸,妳怎麽能成就大事?!)
(四)教材推薦
-推薦教材主要針對概念,最好選擇名校的教學用書。
1,計算機組成原理(熟悉)
2.數據結構(主)
3.操作系統(了解-& gt;熟悉)
4.《C語言》(碩士)
5、編譯原理(理解原理)
6.匯編語言(理解)
7.計算機網絡(理解)
8.軟件工程(理解)
9.關系數據庫(熟悉)
10,c++語言(碩士)
11,面向對象設計(碩士;結合C++學習)
(5)壹些經驗和體會
1,真正的程序員用c++;+;(專家說的)
2、開始編程;
3.用妳的頭腦去思考;
4.有良好的編程風格;
5、讀書,讀好書,盡量讀原著!(我反復強調這壹點,讀書要有選擇性,堅持讀好書,著名作家的經典著作,不要把練習浪費在壹些粗制濫造的書上;堅持廣泛閱讀)
6.有自己的學習計劃;
7.總結自己的經驗教訓;(準備壹個筆記本,記錄錯誤和經驗)
8.不要害怕學習新的東西;
9.具備軟件工程的理念;
10,善於發現問題然後尋找答案;
11,求高手;保持開放的心態,直到成為大師。
與同齡人的交流;(如果妳不擅長溝通,那就不行。)
13,了解軟件的本質,不要被千變萬化的外表迷惑;
14,妳真正想學的是編程語言和方法,而不是什麽庫、類、工具;學習使用那些庫很容易,但是我認為僅僅了解這些庫是不夠的。
15,學習widows編程主要是學習windows OS和win32 API;
16,有時間了解嵌入式開發;
17,有時間了解PDA軟件開發;
了解壹下。NET框架和C#語言,說不定就是妳新的衣食父母;
19,要有耐心,不要浮躁;
20.給程序加註釋,保留妳的舊程序;
21.學的越多,知道的越多,離專家越近。
22.有時間去CSDN看看,在那裏妳有很多知己;
23.有信心成為壹個優秀的節目;
(6)壹些好書的推薦
1、《C語言程序設計》( Keinighan & amp丹尼斯·裏奇1988)
2、《C++程序設計語言》(比雅尼·斯特勞斯特魯普1997)
3、《C++對象模型內部》(李普曼)
4.有效的C++(同上)
5.更有效的C++(同上)
6、《卓越的c++》
7.C++面向對象的高效編程
8.設計模式
9、《用C++思考》
10,標準C++聖經(壹般推薦)
11,《計算機編程藝術》
12,《編程窗口》(查爾斯·佩佐德)
13,VC++5.0技術內幕
14,“以簡單的方式使用MFC”
15,軟件要求
16,《高級視窗》
17,《c++初級讀本》
18,win32程序員參考手冊
19,用TCP/IP實現互聯網互聯。
20.論COM的本質
(7)學習計劃
——這個學習計劃是我個人制定的,分享給大家,供大家參考,共同進步。1,計算機組成原理
2.操作系統
3.數據結構
4.匯編語言
5、《丙》
6、《C++》
7、《VC技術內幕》
8、《編程窗口》
9、“MFC”
10、《高級視窗》
11,《C++對象模型內部》
12,《用C++思考》
13,《有效的C++》
14,數據庫
15,網絡
16,嵌入式操作系統和編程
17,硬件單片機
18,.NET和C#
19,軟件工程
20、UNIX和Linux