說句實話,如果你不是因為有興趣,那么女生最好還是不要做程序員。
做程序員很苦很累,對身體也不好,錢可能暫時多一下,以后發(fā)展也是大問題。特別是現(xiàn)在許多企業(yè)都不招收女性做程序員.....除非你很牛。
如果你選定了做程序員這條路,那么恭喜你,你至少要做好三件事的準備。
1、放棄正常生活,放棄女性愛美的心態(tài),把精
力投入到看書看代碼寫程序上,放棄對購物化妝的愛好,否則你將很快被新人新技術淘汰。
2、做好被拒絕被剝削的思想準備,由于生理原因,軟件行業(yè)的程序員一般不喜歡用女性,就算是女性做程序員,工資也很難超過男性程序員,除非....你很牛。
3、做好長期低收入的準備。剛?cè)胄械某绦騿T一般在2-3K之間(不排除你運氣好,微軟要你給你開10K的收入),而且如果不能在2-3年內(nèi)得到發(fā)展,那么你的工資在4-5K左右將不會再變動,直到你30歲被踢出程序員的行列前,你將一直拿這個工資。
如果你愿意,那么我再根據(jù)你以后想從事的專業(yè),給你提一下你該學習的知識。
如果你看了我寫的東西還沒有被嚇倒,那么我繼續(xù)談你該學習的內(nèi)容。
做程序員,應該選好自己努力的方向。是準備做ERP,通訊,嵌入式等等,是準備在WINDOWS平臺下發(fā)展還是在UNIXLINUX下發(fā)展,你以后準備由技術-技術架構(gòu),還是技術-管理。如果只是被動的走,只想多拿錢,那么我可以告訴你,你這個程序員是非常失敗的,而且以后路會越走越窄,不要指望公司會為你考慮發(fā)展,國內(nèi)公司都是非常自私的。
無論如何,作為程序員,以下幾個內(nèi)容必須掌握
C語言,數(shù)據(jù)結(jié)構(gòu),算法,編譯原理(不強求,至少知道詞法分析和語法分析),OS的一些基本原理(進程調(diào)度,內(nèi)存調(diào)度等等),計算機體系結(jié)構(gòu),軟件工程
其他的要求至少英語四級(不然MSDN沒法看),寫過程序,數(shù)學不要太差
如果你掌握了這些內(nèi)容,說明你至少和科班出身站在了同一起跑線上了。下面再根據(jù)你自己愿意從事專業(yè)發(fā)展。發(fā)展大致可以按平臺劃分
1、WINDOWS平臺
2、LINUX/UNIX平臺
3、嵌入式平臺
WINDOW平臺機會最多,待遇也最低,LINUX/UNIX次子,嵌入式待遇最好。但是學習機會剛好相反,WIN平臺很好學,LINUX/UNIX一般用于大型機,而你自己估計平時也不會用這些東西,至于嵌入式,如果公司不給你機會學習,那你根本就沒法進入這個行業(yè)。
當如,如果你在三個平臺之一能做到精通,那么待遇都會很高。不過我敢說,就算CSDN,真正能透徹了解WINDOWS運行機制,能把API運用的純熟的人都不會太多。
如果你做網(wǎng)絡,網(wǎng)絡也可以分很多。你是準備做布線,管理,架構(gòu)還是研發(fā)?如果研發(fā),又可以分寫一般通訊程序,路由等網(wǎng)絡設備研發(fā)(已經(jīng)偏硬)等。
那么建議你至少熟悉以下內(nèi)容
多平臺的進程調(diào)度多線程和線程同步(TCP/IP協(xié)議在不同平臺通訊很正常)
TCP/IP協(xié)議的了解
熟悉C/C++(跨平臺C開發(fā),包括VC,GCC等等)
等等