Java web輕量級開發面試教程的前言

    本文來是從 java web輕量級開發面試教程從摘錄的。java

    爲何要從諸多的Java書籍裏選擇這本?爲何在當前網絡信息量如此大的狀況下還要買這本書,而不是本身經過查閱網絡資料學習?我已經會開發Java Web程序了,有沒有必要買這本書?程序員

    筆者有12年的Java經驗,目前是某大型公司的架構師,知道軟件公司對高級程序員的實際需求;並且筆者在大公司裏有過5年的技術面試經驗,面試過的人數上百,因此知道畢業生和初級程序員的廣泛狀況。筆者更有過5年多的Java培訓經驗,知道如何在短期內把有毅力、有決心,但暫時缺少技能經驗的人培養成高級程序員的方法。web

    我在工做和培訓中接觸過很多剛走出校園的大學生和工做經驗少於3年的初級程序員,發現他們雖然很上進,平時都會上網查找資料學習,但廣泛會走彎路,好比學了目前用不到的知識點,或者對重要的知識點了解不深,或者乾脆不知道該學哪些以及學習的進階路線,這就致使他們掌握的技能和公司的需求(主要體如今面試上)不匹配。我也見過很多人項目經驗足夠,能力也不差,但他們就是通不太高級程序員的面試。面試

    在Java Web方面,筆者從事了十多年的開發和培訓工做,因此對於這方面的技術點,我大體知道哪些是不學就找不到工做,也知道哪些能夠推遲到成功進階後再學,更知道哪些能夠不用瞭解。此外,我還從培訓和帶領畢業生和初級程序員的實踐效果中總結出了一套適用於大多數初級程序員的能少走彎路的進階路線,以此由淺入深地構建了本書的知識體系。網絡

    大多數初級程序員都能升級到高級,只是時間問題,而本書的目的就是讓你們縮短升級的時間。架構

    第一,本書列出了在Web方面初級程序員升級到高級的必備知識點,以多數人升級時遇到的陷阱爲警示,確保你們不在衆多的知識點裏迷失,而最終致使方向性錯誤。框架

    第二,以公司對高級程序員的實際需求告訴你們必備的知識點應該怎麼學。性能

    第三,本書更從語法以外,告訴讀者應該怎麼從「性能調優」和「框架」的角度往更高的目標發展。學習

    本書還從面試官的角度,在準備簡歷和麪試方面寫了一些能幫助讀者的攻略,從而讓讀者能真正地把技能和經驗轉化成爲金錢(升級進入好公司後錢就多了),這套攻略的實踐效果是,每次個人培訓班結束,總會有一批學生成功跳槽。調試

    話說回來,「時間」還真是個大問題,我知道你們工做後通常都很忙,能給學習擠出的時間並不像上學時那樣多,針對這個現狀,本書只給出了經常使用的必需的知識點,能讓你們用較短的時間代價完成到高級程序員的升級。

    從內容和敘述方式來看,本書的案例和文字都是根據初級程序員的現狀而原創的,尤爲提到了初級程序員會忽視的技術要點。本書摒棄了大段華而不實的理論描述,這樣能讓你們不爲無用的篇幅買單。並且,本書給出的技術描述和實踐建議對於初級程序員來講,不是高深的,而是確保在當前知識儲備下能看懂的。對於那些能幫助到高級程序員和架構師但現階段幫不到初級程序員的高深知識點,本書不講。

    從案例角度來看,本書一個知識點會配置一個案例,而且每一個案例都有視頻教學,保證你們能經過觀看視頻調試出來,並且保證能從案例中學到關聯的知識點。

    在面試過程當中,本人必定「錯殺」過一些有技能但表述能力不強的候選人,不過也錯誤地招過一些能力誤差但會面試的候選人。本人也約談過這些人,從而瞭解到一些怎樣「僞裝本身是高級程序員」的方式,以此來提高本人的甄別水平。技術上不能弄虛做假,爲了幫助技術好但不擅長面試的踏實程序員,在描述各技術點時,我參考了諸多程序員的面試經驗,儘量多地加上了「能證實本身懂」的敘述。

    這本書的價值不只在於提供的若干代碼案例和若干視頻,更體如今能幫助你們在進階過程當中少走彎路,體如今能切實有效地幫助你們面試,在講述知識點時,老是儘量地告訴你們如何有效展現本身瞭解這部分知識點的方法,並且在本書的最後一章——第11章中,以技術面試官的直接經驗,不只講述了在簡歷中如何展現本身能力的方法,並且還經過分析面試流程,給出瞭如何準備面試的攻略,以保證你們能在掌握技能的前提下有效地證實本身行,從而讓你的學習獲得應得的回報。

    本書沒有展現Java Web方面的全部知識點,而是選擇性地講了「足夠能證實本身能力」的知識點,從而避免你們把時間用在「現階段用不到的知識點」的學習上。並且,這些知識點的選擇以及講述方式是根據多年的培訓經驗精煉出來的,從而保證你們花較少的時間和精力就能掌握Java Web方面高級程序員所必備的知識點。因此對於在校大學生、畢業生和工做經驗少於3年的初級程序員而言,本書是個不錯的選擇。

相關文章
相關標籤/搜索