出版時(shí)間:2010-9 出版社:機(jī)械工業(yè)出版社 作者:周揚(yáng)榮 頁(yè)數(shù):390
Tag標(biāo)簽:無(wú)
前言
筆者于2006年7月畢業(yè)于中科院軟件所,之后曾先后在北大計(jì)算機(jī)所、Sun中國(guó)工程研究院、美國(guó)Comodo安全公司工作,目前就職于奇虎360安全公司。期間一直從事技術(shù)研發(fā)。從畢業(yè)到現(xiàn)在,本人工作已經(jīng)超過(guò)三年,積累了一定的編程經(jīng)驗(yàn),涉足了多個(gè)開(kāi)發(fā)領(lǐng)域,也經(jīng)歷了大大小小很多面試。其中的主要面試包括:Microsoft亞洲工程院,8面;Sun中國(guó)工程研究院,5面;Symantec,5面;Baidu,4面;北大計(jì)算機(jī)所,3面;華賽:5面。在這些面試中,筆者都很幸運(yùn)地堅(jiān)持到了最后一輪。筆者也曾以面試官的身份,面試過(guò)前來(lái)應(yīng)聘的求職者。為了把自己三年以來(lái)積累的一些編程與面試的經(jīng)驗(yàn)寫出來(lái)和大家分享,力求共同進(jìn)步和提高,筆者寫下此書,供那些熱愛(ài)編程但苦于經(jīng)驗(yàn)不足的程序員朋友們參考,讓他們?cè)诔绦騿T行業(yè)里少走彎路,在激烈的職場(chǎng)競(jìng)爭(zhēng)中脫穎而出。有一個(gè)著名的等式就是:程序設(shè)計(jì)語(yǔ)言+算法=軟件。因此程序員要想提高自己的編程能力,寫出優(yōu)秀的軟件,必須具備扎實(shí)的編程語(yǔ)言應(yīng)用能力和靈活的算法設(shè)計(jì)能力,此外還應(yīng)具備豐富的某個(gè)專業(yè)領(lǐng)域的技能和經(jīng)驗(yàn)(這一點(diǎn)對(duì)于非應(yīng)屆的朋友來(lái)說(shuō),非常重要。如果你沒(méi)有搜索引擎開(kāi)發(fā)經(jīng)驗(yàn),那么很少有搜索公司對(duì)你的簡(jiǎn)歷感興趣;如果你沒(méi)有安全軟件開(kāi)發(fā)、系統(tǒng)內(nèi)核開(kāi)發(fā)經(jīng)驗(yàn),那么也很少有安全公司對(duì)你的簡(jiǎn)歷感興趣)。但最重要的還是算法設(shè)計(jì)能力。算法設(shè)計(jì)是計(jì)算機(jī)軟件設(shè)計(jì)與開(kāi)發(fā)的核心。編程語(yǔ)言與開(kāi)發(fā)領(lǐng)域可以變化,你可以今天用C,明天用Java,你也可以今天做Web開(kāi)發(fā),明天做底層安全開(kāi)發(fā),但是算法設(shè)計(jì)以及數(shù)據(jù)結(jié)構(gòu)卻是相通的。本書將花大量的篇幅來(lái)詳細(xì)介紹程序設(shè)計(jì)語(yǔ)言的核心、常用算法基礎(chǔ)與設(shè)計(jì),以及程序設(shè)計(jì)的各個(gè)專門領(lǐng)域。
內(nèi)容概要
本書共分三部分。技術(shù)篇講解了程序設(shè)計(jì)巾最通用的技術(shù)問(wèn)題,包括C/C++、數(shù)據(jù)結(jié)構(gòu)與算法、程序活動(dòng)記錄、內(nèi)存分配與管理、程序調(diào)試、程序測(cè)試、多線程編程、進(jìn)程通信等;開(kāi)發(fā)篇介紹了程序設(shè)計(jì)的各個(gè)領(lǐng)域,包括網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程、內(nèi)核編程、界面編程等;求職篇介紹了如何準(zhǔn)備面試,發(fā)揮自己的正常水平,并通過(guò)實(shí)際的面試經(jīng)驗(yàn)為大家揭開(kāi)大公司面試過(guò)程的神秘面紗,也探討了程序員的軟實(shí)力培養(yǎng)與職業(yè)發(fā)展規(guī)劃。 本書適合計(jì)算機(jī)專業(yè)的在校學(xué)生及正在尋找工作的應(yīng)屆畢業(yè)生,也適合在職軟件開(kāi)發(fā)人員、編程技術(shù)愛(ài)好者以及更換工作屢敗屢戰(zhàn)者。
作者簡(jiǎn)介
周揚(yáng)榮,男,四川人,生于1980年2月,畢業(yè)于中國(guó)科學(xué)院研究生院軟件研究所。曾就職于北京大學(xué)計(jì)算機(jī)研究所信息安全工程中心,從事計(jì)算機(jī)犯罪取證與Rootkit檢測(cè)研究與開(kāi)發(fā):Sun中國(guó)工程研究院,從事Solaris內(nèi)核技術(shù)研究與開(kāi)發(fā);Comodo安全方案公司,從事Windows主機(jī)入侵防御系統(tǒng)(HIPS)的研究與開(kāi)發(fā)?,F(xiàn)就職于奇虎360安全公司,從事Windows系統(tǒng)中主動(dòng)防御的研究與開(kāi)發(fā)。業(yè)余愛(ài)好包括旅游、歷史、地理、古生物、宇宙學(xué)等。
書籍目錄
出版說(shuō)明前言上篇 技術(shù) 第1章 C語(yǔ)言 1.1 指針 1.2 位運(yùn)算 1.3 運(yùn)算符 1.4 數(shù)據(jù)對(duì)齊 1.5 實(shí)數(shù) 1.6 整數(shù) 1.6.1 編碼 1.6.2 存儲(chǔ) 1.7 字符 1.7.1 ASCII與UNICODE 1.7.2 char與wchar_t 1.7.3 ANSI_STRING與UNICODE_STRING 1.8 溢出 1.8.1 數(shù)組溢出 1.8.2 數(shù)溢出 1.8.3 緩沖區(qū)溢出 1.8.4 棧溢出 1.8.5 指針溢出 1.9 雜項(xiàng) 1.9.1 變量 1.9.2 #pragma 1.9.3 位域 1.9.4 static 第2章 C++ 2.1 C++與C的區(qū)別 2.2 構(gòu)造函數(shù)、析構(gòu)函數(shù)和賦值函數(shù) 2.2.1 默認(rèn)生成函數(shù) 2.2.2 構(gòu)造函數(shù)實(shí)現(xiàn) 2.2.3 成員初始化方法 2.2.4 基類析構(gòu)函數(shù) 2.2.5 賦值運(yùn)算 2.3 繼承和多重繼承 2.3.1 模板與繼承的選擇 2.3.2 菱形繼承 2.4 多態(tài)與虛函數(shù)機(jī)制 2.4.1 什么是多態(tài) ……中篇 開(kāi)發(fā)下篇 求職附錄參考文獻(xiàn)
章節(jié)摘錄
插圖:(3)你期望的待遇是多少?如果給你的薪水比你現(xiàn)在的少,你來(lái)嗎?大家在面試之前,應(yīng)該好好想一想自己究竟有哪些優(yōu)點(diǎn),哪些缺點(diǎn)。當(dāng)然,優(yōu)點(diǎn)應(yīng)該是你要介紹的重點(diǎn),這也是你展示自己的一個(gè)很好的機(jī)會(huì),所以在介紹優(yōu)點(diǎn)的時(shí)候不要謙虛,當(dāng)然更不要浮夸,而是不卑不亢,如實(shí)說(shuō)出自己的優(yōu)點(diǎn),比如你的算法很好,比如你動(dòng)手能力強(qiáng),學(xué)習(xí)能力強(qiáng),比如你能夠很快適應(yīng)一個(gè)新的項(xiàng)目的開(kāi)發(fā),比如你能夠承受很大的工作壓力并能夠很出色地完成一些復(fù)雜的困難的任務(wù)等等;而對(duì)于缺點(diǎn),我們可以坦率地說(shuō)出來(lái),點(diǎn)到為止,并希望在以后的工作中能夠克服。當(dāng)然我們不能說(shuō)自己沒(méi)缺點(diǎn),也不能把那些明顯的優(yōu)點(diǎn)說(shuō)成缺點(diǎn),但更不能挑嚴(yán)重影響應(yīng)聘工作的缺點(diǎn),或者說(shuō)令人不放心、不舒服的缺點(diǎn)??梢哉f(shuō)出一些對(duì)于所應(yīng)聘工作“無(wú)關(guān)緊要”的缺點(diǎn),甚至是一些表面上看是缺點(diǎn),從工作的角度看卻是優(yōu)點(diǎn)的缺點(diǎn)。至于第3個(gè)問(wèn)題,薪水待遇我們可以自信地提出來(lái),而如果對(duì)方說(shuō)出給你的薪水比現(xiàn)在少,那么你應(yīng)該態(tài)度鮮明,不假思索地表達(dá)出自己的觀點(diǎn),那就是:不能接受薪水比現(xiàn)在低。至少你要告訴他,如果開(kāi)出的薪水比現(xiàn)在低,你會(huì)更加慎重地考慮和選擇。所謂人往高處走,水往低處流。如果對(duì)方給的薪水比現(xiàn)在低,這個(gè)公司就根本沒(méi)有承認(rèn)你的價(jià)值。實(shí)際上,總監(jiān)這么問(wèn)你,也很可能是在考查你是否自信,是否有底氣。如果你不假思索地回答能接受,一是自降身價(jià),二是讓對(duì)方認(rèn)為你不自信,因此會(huì)懷疑你是否有出色的工作能力,你是不是在原來(lái)那個(gè)公司待不下去要被裁員,走投無(wú)路了才被迫接受這個(gè)條件。因此這次面試沒(méi)準(zhǔn)就功虧一簣。實(shí)際上,既然薪水比現(xiàn)在的還低,還有什么理由值得換工作呢?除非對(duì)方確實(shí)有吸引你的地方,比如更大的發(fā)展?jié)摿?,能學(xué)到更多的東西。
編輯推薦
《程序員求職成功路:技術(shù)、求職技巧與軟實(shí)力培養(yǎng)》:深入講解技術(shù)問(wèn)題;系統(tǒng)介紹熱門領(lǐng)域;傳授實(shí)際面試經(jīng)驗(yàn);探討職業(yè)發(fā)展規(guī)劃。《程序員求職成功路:技術(shù)、求職技巧與軟實(shí)力培養(yǎng)》適合計(jì)算機(jī)專業(yè)的在校學(xué)生及正在尋找工作的應(yīng)屆畢業(yè)生,也適合在職軟件開(kāi)發(fā)人員、編程技術(shù)愛(ài)好者以及更換工作屢敗屢戰(zhàn)者。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載