Java程序員,上班那點事兒

出版時間:2009-7  出版社:清華大學  作者:鐘聲  頁數:303  
Tag標簽:無  

前言

  我是學軟件的。26年前我大學畢業(yè)的時候擔心的是能不能分配一個好工作,如今的大學畢業(yè)生擔心的是能不能找到工作。其實,大多數的大學畢業(yè)生最后總是能找到一份工作的.但是.能不能在一個崗位上生存和發(fā)展卻是一個很大的問題。由于工作的關系.我曾經接觸過許許多多面臨畢業(yè)的大學生,他們中的很多人對此除了彷徨幾乎找不到答案,因為他們還不清楚他們在學校里所學的知識和鍛煉出的能力離真正的要求有多遠。我經常不忍心告訴他們這樣一個事實:不管是誰的錯,我們的大學畢業(yè)生(主要是IT相關的)的綜合知識和素質離實戰(zhàn)需求實在是相去甚遠。我想,這也正是許許多多的政府的、民間的“實訓工廠”越來越如火如荼的原因之一吧。  那么.不管你是剛畢業(yè)還是剛開始工作,如果你是個年輕的程序員,建議你讀一讀這本書?! ∵@本書最初吸引我的是它的“四不像”。如果你單單看書名.你會覺得他是一本技術指導類的書.的確,在這本書中,有大量篇幅介紹Java編程的經典和經驗;開卷第一章.卻是在講”生存法則”,讓人懷疑這是不是一本勵志之書或者職場指南:再往里看,你會發(fā)現很多內容還關系到團隊建設、項目管理等等。他們就這樣被作者奇奇怪怪而又自然流暢地“揉”在一起。  這本書里頭幾乎沒有什么理論性的講述。因為它完全不具備教科書的特征。比較“課本”而言,管它叫做“課外讀物”可能更為貼切,因為整篇的內容幾乎都是實戰(zhàn)的總結和萃取。也就是說,你大概不需要“解讀”書中道理.也不需要“領會”書中精神,只管拿去就用。靈于不靈.作者和本人自然不敢保證,試一試何妨?

內容概要

  《Java程序員,上班那點事兒》對于即將從事Java職業(yè)或初步從業(yè)的程序員來說是一本難得的好書。從生存、制勝、發(fā)展三個方面入手,為大家展示出程序員求職與工作的一幅3D全景圖像?!禞ava程序員,上班那點事兒》中既有在公司中的生存技巧,又有高手達人的進階策略,既有求職攻略的按圖索驥,又有入職后生產環(huán)境的破解揭秘。書中濃縮了程序員求職與工作、生存與發(fā)展的點滴經驗,希望《Java程序員,上班那點事兒》能夠成為你的朋友。望《Java程序員,上班那點事兒》能讓即將走向工作崗位的程序員和已經成為程序員的朋友,對工作和軟件行業(yè)做到既“知己”又“知彼”,在入職前對職業(yè)狀況清楚了解,入職后對職業(yè)方向清晰認識,使大家的工作更加得心應手,更加輕松愉快。

作者簡介

  鐘聲:現就職于某集團通信公司,資深開發(fā)專家。某集團通信公司研發(fā)部門經理,是中國電信綜合網管技術領域公認的技術專家和解決方案專家?! $娐晫儆诘湫偷?0后的實戰(zhàn)型人物,他熱衷于OpenSource項目事業(yè),是“CACTI中國”的活躍人物之一。

書籍目錄

