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