- 論壇徽章:
- 0
|
我是個(gè)三本大三計(jì)算機(jī)專業(yè)的學(xué)生.不想考研,結(jié)合自己已經(jīng)學(xué)的東西,自己想往服務(wù)器開(kāi)發(fā)方面發(fā)展.
具體的方向想搞:分布式,云計(jì)算和集群.當(dāng)然這只是我自己想了,具體可能還要看運(yùn)氣吧.
暑假準(zhǔn)備好好準(zhǔn)備校招,針對(duì)自己薄弱的地方進(jìn)行加強(qiáng),還請(qǐng)各位已經(jīng)在職場(chǎng)的大神們指點(diǎn)指點(diǎn)~
介紹一下我的技能:
語(yǔ)言:匯編,C/C++,java,python.C最熟,函數(shù)指針,內(nèi)存對(duì)齊,setjmp和longjmp,位段都算比較清楚的.C++也就是c+stl的程度..java寫過(guò)一個(gè)局域網(wǎng)聊天程序,UI+客戶端+后臺(tái).用python寫過(guò)些腳本避免體力勞動(dòng),但學(xué)得很不全.學(xué)python也是看招聘網(wǎng)站很多服務(wù)器端要的python,所以就學(xué)了...匯編由于學(xué)校課程重新排了,所以學(xué)的比較雜....自學(xué)+學(xué)校教ARM,結(jié)果學(xué)了8086,AT&T,nasm和ARM的匯編....雖然都差不多,但也浪費(fèi)不少時(shí)間.
自學(xué)過(guò)Linux編程,包括網(wǎng)絡(luò)和多線程.但代碼寫的少,主要是看書和總結(jié)為主.
自學(xué)過(guò)單片機(jī).也寫了不少程序.也通過(guò)單片機(jī)了解了很多底層的運(yùn)行過(guò)程.
自己大學(xué)還是以理論為主的,并且主要是學(xué)底層理論.所以代碼總量不多,也就3W行的樣子.
理論方面額外看了些底層代碼優(yōu)化和計(jì)算機(jī)的運(yùn)行原理的書.算是對(duì)計(jì)算機(jī)整體運(yùn)行有比較透徹的理解吧.應(yīng)該對(duì)性能要求高的地方有些用.
操作系統(tǒng)也看了不少本書,包括<現(xiàn)代操作系統(tǒng)>,不少細(xì)節(jié)可以做到知道其底層硬件實(shí)現(xiàn)方式.
自己對(duì)操作系統(tǒng)比較感興趣,所以自己寫了個(gè)不完整的玩具操作系統(tǒng),過(guò)幾天準(zhǔn)備重寫(為寫這個(gè)準(zhǔn)備了好久,經(jīng)驗(yàn)不能浪費(fèi)了).
數(shù)據(jù)結(jié)構(gòu)自己除開(kāi)課堂和課設(shè)外還寫過(guò)平衡樹(shù),堆排,優(yōu)先隊(duì)列之類的高級(jí)數(shù)據(jù)結(jié)構(gòu).還在OJ上刷了150+道題,跟ACMer比起來(lái)自然很水...但也練了很多東西就是了...
數(shù)據(jù)庫(kù)會(huì)sql server和oracle.當(dāng)然都很水就是了.跟著學(xué)校上課學(xué)的,學(xué)得不深.
網(wǎng)絡(luò)方面對(duì)TCP/IP理論還是比較清楚的,包括路由轉(zhuǎn)發(fā)等原理.就是代碼寫的不多,編程細(xì)節(jié)掌握比較差.
自認(rèn)為基礎(chǔ)還行~
暑假安排:
我看很多服務(wù)器開(kāi)發(fā)要求python,所以我準(zhǔn)備把python基礎(chǔ)教程全部敲一遍,然后用python自己搭建個(gè)網(wǎng)站,從前端到后端.我準(zhǔn)備花上整整一個(gè)月的.
還有就是刷leetcode,刷<程序員面試金典>和<劍指offer>.還準(zhǔn)備看一下nginx的書的.
估計(jì)做完這些時(shí)間會(huì)有些不夠..所以準(zhǔn)備在算法和項(xiàng)目中進(jìn)行取舍.但我很困惑到底我做到的程度夠不夠...
困惑:
1.針對(duì)服務(wù)器開(kāi)發(fā),我的哪方面還需要強(qiáng)化?暑假應(yīng)當(dāng)把重點(diǎn)放在哪?刷題,項(xiàng)目,還是nginx?
2.暑假是否需要學(xué)一學(xué)mysql?
3.網(wǎng)絡(luò)方面有沒(méi)必要看<TCP/IP詳解>第一本?還是只用把理論搞清楚就行?
希望各位大神能提供一些建議以供參考~謝謝了~ |
|