第一篇  生存法則第1章  知己知彼,百戰(zhàn)不殆1.1  問題1:這個職業(yè)賺錢嗎?賺多少錢1.1.1  修煉第一層境界:劍指四方,試問天下誰與爭鋒1.1.2  修煉第二層境界:世界如此之大,要學的東西很多1.1.3  修煉第三層境界:最深即最淺,最淺即最深,不過如此1.1.4  點評“修煉三層境界”1.1.5  回答這個問題1.2  問題2:大學畢業(yè)生找不到職業(yè)入口1.2.1  工作經驗都是什么經驗1.2.2  他們?yōu)槭裁疵嬖嚨臅r候這么問?1.2.3  程序員的筆試1.2.4  回答這個問題1.3  問題3:跨行業(yè)真的這么難嗎?1.3.1  跨行業(yè)最難的是什么1.3.2  跨行業(yè)的入口——原來從事行業(yè)的業(yè)務知識1.3.3  農民造出了飛機,為什么他還是農民1.3.4  回答這個問題1.4  秘訣:經營自己的優(yōu)勢1.4.1  善于發(fā)掘和積累自己的優(yōu)勢1.4.2  善于展示與利用自己的優(yōu)勢1.5  點評“經營自我”第2章  軟件開發(fā)職業(yè)的誤區(qū)2.1  誤區(qū)1:軟件開發(fā)職業(yè)是青春飯2.1.1  不必為30歲以后煩惱2.1.2 歲以后照樣可以編程序2.1.3 多歲的程序員多的是2.1.4  點評“青春飯”2.2  誤區(qū)2:做軟件開發(fā)必須要加班熬夜的工作2.2.1  程序員們熬夜工作的借口2.2.2  常態(tài)加班的危害2.2.3  控制好工作的一日時間表才是關鍵2.2.4  “偏執(zhí)與狂熱”不等于加班加點2.2.5  程序員的大腦與第二大腦2.2.6  點評“加班熬夜”2.3  誤區(qū)3:開發(fā)一個軟件產品一定是集團作戰(zhàn)2.3.1  幾百人的公司其他人都在干什么2.3.2  需要較全的人員配置的項目2.3.3  堅信,只要是“人”做到的我就能做到2.3.4  點評“集團作戰(zhàn)”2.4  誤區(qū)4:程序員不是一般人2.4.1  程序員的與眾不同與平凡2.4.2  程序員們就是一般人2.4.3  點評“一般人”2.5  誤區(qū)5:存在“軟件藍領”崗位2.5.1  “軟件藍領”是個“美夢”2.5.2  “讓程序員放棄思考?”是個“噩夢”2.5.3  軟件開發(fā)流程“理想”的“不理想”2.5.4  “軟件藍領概念”忽略的東西2.5.5  現實中的軟件開發(fā)團隊2.5.6  點評“擰螺絲”2.6  關于誤區(qū)第3章  程序員的“菜鳥心態(tài)綜合癥”3.1  癥狀1:指望著公司里有一個老師3.1.1  臨床表現3.1.2  治療1:弄明白她為什么辭職3.1.3  治療2:理解公司的本質是什么3.1.4  治療3:要搞清楚你的主管是你的老板,他絕對不是你的老師3.2  癥狀2:不知道怎么讓自己前進3.2.1  臨床表現3.2.2  治療1:你只管低著頭上山,暫時不要向山上看3.2.3  治療2:明知山有虎,偏向虎山行3.2.4  治療3:沒有過不去的火焰山3.2.5  治療4:虛心使人進步,驕傲自滿要不得3.3  癥狀3:想做圈養(yǎng)的羊,不想做野生的狼3.3.1  臨床表現3.3.2  治療1:理解“叢林法則”生存的法則3.3.3  治療2:向掠食動物學習如何生存3.4  癥狀4:缺乏自信,總對自己說No3.4.1  臨床表現3.4.2  治療1:生活取決于自己3.4.3  治療2:找到通往高樓的那扇門3.4.4  治療3:逐個排除你恐懼的理由3.5  癥狀5:缺少幸福感,內心總在跳躍3.5.1  臨床表現3.5.2  治療1:比一比到底誰最幸福3.5.3  治療2:要努力進取也要找到幸福的理由3.6  癥狀6:困獸心態(tài),焦躁與不安3.6.1  臨床表現3.6.2  治療1:像猴子一樣生活3.6.3  治療2:多和團隊成員溝通3.7  癥狀7:缺少感激心,心存感激讓你受益匪淺3.7.1  臨床表現3.7.2  治療1:心存感激不等于低人一等3.7.3  治療2:首先應該對你的領導心存感激3.7.4  真心換真心3.8  癥狀8:不知道什么是“團隊合作”3.8.1  臨床表現3.8.2  治療1:分析在公司上班的三個目標3.8.3  治療2:團隊合作——就是團隊主管的目標3.9  點評“心態(tài)”第4章  換位思考,項目主管的招聘技巧4.1  招聘就像大海撈針4.2  技巧1:是否有獨立完成項目的經驗4.2.1  獨立完成一個項目的經驗是什么經驗4.2.2  沒有獨立生存的能力不能有最佳團隊合作4.2.3  測試手段4.2.4  鍛煉攻略:需要主動尋找獨立工作的機會4.3  技巧2:是否有獨立解決問題的能力4.3.1  見招拆招的能力4.3.2  程序員的韌性4.3.3  測試手段4.3.4  鍛煉攻略:訓練創(chuàng)意思維4.4  技巧3:評價程序員的思考方式4.4.1  一切皆程序4.4.2  找到規(guī)律4.4.3  鍛煉攻略:抓住中心把復雜的事情變簡單4.5  點評“換位思考”第5章  程序員,保持你前進的步伐5.1  程序員前進的四個階段5.1.1  第一階段,找到一個編程語言去入門5.1.2  第二階段,用所這門語言去分析和推理5.1.3  第三個階段,新知識新技術的積累5.1.4  第四個階段,大道無形5.2  學習與積累5.2.1  找到好書,相當于找到一個好老師5.2.2  每本書都沒有從頭看到尾是不是等于不用功?5.2.3  學會建立沉淀目錄第二卷  制勝法寶第6章  Java程序員的七種武器6.1  武器1:編程IDE開發(fā)工具6.1.1  Team  Leader的嗜好6.1.2  什么功能是程序員最需要的6.1.3  下面這些IDE你都用得到6.1.4  點評“開發(fā)工具”6.2  武器2:數據庫系統(tǒng)6.2.1  廣告與市場的力量6.2.2  不要盲目選擇數據庫,根據用途選擇合適的數據庫6.2.3  以下這些數據庫絕不能僅僅是“眼熟”6.2.4  研究一下JDBC源程序6.2.5  不熟悉數據庫就會“繞遠”6.2.6  點評“真相”6.3  武器3:Web服務器軟件6.3.1  Web服務器是如何工作的6.3.2  支持JSP的Web服務器的原理6.3.3  常用的WebServer6.3.4  研究一下Web  Server的源程序6.3.5  點評“深入研究”6.4  武器4:操作系統(tǒng)6.4.1  讓我們看看這個招聘啟事6.4.2  Java程序員為什么需要研究操作系統(tǒng)6.4.3  我們應該更關心操作系統(tǒng)的哪些方面6.4.4  哪些操作系統(tǒng)我們要重點關注6.4.5  點評“Linux”6.5  武器5:編程語言6.5.1  Java程序員只會Java語言行嗎6.5.2  各個編程語言的特長6.5.3  點評“第二門語言”6.6  武器6:輔助設計工具6.6.1  UML圖設計工具6.6.2  常用UML設計工具6.6.3  UML要“靈活”的掌握6.7  武器7:版本控制工具6.7.1  工作原理6.7.2  常用版本控制工具6.7.3  融入團隊的開發(fā)氛圍6.8  點評“武器”第7章  破除Java開發(fā)中的封建迷信7.1  迷信1:Java占內存到底大不大7.1.1  測試一:讓程序去裸奔7.1.2  測試二:針尖對麥芒7.1.3  讓人不再“迷信”的測試結果7.1.4  先天與后天7.2  迷信2:Java和C到底誰快7.2.1  測試一:讓程序轉起來7.2.2  測試二:讀取個大文件吧7.2.3  測試三:內存處理的速度7.2.4  測試結果分析7.2.5  也不要過于迷信C語言7.2.6  Java語言與C語言之間的應用比較7.3  迷信3:Java就等于JSP嗎7.3.1  一個面試的現象7.3.2  JSP開發(fā)時間長了的誤解7.3.3  Java的純真年代7.3.4  Java絕對不等于JSP7.3.5  努力保持一個純真的心態(tài)7.3.6  點評“純真”7.4  迷信5:C/S與B/S相比一無是處7.4.1  B/S是一個很好的創(chuàng)意7.4.2  B/S程序本身也是一個C/S程序7.4.3  C/S程序的優(yōu)勢——速度7.4.4  C/S程序的應用領域7.5  迷信6:J2EE的開發(fā)必須用EJB7.5.1  EJB真人真事7.5.2  我們不禁要問,什么是“服務集群”?什么是“企業(yè)級開發(fā)”?7.5.3  把EJB掰開了揉碎了7.5.4  EJB的最底層究竟是什么7.5.5  EJB中所謂的“服務群集”7.5.6  這種部署難道是無懈可擊7.5.7  EJB活學活用,J2EE不是必須使用EJB7.5.8  “技術”不是神,不要動不動就“崇拜”7.6  點評“迷信”第8章  揭秘中大型應用系統(tǒng)8.1  何謂“中大型應用系統(tǒng)”?8.2  無法學習與模擬8.3  資深程序員的“經驗”8.4  為什么要熟悉系統(tǒng)的運行環(huán)境8.5  帶你進機房里去看看硬件設備8.5.1  機房的基本情況8.5.2  U的概念8.5.3  機房中的設備8.5.4  在機房里發(fā)現了什么8.6  安全與效率——永恒的主題8.6.1  絕對安全是不存在的8.6.2  RAID8.6.3  負載均衡8.6.4  雙機、集群的配置模式8.6.5  網絡流量與速率8.6.6  帶寬8.7  一個軟硬件部署方案實例8.8  點評“經驗”第9章  為什么要學習用框架開發(fā)9.1  學習框架是因為它“火”9.2  使用框架開發(fā)的好處9.2.1  框架的目的是簡化編程工作9.2.2  框架是一個應用程序的半成品9.2.3  框架的好處是代碼重用9.3  框架不僅僅只有“SSH”9.3.1  WebWork9.3.2  EasyJWeb9.3.3  Click9.3.4  JBlooming9.4  用框架的思想去“自由思考”9.5  自己也可以試著做一個9.5.1  先看看不用框架怎么編寫程序9.5.2  從應用程序中找到共性的東西9.5.3  我們試著做一個最簡單的框架9.5.4  有了這個框架開發(fā)工作被簡化9.6  點評“自由思考”第三卷  達人策略第10章  高手有多高菜鳥有多菜10.1  五年工作經驗的“菜鳥”10.2  高手是怎樣煉成的10.2.1  修煉1:Java悟道10.2.2  修煉2:關注程序的品質10.2.3  修煉3:“技術”與“技巧”都很重要10.2.4  修煉4:走入Java的底層程序開發(fā)10.2.5  修煉5:從Worker到Maker10.3  點評“高手有多高,菜鳥有多菜”第11章  控制內存的功力11.1  別指望Java和內存無關11.2  容易被搞暈的——堆和棧11.2.1  堆——用new建立,垃圾自動回收負責回收11.2.2  ?!娣呕緮殿愋?,速度快11.2.3  何謂棧的“數據共享”11.2.4  實例化對象的兩種方法11.3  內存控制心中有數11.3.1  兩個讀取內存信息函數11.3.2  開發(fā)Java程序內存看的見11.3.3  必須要介紹的虛擬機的參數“-Xmx”11.4  內存控制效率優(yōu)化的啟示11.4.1  啟示1:String和StringBuffer的不同之處11.4.2  啟示2:用“-Xmx”參數來提高內存可控制量11.4.3  啟示3:二維數組比一維數組占用更多內存空間11.4.4  啟示4:用HashMap提高內存查詢速度11.4.5  啟示5:用“arrayCopy()”提高數組截取速度11.5  內存垃圾回收問題11.5.1  什么是內存垃圾,哪些內存符合垃圾的標準11.5.2  JVM垃圾回收的相關知識11.6  點評“功力”第12章  產品和項目是程序員永恒的主題12.1  項目和產品12.1.1  “產品”的定義12.1.2  “項目”的定義12.1.3  “產品”和“項目”的區(qū)別12.2  軟件產品開發(fā)是“藝術”12.2.1  軟件產品開發(fā)需要靈感12.2.2  程序作品是你的一個傳世的藝術作品12.2.3  軟件產品開發(fā)需要“前瞻性”12.3  軟件項目開發(fā)是“軍事行動”12.3.1  開發(fā)者就是這個程序的“三軍統(tǒng)帥”12.3.2  “項目”開發(fā)需要“運籌帷幄”12.3.3  項目控制,一艘船的故事12.3.4  點評“軍事行動”第13章  非技術知識對工作的輔助13.1  輔助1:“英語”不需要專業(yè),因為它只是工具13.1.1  英語與編程序無關13.1.2  用英語可以看一些英文文檔13.1.3  掌握基本的工作交流時的英語詞匯13.2  輔助2:“Google”不是萬能的,但不會用萬萬不能13.2.1  在網頁標題中搜索關鍵字:intitle13.2.2  在特定站點中搜索關鍵字:site13.2.3  在url鏈接中搜索關鍵字:inurl13.2.4  精確匹配搜索:雙引號13.2.5  搜索結果中不希望含某特定查詢詞:減號13.3  輔助3:程序員的常用文檔寫作13.3.1  程序員在軟件開發(fā)過程中需要提交的文檔13.3.2  程序員在日常工作中需要提交的文檔13.4  點評“非技術”結束語致謝讀者來信選登

章節(jié)摘錄

 ?。?)嚴格的項目進度與質量控制  一個負責任的領導一定是對項目的進度與質量控制得非常嚴格.項目進度的控制應該是一個項目主管的基本責任,所以看他是否對項目的進度能有效地把握,是他領導責任的主要體現?! 。?)善于制定制度規(guī)劃  一個負責任的領導是用制度來管理所有工作的,而不是用命令來管理工作.這也體現出這個主管的領導能力?! 。?)善于激勵團隊斗志  團隊成員是以飽滿的精神參與整體工作還是消極怠工,團隊成員有明確的項目實現目標還是當一天和尚撞一天鐘,這些都是作為一個團隊領導需要關注的內容,也是一個項目成敗的關鍵。 ?。?)有明確的人員發(fā)展路徑  一個好的團隊的團隊人員的職位會很有層次。這個層次主要體現在不同能力和工作年限的員工在團隊中所擔任的不同的角色和職位的差異,從而讓你很清楚地看到自己在這個團隊工作一年或兩年以及三年以后的樣子?! ∪绻阌龅搅艘粋€負責任的領導,你應該感激他,通過工作你就好好地跟他學習吧!當有一天你成為一個團隊領導的時候都用得上。  2.辭職以后“買賣不成仁義在”  有些人覺得辭職以后和原單位的領導就永遠沒有任何瓜葛了,甚至像結下了深仇大恨似的,這些想法都是不對的?! ∷自捳f得好:“買賣不成仁義在”。如果你把在這個單位的工作經歷看成一段“做買賣”的經歷的話,即使最后以辭職告終.你仍然和單位的同事還有領導結為了朋友.還有“仁義”在的話,那么這個“仁義”其實也就是為你后面的發(fā)展空間留有了余地?! ?.辭職是藝術但不是虛偽,說出實情就是對主管的最好報答  有人說“辭職是一門藝術”,于是就被很多人誤解.覺得辭職這個事情也很復雜,一定要編造一些借口來讓雙方都滿意似的。我們說辭職就是藝術,但它不是一個虛偽的表現.千萬不要編造謊言來辭職,有時候會讓人啼笑皆非的。

媒體關注與評論

  這本書不僅集成了作者多年軟件開發(fā)的技術經驗,也和所有新入職場的軟件同仁分享了職場成功的心態(tài)和處事法則。  孫迎宏 中企網絡通信技術有限公司運營總裁  這本書源于實際,文筆風趣,希望它成為程序員職業(yè)生涯發(fā)展中的良師益友。  袁雋 直真科技股份有限公司董事長  求職與工作是一個永恒的話題,這本書的獨特性就在于說的就是程序員的事。  劉曉天 高游網絡科技(北京)有限公司董事長  這本較輕松的書,可以當成知識來看,也可以當成茶余飯后的談資?! ⊥醭枴|陽信通軟件研究院MV產品總經理  “找工作難,招聘人才也同樣很難”,非常精準!很想讓更多的人關注這本書,本書是一本十分值得閱讀的寶典,對于IT領域從業(yè)人員具有很高的指導意義。  鐘華 阿里巴巴集團技術部surfer主管  這是一本縮短求職者和招聘者距離,建立互相信任理解基石的好書。  姚靚 惠普公司軟件事業(yè)部開發(fā)經理  這是一本好朋友寫的,給好朋友看的好書?! ∴u晨 中興通訊股份有限公司  這本書非常適合剛剛入職的程序員,可以少走很多彎路,作者寫作的出發(fā)點切入的很準確,我會推薦給我的朋友們?! ⌒铣喰趴萍迹ㄖ袊┯邢薰鞠到y(tǒng)架構師  讀書有成效不在于博覽群書,而在于讀有用的書,這就是本很有用的書。  張誠 Sun太陽計算機系統(tǒng)有限公司客戶技術經理  介紹開發(fā)技術和求職的書都不少,但是,將二者結合,告訴程序員如何面對工作實戰(zhàn)的書卻幾乎沒有,本書對程序員有很大的啟發(fā)與借鑒意義?! ⒂辣蟆∩钲谀持W絡設備產品公司網絡產品專家  這本書寫的不錯,來源于實際工作,希望它能對更多人的實際工作有幫助?! 〗殚_ 某國際知名廠商產品經理  作者是我的好朋友,從定位的角度而言,比較貼近實際,具有實戰(zhàn)性?! ⊥踅▏√珮O計算機股份有限公司

編輯推薦

  《Java程序員,上班那點事兒》帶著“游泳圈”面對著大海你敢跳嗎?十八般武藝于一身就是合格的兵了?一個老兵的講述……

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java程序員,上班那點事兒 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7