Java程序員上班那點(diǎn)事兒_第1頁(yè)
Java程序員上班那點(diǎn)事兒_第2頁(yè)
Java程序員上班那點(diǎn)事兒_第3頁(yè)
Java程序員上班那點(diǎn)事兒_第4頁(yè)
Java程序員上班那點(diǎn)事兒_第5頁(yè)
已閱讀5頁(yè),還剩122頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Java程序員

那點(diǎn)事兒

?仲勒■

f??游*面對(duì)6大:體玳W嗎?

十八熊大笆子一*蛻是合格妁夫了?

一小余兵的誨道...

清華大學(xué)出版社

前言

不久前,我曾在網(wǎng)上論壇上看到了一個(gè)這樣的帖子:

大家給我個(gè)底吧,我是即將畢業(yè)的大學(xué)生,現(xiàn)在有軟設(shè)的證書了。

主要擅長(zhǎng)于計(jì)算機(jī)的維護(hù)、應(yīng)用以及開發(fā);

軟件方面:現(xiàn)以通過國(guó)家軟考中心軟件設(shè)計(jì)師資格考試;

主要熟悉的IDE環(huán)境:VC++,C++BUILDER,VB;

主要使用的數(shù)據(jù)庫(kù)接口:ADO;

主要使用的數(shù)據(jù)源:ACCESS,SQLSERVER,擅長(zhǎng)使用SQL語(yǔ)言:

主要使用圖形接口:OPENGL,對(duì)DirectX接口也有一定了解;

其它語(yǔ)言:JAVA(J2EE、J2ME);

網(wǎng)絡(luò)方面:熟悉ASP,PHP,JAVASTRIPT,以及網(wǎng)絡(luò)構(gòu)架設(shè)計(jì)、施工、調(diào)試,對(duì)安全知

識(shí)也有相當(dāng)?shù)牧私猓?/p>

系統(tǒng)維護(hù)方面:有三年的計(jì)算機(jī)維護(hù)經(jīng)驗(yàn),熟悉系統(tǒng)工作原理;

其它:熟悉CAD、PHOTOSHOP等幾乎所有常用軟件的使用,UNIX系統(tǒng)的應(yīng)用;

我投了很多簡(jiǎn)歷,并面試了幾家公司,目前只有一家公司出1500,大家說(shuō)我去嗎?

這個(gè)“準(zhǔn)程序員”朋友的簡(jiǎn)歷真可謂是"高、大、全“,所掌握的技術(shù)很是全面,幾乎是無(wú)

所不知無(wú)所不曉。然而,為什么只有一家公司愿意聘用他,而且才給他150()元的月薪?他很

迷茫。

過了幾天,有一個(gè)在軟件公司開發(fā)團(tuán)隊(duì)做TeamLeader的朋友想招聘Java軟件工程師,

找我?guī)兔ν扑],招聘要求如下:

軟件工程師(1人)

1、計(jì)算機(jī)或相關(guān)理工科專業(yè);2年以上工作經(jīng)驗(yàn);

2、熟練運(yùn)用Java等編程語(yǔ)言,熟悉其他編程語(yǔ)言如,VBWFP等者優(yōu)先;

3、熟練使用MySQL等主流數(shù)據(jù)庫(kù),熟悉Oracle者優(yōu)先;

4、對(duì)Linux操作系統(tǒng)熟練,熟悉Solaris者優(yōu)先;

5、工作踏實(shí)認(rèn)真,具備良好的團(tuán)隊(duì)合作精神及良好的溝通能力;

6、有獨(dú)立項(xiàng)目開發(fā)經(jīng)驗(yàn)者優(yōu)先。

(私下透露月薪范圍是4500-6000視個(gè)人能力而定)

他跟我說(shuō)他們貼出這個(gè)招聘啟示已經(jīng)一個(gè)多月了,也沒有招到合適的人,請(qǐng)注意這個(gè)招

聘要求可比上面那位仁兄簡(jiǎn)歷中寫的技術(shù)少多了。

是什么原因讓我們的用人單位總是招不到人,在其并不復(fù)雜的用人需求面前如此的困

惑,又是什么原因讓我們的“準(zhǔn)程序員”在應(yīng)聘工作崗位時(shí)四處碰壁呢?

是我們的“準(zhǔn)程序員”們掌握的技術(shù)不夠全面嗎?還是用人單位崗位要求太復(fù)雜?顯然

都不是,現(xiàn)實(shí)情況卻正好相反,那是什么原因造成的這種局面?

我告訴大家,無(wú)非是兩點(diǎn)原因:第一點(diǎn),應(yīng)聘者對(duì)自身沒有一個(gè)清晰的定位,不是好高

警遠(yuǎn),就是定位過低。第二點(diǎn),應(yīng)聘者所掌握的技術(shù)知識(shí)和工作崗位的需求脫節(jié),要么是學(xué)

了用不上,要么是有用的沒有學(xué)。這兩點(diǎn)原因無(wú)外乎就是“對(duì)即將走向的工作崗位沒有清楚

的了解”。

如果,我們的"準(zhǔn)程序員"能夠做到"知己知彼哪么自然"百戰(zhàn)不殆"了。

本書就是讓我們即將走向程序員崗位的朋友們,能夠做到既"知己"又"知彼”,在入職前

能夠?qū)@個(gè)職業(yè)有一個(gè)清楚的了解,在入職后對(duì)職業(yè)方向有更清晰的認(rèn)識(shí),從而,使大家更

加充滿自信的走向工作崗位。

目錄

《我工作我Java》1

原名:《Java程序員要上班!》1

前言8

第一卷生存法則9

第1章知己知彼,百戰(zhàn)不殆10

1.1問題1:這個(gè)職業(yè)賺錢嗎?賺多少錢10

1.1.1修煉第一層境界:劍指四方,試問天下誰(shuí)與爭(zhēng)鋒11

1.1.2修煉第二層境界:世界如此之大,要學(xué)的東西很多11

1.1.3修煉第三層境界:最深即最淺,最淺即最深,不過如此12

1.1.4點(diǎn)評(píng)"修煉三層境界"13

1.1.5回答這個(gè)問題13

1.2問題2:大學(xué)畢業(yè)生找不到職業(yè)入口13

1.2.1工作經(jīng)驗(yàn)都是什么經(jīng)驗(yàn)14

1.2.2他們?yōu)槭裁疵嬖嚨臅r(shí)候這么問?15

1.2.3程序員的筆試20

1.2.4回答這個(gè)問題23

1.3問題3:跨行業(yè)真的這么難嗎?24

1.3.1跨行業(yè)最難的是什么24

1.3.2跨行業(yè)的入口-原來(lái)從事行業(yè)的業(yè)務(wù)知識(shí)24

1.3.3農(nóng)民造出了飛機(jī),為什么他還是農(nóng)民25

1.3.4回答這個(gè)問題25

1.4秘訣:經(jīng)營(yíng)自己的優(yōu)勢(shì)25

1.4.1善于發(fā)掘和積累自己的優(yōu)勢(shì)26

1.4.2善于展示與利用自己的優(yōu)勢(shì)26

1.5點(diǎn)評(píng)"經(jīng)營(yíng)自我"28

第2章軟件開發(fā)職業(yè)的誤區(qū)28

2.1誤區(qū)1:軟件開發(fā)職業(yè)是青春飯29

2.1.1不必為30歲以后煩惱29

2」.230歲以后照樣可以編程序29

2.1.350多歲的程序員多的是30

2.1.4點(diǎn)評(píng)"青春飯"30

2.2誤區(qū)2:做軟件開發(fā)必須要加班熬夜的工作30

2.2.1程序員們熬夜工作的借口30

2.2.2常態(tài)加班的危害31

2.2.3控制好工作的一日時(shí)間表才是關(guān)鍵32

2.2.4"偏執(zhí)與狂熱"不等于加班加點(diǎn)33

2.2.5程序員的大腦與第二大腦33

2.2.6點(diǎn)評(píng)"加班熬夜"34

2.3誤區(qū)3:開發(fā)一個(gè)軟件產(chǎn)品一定是集團(tuán)作戰(zhàn)34

2.3.1幾百人的公司其他人都在干什么35

2.3.2需要較全的人員配置的項(xiàng)目38

2.3.3堅(jiān)信,只要是“人"做到的我就能做到38

2.3.4點(diǎn)評(píng)"集團(tuán)作戰(zhàn)"39

2.4誤區(qū)4:程序員不是一般人39

2.4.1程序員的與眾不同與平凡39

2.4.2程序員們就是一般人41

2.4.3點(diǎn)評(píng)“一般人"42

2.5誤區(qū)5:存在嗽件藍(lán)領(lǐng)"崗位42

2.5.1"軟件藍(lán)領(lǐng)"是個(gè)"美夢(mèng)"42

2.5.2"讓程序員放棄思考?“是個(gè)"噩夢(mèng)"43

2.5.3軟件開發(fā)流程"理想"的"不理想”43

2.5.4”軟件藍(lán)領(lǐng)概念"忽略的東西46

2.5.5現(xiàn)實(shí)中的軟件開發(fā)團(tuán)隊(duì)48

2.5.6點(diǎn)評(píng)“擰螺絲"50

2.6關(guān)于誤區(qū)50

第3章程序員的“菜鳥心態(tài)綜合癥”51

3.1癥狀1:指望著公司里有一個(gè)老師51

3.1.1臨床表現(xiàn)51

3.1.2治療1:弄明白她為什么辭職51

3.1.3治療2:理解公司的本質(zhì)是什么51

3.1.4治療3:要搞清楚你的主管是你的老板,他絕對(duì)不是你的老師52

3.2癥狀2:不知道怎么讓自己前進(jìn)52

3.2.1臨床表現(xiàn)52

3.2.2治療1:你只管低著頭上山,暫時(shí)不要向山上看52

3.2.3治療2:明知山有虎,偏向虎山行53

3.2.4治療3:沒有過不去的火焰山53

3.2.5治療4:虛心使人進(jìn)步,驕傲自滿要不得54

3.3癥狀3:想做圈養(yǎng)的羊,不想做野生的狼55

3.3.1臨床表現(xiàn)55

3.3.2治療1:理解"叢林法則"生存的法則56

3.3.3治療2:向掠食動(dòng)物學(xué)習(xí)如何生存57

3.4癥狀4:缺乏自信,總對(duì)自己說(shuō)No57

3.4.1臨床表現(xiàn)57

3.4.2治療1:生活取決于自己57

3.4.3治療2:找到通往高樓的那扇門58

3.4.4治療3:逐個(gè)排除你恐懼的理由58

3.5癥狀5:缺少幸福感,內(nèi)心總在跳躍59

3.5.1臨床表現(xiàn)59

3.5.2治療1:比一比到底誰(shuí)最幸福59

3.5.3治療2:要努力進(jìn)取也要找到幸福的理由60

3.6癥狀6:困獸心態(tài),焦躁與不安60

3.6.1臨床表現(xiàn)60

3.6.2治療1:像猴子一樣生活60

3.6.3治療2:多和團(tuán)隊(duì)成員溝通61

3.7癥狀7:缺少感激心,心存感激讓你受益匪淺61

3.7.1臨床表現(xiàn)61

3.7.2治療1:心存感激不等于低人一等62

3.7.3治療2:首先應(yīng)該對(duì)你的領(lǐng)導(dǎo)心存感激62

3.7.4真心換真心63

3.8癥狀8:不知道什么是"團(tuán)隊(duì)合作"64

3.8.1臨床表現(xiàn)64

3.8.2治療1:分析在公司上班的三個(gè)目標(biāo)64

3.8.3治療2:團(tuán)隊(duì)合作-就是團(tuán)隊(duì)主管的目標(biāo)65

3.9點(diǎn)評(píng)"心態(tài)"65

第4章?lián)Q位思考,項(xiàng)目主管的招聘技巧66

4.1招聘就像大海撈針66

4.2技巧1:是否有獨(dú)立完成項(xiàng)目的經(jīng)驗(yàn)66

4.2.1獨(dú)立完成一個(gè)項(xiàng)目的經(jīng)驗(yàn)是什么經(jīng)驗(yàn)67

4.2.2沒有獨(dú)立生存的能力不能有最佳團(tuán)隊(duì)合作68

4.2.3測(cè)試手段69

4.2.4鍛煉攻略:需要主動(dòng)尋找獨(dú)立工作的機(jī)會(huì)71

4.3技巧2:是否有獨(dú)立解決問題的能力72

4.3.1見招拆招的能力72

4.3.2程序員的韌性72

4.3.3測(cè)試手段72

4.3.4鍛煉攻略:訓(xùn)練創(chuàng)意思維74

4.4技巧3:評(píng)價(jià)程序員的思考方式74

4.4.1一切皆程序75

4.4.2找到規(guī)律76

4.4.3鍛煉攻略:抓住中心把復(fù)雜的事情變簡(jiǎn)單77

4.5點(diǎn)評(píng)"換位思考"79

第5章程序員,保持你前進(jìn)的步伐80

5.1程序員前進(jìn)的四個(gè)階段80

5.1.1第一階段,找到一個(gè)編程語(yǔ)言去入門80

5.1.2第二階段,用所這門語(yǔ)言去分析和推理80

5.1.3第三個(gè)階段,新知識(shí)新技術(shù)的積累81

5.1.4第四個(gè)階段,大道無(wú)形81

5.2學(xué)習(xí)與積累81

521找到好書,相當(dāng)于找到一個(gè)好老師82

5.2.2每本書都沒有從頭看到尾是不是等于不用功?84

5.2.3學(xué)會(huì)建立沉淀目錄86

第二卷制勝法寶88

第6章Java程序員的七種武器89

6.1武器1:編程IDE開發(fā)工具89

6.1.1TeamLeader的嗜好89

6.1.2什么功能是程序員最需要的89

6.1.3下面這些IDE你都用得到93

6.1.4點(diǎn)評(píng)"開發(fā)工具"98

6.2武器2:數(shù)據(jù)庫(kù)系統(tǒng)98

6.2.1廣告與市場(chǎng)的力量98

6.2.2不要盲目選擇數(shù)據(jù)庫(kù),根據(jù)用途選擇合適的數(shù)據(jù)庫(kù)99

6.2.3以下這些數(shù)據(jù)庫(kù)絕不能僅僅是"眼熟"100

6.2.4研究一下JDBC源程序102

6.2.5不熟悉數(shù)據(jù)庫(kù)就會(huì)"繞遠(yuǎn)"113

6.2.6點(diǎn)評(píng)“真相"117

6.3武器3:Web服務(wù)器軟件118

6.3.1Web服務(wù)器是如何工作的118

6.3.2支持JSP的Web服務(wù)器的原理119

6.3.3常用的Webserver120

6.3.4研究一下WebServer的源程序120

6.3.5點(diǎn)評(píng)"深入研究"124

6.4武器4:操作系統(tǒng)125

6.4.1讓我們看看這個(gè)招聘啟事125

6.4.2Java程序員為什么需要研究操作系統(tǒng)125

6.4.3我們應(yīng)該更關(guān)心操作系統(tǒng)的哪些方面125

6.4.4哪些操作系統(tǒng)我們要重點(diǎn)關(guān)注126

6.4.5點(diǎn)評(píng)"Linux”131

6.5武器5:編程語(yǔ)言132

6.5.1Java程序員只會(huì)Java語(yǔ)言行嗎132

6.5.2各個(gè)編程語(yǔ)言的特長(zhǎng)134

6.5.3點(diǎn)評(píng)"第二門語(yǔ)言"136

6.6武器6:輔助設(shè)計(jì)工具136

6.6.1UML圖設(shè)計(jì)工具136

6.6.2常用UML設(shè)計(jì)工具137

6.6.3UML要"靈活"的掌握140

6.7武器7:版本控制工具140

6.7.1工作原理140

6.7.2常用版本控制工具140

6.7.3融入團(tuán)隊(duì)的開發(fā)氛圍141

6.8點(diǎn)評(píng)"武器"141

第7章破除Java開發(fā)中的封建迷信142

7.1迷信1:Java占內(nèi)存到底大不大142

7.1.1測(cè)試一:讓程序去裸奔143

7.1.2測(cè)試二:針尖對(duì)麥芒146

7.1.3讓人不再“迷信”的測(cè)試結(jié)果147

7.1.4先天與后天147

7.2迷信2:Java和C到底誰(shuí)快148

7.2.1測(cè)試一:讓程序轉(zhuǎn)起來(lái)148

7.2.2測(cè)試二:讀取個(gè)大文件吧149

7.2.3測(cè)試三:內(nèi)存處理的速度152

7.2.4測(cè)試結(jié)果分析153

7.2.5也不要過于迷信C語(yǔ)言153

7.2.6Java語(yǔ)言與C語(yǔ)言之間的應(yīng)用比較154

7.3迷信3:Java就等于JSP嗎154

7.3.1一個(gè)面試的現(xiàn)象154

7.3.2JSP開發(fā)時(shí)間長(zhǎng)了的誤解155

7.3.3Java的純真年代155

7.3.4Java絕對(duì)不等于JSP156

7.3.5努力保持一個(gè)純真的心態(tài)156

7.3.6點(diǎn)評(píng)"純真"156

7.4迷信5:C/S與B/S相比一無(wú)是處156

7.4.1B/S是一個(gè)很好的創(chuàng)意157

7.4.2B/S程序本身也是一個(gè)C/S程序157

7.4.3C/S程序的優(yōu)勢(shì)-速度158

7.4.4C/S程序的應(yīng)用領(lǐng)域158

7.5迷信6:J2EE的開發(fā)必須用EJB159

7.5.1EJB真人真事159

7.5.2我們不禁要問,什么是"服務(wù)集群"?什么是"企業(yè)級(jí)開發(fā)"?160

7.5.3把EJB掰開了揉碎了160

7.5.4EJB的最底層究竟是什么161

7.5.5EJB中所謂的“服務(wù)群集"163

7.5.6這種部署難道是無(wú)懈可擊164

7.5.7EJB活學(xué)活用,J2EE不是必須使用EJB165

758”技術(shù)"不是神,不要?jiǎng)硬粍?dòng)就"崇拜"165

7.6點(diǎn)評(píng)"迷信"165

第8章揭秘中大型應(yīng)用系統(tǒng)166

8.1何謂"中大型應(yīng)用系統(tǒng)"?167

8.2無(wú)法學(xué)習(xí)與模擬167

8.3資深程序員的"經(jīng)驗(yàn)"167

8.4為什么要熟悉系統(tǒng)的運(yùn)行環(huán)境168

8.5帶你進(jìn)機(jī)房里去看看硬件設(shè)備168

8.5.1機(jī)房的基本情況168

8.5.2"U"的概念170

8.5.3機(jī)房中的設(shè)備171

8.5.4在機(jī)房里我們發(fā)現(xiàn)了什么175

8.6安全與效率-永恒的主題176

8.6.1絕對(duì)安全是不存在的176

8.6.2RAID177

8.6.3負(fù)載均衡178

8.6.4雙機(jī)、集群的配置模式179

8.6.5網(wǎng)絡(luò)流量與速率180

8.6.6帶寬180

8.7一個(gè)軟硬件部署方案實(shí)例180

8.8點(diǎn)評(píng)"經(jīng)驗(yàn)"181

第9章為什么要學(xué)習(xí)用框架開發(fā)182

9.1學(xué)習(xí)框架是因?yàn)樗?火"182

9.2使用框架開發(fā)的好處182

9.2.1框架的目的是簡(jiǎn)化編程工作182

9.2.2框架是一個(gè)應(yīng)用程序的半成品183

9.2.3框架的好處是代碼重用183

9.3框架不僅僅只有"SSH"183

9.3.1WebWork183

9.3.2EasyJWeb184

9.3.3Click184

9.3.4JBlooming185

9.4用框架的思想去"自由思考"185

9.5自己也可以試著做一個(gè)186

9.5.1先看看不用框架怎么編寫程序186

9.5.2從應(yīng)用程序中找到共性的東西188

9.5.3我們?cè)囍鲆粋€(gè)最簡(jiǎn)單的框架188

9.5.4有了這個(gè)框架開發(fā)工作被簡(jiǎn)化193

9.6點(diǎn)評(píng)"自由思考"193

第三卷達(dá)人策略195

第10章高手有多高菜鳥有多菜196

10.1五年工作經(jīng)驗(yàn)的“菜鳥"196

10.2高手是怎樣煉成的196

10.2.1修煉1:Java悟道197

10.2.2修煉2:關(guān)注程序的品質(zhì)197

10.2.3修煉3:"技術(shù)"與"技巧"都很重要211

10.2.4修煉4:走入Java的底層程序開發(fā)212

10.2.5修煉5:從Worker到Maker226

10.3點(diǎn)評(píng)"高手有多高,菜鳥有多菜"227

第11章控制內(nèi)存的功力228

11.1別指望Java和內(nèi)存無(wú)關(guān)229

11.2容易被搞暈的-堆和棧229

11.2.1堆-用new建立,垃圾自動(dòng)回收負(fù)責(zé)回收229

11.2.2棧-存放基本數(shù)類型,速度快229

11.2.3何謂棧的"數(shù)據(jù)共享"230

11.2.4實(shí)例化對(duì)象的兩種方法230

11.3內(nèi)存控制心中有數(shù)231

11.3.1兩個(gè)讀取內(nèi)存信息函數(shù)231

11.3.2開發(fā)Java程序內(nèi)存看的見231

11.3.3必須要介紹的虛擬機(jī)的參數(shù)"-Xmx"232

11.4內(nèi)存控制效率優(yōu)化的啟示234

11.4.1啟示1:String和StringBuffer的不同之處235

11.4.2啟示2:用"-Xmx"參數(shù)來(lái)提高內(nèi)存可控制量237

11.4.3啟示3:二維數(shù)組比一維數(shù)組占用更多內(nèi)存空間237

11.4.4啟示4:用HashMap提高內(nèi)存查詢速度239

11.4.5啟示5:用"arrayCopyO"提高數(shù)組截取速度241

11.5內(nèi)存垃圾回收問題243

1151什么是內(nèi)存垃圾,哪些內(nèi)存符合垃圾的標(biāo)準(zhǔn)244

11.5.2JVM垃圾回收的相關(guān)知識(shí)246

11.6點(diǎn)評(píng)"功力"247

第12章產(chǎn)品和項(xiàng)目是程序員永恒的主題247

12.1什么是項(xiàng)目,什么是產(chǎn)品247

12.1.1"產(chǎn)品"的定義247

12.1.2"項(xiàng)目"的定義248

12.1.3"產(chǎn)品”和“項(xiàng)目”的區(qū)別248

12.2軟件產(chǎn)品開發(fā)是"藝術(shù)"249

12.2.1軟件產(chǎn)品開發(fā)需要靈感249

12.2.2程序作品是你的一個(gè)傳世的藝術(shù)作品250

12.2.3軟件產(chǎn)品開發(fā)需要"前瞻性"251

12.3軟件項(xiàng)目開發(fā)是"軍事行動(dòng)"253

12.3.1開發(fā)者就是這個(gè)程序的“三軍統(tǒng)帥"253

12.3.2"項(xiàng)目"開發(fā)需要"運(yùn)籌帷幄"253

12.3.3項(xiàng)目控制,一艘船的故事254

12.3.4點(diǎn)評(píng)"軍事行動(dòng)"255

第13章非技術(shù)知識(shí)對(duì)工作的輔助256

13.1輔助1:“英語(yǔ)”不需要專業(yè),因?yàn)樗皇枪ぞ?57

13.1.1英語(yǔ)與編程序無(wú)關(guān)257

13.1.2用英語(yǔ)可以看一些英文文檔257

13.1.3掌握基本的工作交流時(shí)的英語(yǔ)詞匯257

13.2輔助2:"Google"不是萬(wàn)能的,但不會(huì)用萬(wàn)萬(wàn)不能261

13.2.1在網(wǎng)頁(yè)標(biāo)題中搜索關(guān)鍵字:intitle261

13.2.2在特定站點(diǎn)中搜索關(guān)鍵字:site261

13.2.3在url鏈接中搜索關(guān)鍵字:inurl262

13.2.4精確匹配搜索:雙引號(hào)262

13.2.5搜索結(jié)果中不希望含某特定查詢?cè)~:減號(hào)263

13.3輔助3:程序員的常用文檔寫作264

13.3.1程序員在軟件開發(fā)過程中需要提交的文檔264

13.3.2程序員在日常工作中需要提交的文檔265

13.4點(diǎn)評(píng)啡技術(shù)"265

第14章結(jié)束語(yǔ)266

第15章本書簡(jiǎn)介267

第16章相關(guān)人士對(duì)本書的贈(zèng)言268

第1章知己知彼,百戰(zhàn)不殆

從你決定邁出校門進(jìn)入社會(huì)的那一刻起,你就進(jìn)入了一個(gè)戰(zhàn)場(chǎng),這個(gè)戰(zhàn)場(chǎng)雖然沒有硝煙

彌漫,沒有炮火紛飛,但卻絕不亞于任何一個(gè)真正的戰(zhàn)場(chǎng)。你要在這個(gè)戰(zhàn)場(chǎng)上去搏殺,去競(jìng)

爭(zhēng),利用各種可以利用的手段去贏取戰(zhàn)斗。在這個(gè)戰(zhàn)場(chǎng)上,沒有人會(huì)因?yàn)槟愕娜跣《o予同

情,也沒有人會(huì)因?yàn)槟闶且粋€(gè)新手而手下留情,在這里你會(huì)感受到在學(xué)校里從來(lái)沒有感受過

的"殘酷",你將深深的體會(huì)到一句話,那就是"優(yōu)勝劣汰"。

我們能在這個(gè)戰(zhàn)場(chǎng)上獲勝的法寶之一就是"知己知彼,百戰(zhàn)不殆"。我們?nèi)绻軌蛟趹?zhàn)斗

前對(duì)雙方的情況了如指掌,那么,取得勝利將會(huì)成為必然。

知己:要對(duì)自身的情況了解,要找準(zhǔn)自己的定位。這個(gè)定位是自己對(duì)自己充分了解的情

況下進(jìn)行的思考,對(duì)于準(zhǔn)備邁向程序員職業(yè)的戰(zhàn)士們來(lái)說(shuō),進(jìn)行這個(gè)定位是絕對(duì)必要的。

知彼:要對(duì)未來(lái)工作崗位的一切做到盡可能的清楚,這就需要對(duì)你的對(duì)手有非常清楚的

了解。

1.1問題1:這個(gè)職業(yè)賺錢嗎?賺多少錢

Java程序員這個(gè)職業(yè)賺錢嗎?能賺多少錢?

我們剛剛進(jìn)入本書的正題就拿出一個(gè)俗不可耐"錢"字來(lái)和大家大談特談,未免不雅。但

是,我還是要在一開始就要說(shuō)這個(gè)問題,因?yàn)檫@是很多朋友關(guān)心的問題,為什么不先說(shuō)?

有很多即將進(jìn)入這個(gè)行業(yè)的年輕朋友都很想問這個(gè)問題。

認(rèn)真的面對(duì)這個(gè)問題,我們的回答是:

先不要急著問能賺多少錢,先要想想你為別人能提供什么服務(wù)。

任何一個(gè)職業(yè)都很賺錢!而且,都可以賺很多錢,想拿高薪不一定非要做程序員。我不是在

這里賣關(guān)子,這是真理,"三百六十行,行行出狀元"。

那么這時(shí),有些朋友聽到了我說(shuō)的這些話也許會(huì)很失望,其實(shí)也不要失望,這個(gè)職業(yè)有

讓你賺到高薪的機(jī)會(huì),只是,賺高薪是在什么時(shí)候,或者是在程序員的哪個(gè)所屬層級(jí)。

我們來(lái)了解一下程序員的修煉三層境界,了解一下這個(gè)內(nèi)容會(huì)比較容易抓住本書中的內(nèi)

容要旨。

1.1」修煉第一層境界:劍指四方,試問天下誰(shuí)與爭(zhēng)鋒

修煉第一層境界的程序員,對(duì)Java開發(fā)技術(shù)盡數(shù)掌握,開發(fā)工具掌握的也較為嫻熟。

可以將第二層次程序員交給的任務(wù)完成的很出色,可以按要求獨(dú)立完成類,接口和算法的開

發(fā)。注重技巧,對(duì)具體的編程語(yǔ)言非常熟悉。

能力之所及,皆無(wú)不用其極,認(rèn)為所有開發(fā)知識(shí),越是看起來(lái)深?yuàn)W的越值得去研究,希

望在自己開發(fā)的所有項(xiàng)目中,能用上的技術(shù)全用上,目的只有一個(gè),就是盡可能多的獲得實(shí)

踐機(jī)會(huì)??傁胨奶幵嚨?,看看手里的刀到底快不快。滿口都在談,什么框架是最優(yōu)秀的,C#

和Java的優(yōu)劣,滿腦子想著如何將一個(gè)程序編寫的更復(fù)雜。熱衷于探討技術(shù)問題,甚至有

可能因?yàn)橐粋€(gè)開發(fā)觀點(diǎn)而和別人爭(zhēng)論的面紅耳赤。

在編碼中,經(jīng)??梢钥吹剿麄儠?huì)這樣寫程序代碼:

if(a>0)

a++;

else

b++;

他們非常想證明自己掌握技術(shù)的嫻熟程度,沒錯(cuò),他知道這個(gè)知識(shí),在這里可以省略大

括號(hào)。

這類程序員大有"劍指四方,試問天下誰(shuí)與爭(zhēng)鋒”的氣勢(shì),工作具有活力,常常因?yàn)橐粋€(gè)

技術(shù)細(xì)節(jié)加班到深夜,大多屬于拼命三郎型。如果項(xiàng)目不能讓他們學(xué)到他們想要的東西,他

們會(huì)放棄這些項(xiàng)目,去投靠別的公司,跳槽對(duì)于他們來(lái)說(shuō)很平常。

第一層境界特征:

工作時(shí)間:三年內(nèi)

工作任務(wù):按要求編寫類和接口的具體實(shí)現(xiàn)代碼

工作內(nèi)容:編寫具體的代碼

開發(fā)目標(biāo):無(wú)所不能

開發(fā)特點(diǎn):注重技巧,對(duì)具體的編程語(yǔ)言非常熟悉

工作職位:初級(jí)程序員,程序員,軟件工程師

參考薪金:Y2000-Y6000(僅供參考)

1.1.2修煉第二層境界:世界如此之大,要學(xué)的東西很多

修煉第二層境界的程序員,他們往往是從事了Java開發(fā)好幾年了,從第一層境界進(jìn)階

上來(lái)的好手,即,沒有被優(yōu)勝劣汰掉的那批人。之所以說(shuō)"沒有被優(yōu)勝劣汰"這么"殘酷"的用

詞,并非危言聳聽,因?yàn)?,一般修煉第一層境界是非常艱苦的,沒有堅(jiān)強(qiáng)的意志,沒有強(qiáng)健

的體魄,完全不可能進(jìn)階到第二層境界,也就是說(shuō),要頭腦始終保持清醒,抱有堅(jiān)定的信念,

同時(shí),你的身體也要非常好,才能過關(guān)。

我們經(jīng)??吹?,在這一關(guān)掉隊(duì)的人們,由于志向偏離,或者吃不了苦,或者對(duì)困難估計(jì)

不足,甚至是身體原因放棄軟件開發(fā)職業(yè)。這里之所以強(qiáng)調(diào)"身體",也是因?yàn)椋谝魂P(guān)是如

此的殘酷,其實(shí)并沒有人要求你加班加點(diǎn),只是你的一腔熱血使然。

所以,我們說(shuō)在第二層境界中是“沒有被優(yōu)勝劣汰"的那批好手。

他們已經(jīng)經(jīng)歷了若干個(gè)開發(fā)產(chǎn)品或項(xiàng)目,已經(jīng)可以利用自己的知識(shí)去帶領(lǐng)第一層次的程

序員開發(fā)項(xiàng)目,可以說(shuō)是一個(gè)很有經(jīng)驗(yàn)的開發(fā)者,對(duì)在上一個(gè)層次階段沒有完全理解的技術(shù)

知識(shí)己經(jīng)相當(dāng)?shù)那宄???梢宰杂傻倪\(yùn)用開發(fā)技術(shù),并分的清楚什么技術(shù)用在什么地方。

最讓他們頭痛的是項(xiàng)目的”工期"和"Bug”,根本無(wú)暇顧及什么技術(shù)實(shí)踐的問題。他們往

往利用自己最擅長(zhǎng)的架構(gòu)方法去開發(fā)和設(shè)計(jì)整個(gè)程序的技術(shù)架構(gòu)。

在編碼中,經(jīng)??梢钥吹剿麄冞@樣編寫程序代碼:

if(a>0){

a-H-;

)

else{

b++;

)

他們老老實(shí)實(shí)的加上了"{}"大括號(hào),因?yàn)樗麄冎?,這些細(xì)節(jié)造成的Bug有可能讓他們

花去數(shù)天時(shí)間去調(diào)試,而這個(gè)省去的大括號(hào),根本不會(huì)給系統(tǒng)帶來(lái)任何優(yōu)化。

他們知道的越多,越覺得世界是那么的廣闊,不禁嘆息"世界如此之大,要學(xué)的東西很

多",對(duì)Java開發(fā)技術(shù)方面的探求知識(shí),大多是在產(chǎn)品的架構(gòu)層面,更愿意去研究架構(gòu)設(shè)計(jì)

方面的知識(shí),比如,他們很清楚什么時(shí)候使用EJB,什么時(shí)候該設(shè)計(jì)什么樣的一個(gè)接口。

他們逐步感到,Java技術(shù)已經(jīng)不能滿足他們工作成功率的需求,他們不得不去花時(shí)間

去研究項(xiàng)目管理的方法,對(duì)總體的技術(shù)關(guān)注點(diǎn)也從Java的具體開發(fā)技術(shù),逐步的向和Java

無(wú)關(guān)的其他信息技術(shù)方向轉(zhuǎn)移,比如,網(wǎng)絡(luò)應(yīng)用層協(xié)議,其他平臺(tái)語(yǔ)言,甚至Linux內(nèi)核裁

剪等問題逐步納入他們的視野。

后來(lái)他們會(huì)發(fā)現(xiàn),他們想進(jìn)入修煉的第三層境界的阻礙,恰恰是他們較高的技術(shù)水平。

第二層境界特征:

工作時(shí)間:工作三年以上,或直到退休

工作任務(wù):按開發(fā)要求編寫并指導(dǎo)第一層次程序員開發(fā)

工作內(nèi)容:帶領(lǐng)開發(fā)團(tuán)隊(duì),設(shè)計(jì)架構(gòu),并編寫關(guān)鍵程序,保證項(xiàng)目工期,對(duì)某開發(fā)項(xiàng)目

的質(zhì)量負(fù)責(zé)

開發(fā)目標(biāo):不求有功但求無(wú)過,質(zhì)量效率勝于一切,合理的技術(shù)用在合理的地方

開發(fā)特點(diǎn):注重方法,不關(guān)注編程語(yǔ)言細(xì)節(jié)

工作職位:高級(jí)軟件工程師、開發(fā)經(jīng)理、系統(tǒng)架構(gòu)師、項(xiàng)目經(jīng)理等

參考薪金:Y6000-Y15000(僅供參考)

1.1.3修煉第三層境界:最深即最淺,最淺即最深,不過如此

修煉第三層境界的程序員,他們通常是在第二層境界"突破自我”之后進(jìn)階上來(lái)的有智慧

的人,所謂"突破自我"就是打破自己而脫掉原有的蟬殼,破殼而出獲得新生的過程。

在修煉的第二層境界已經(jīng)將技術(shù)水平練就的如火純清,甚至個(gè)別技術(shù)可以用"登封造極"

來(lái)形容,有自己的一套"絕活",可以說(shuō),靠這些本事在業(yè)界應(yīng)該說(shuō)是過著“衣食無(wú)憂”的生活。

他們逐漸發(fā)現(xiàn),技術(shù)永遠(yuǎn)是技術(shù),原來(lái)一直認(rèn)為最深的技術(shù)恰恰是最簡(jiǎn)單的,而原來(lái)最

簡(jiǎn)單的那些技術(shù)恰恰是最值得去研究的,其實(shí)那些所謂的“登封造極"對(duì)于他們來(lái)說(shuō),僅僅是

利用他們所掌握的“原理級(jí)”技術(shù),將”應(yīng)用級(jí)”技術(shù)進(jìn)行不同的排列組合而已。

任何"應(yīng)用級(jí)”技術(shù)在他們眼里,沒有任何區(qū)別,他們看著那些被業(yè)界炒作的“如火如荼"

的技術(shù),像什么,EJB啊,開發(fā)框架啊,或者對(duì)于開發(fā)語(yǔ)言,什么Java啊,Vb啊,C啊,

或者其他什么語(yǔ)言,基本上是很"淡然",既不覺得如何好,也不覺得如何不好,只會(huì)淡淡的

說(shuō)一句"不過如此"。

所以,他們要突破,他們要進(jìn)階,面對(duì)他們的是更加廣闊的空間,然而,他們會(huì)逐漸發(fā)

現(xiàn),他們進(jìn)階的桎梏恰恰就是原來(lái)自己的"優(yōu)勢(shì)",較高的技術(shù)水平,使他們更難”拋棄"或"

擺脫”。

突破自己的方法就是從技術(shù)中跳出來(lái),利用“應(yīng)用級(jí)”技術(shù)的不同排列組合去創(chuàng)造,去創(chuàng)

新,這些創(chuàng)新要緊密的結(jié)合市場(chǎng),要緊密結(jié)合應(yīng)用業(yè)務(wù)。

他們不僅僅要具備很好的技術(shù)知識(shí)水平,還要具備更敏銳的產(chǎn)品洞察力,和更靈敏的市

場(chǎng)嗅覺,并能夠?qū)⑦@些能力充分的發(fā)揮并輸出技術(shù)與市場(chǎng)都響當(dāng)當(dāng)?shù)膭?chuàng)意。

最終他們成功了,達(dá)到了程序員修煉的第三層境界,他們已經(jīng)突破了原有程序員的傳統(tǒng)

概念,達(dá)到了在業(yè)界“橫行無(wú)阻,任意馳騁”的能力,這就是程序員修煉的最高境界。

第三層境界特征:

工作時(shí)間:工作六年以上(經(jīng)常跳槽的不算)

工作任務(wù):"應(yīng)用級(jí)”技術(shù)的不同排列組合,以市場(chǎng)為導(dǎo)向去創(chuàng)新與創(chuàng)造

工作內(nèi)容:面對(duì)市場(chǎng)背靠技術(shù)開發(fā)團(tuán)隊(duì),指導(dǎo)開發(fā)的市場(chǎng)著眼點(diǎn),指導(dǎo)市場(chǎng)的獲利方式

工作目標(biāo):盈利

工作職位:部門經(jīng)理、研發(fā)副總、CTO、解決方案專家、業(yè)務(wù)專家、產(chǎn)品經(jīng)理、高級(jí)產(chǎn)

品經(jīng)理等

參考薪金:¥15000以上(僅供參考)

1.1.4點(diǎn)評(píng)"修煉三層境界”

王國(guó)維在《人間詞話》中對(duì)人生三境有如下闡述,”古今之成大事業(yè)、大學(xué)問者,必經(jīng)

過三種之境界?!蛞刮黠L(fēng)凋碧樹,獨(dú)上高樓,望盡天涯路‘,此第一境也?!聨u寬終不

悔,為伊消得人憔悴',此第二境也?!娎飳にО俣?,驀然回首,那人卻在,燈火闌珊處

此第三境也。"

又有人說(shuō)人生境界如陶淵明《桃花源記》中所寫的“初極狹,才通人。復(fù)行數(shù)十步,豁

然開朗。"

程序員的發(fā)展路徑,就是程序員人生路徑,從最初的"看山是山,看水是水”,到后來(lái)見

的多了悟到"看山非山,看水非水",沒想到最終發(fā)現(xiàn)"看山還是山,看水還是水"。

1.1.5回答這個(gè)問題

言歸此問,"這個(gè)職業(yè)賺錢嗎?賺多少錢?",我想我已經(jīng)回答了這個(gè)問題,世界上沒有

天上掉下來(lái)的餡餅,也不會(huì)掉下一個(gè)林妹妹。

任何事業(yè),均需如下才可成功:第一要立志,第二要思考,第三要奮斗。

1.2問題2:大學(xué)畢業(yè)生找不到職業(yè)入口

大學(xué)應(yīng)屆畢業(yè)生,現(xiàn)在找工作是如此之難,本書不回避這個(gè)問題。目前的情況與筆者當(dāng)

年畢業(yè)時(shí)的情況有天壤之別。這個(gè)問題說(shuō)起來(lái)是一個(gè)大話題,關(guān)系到”社會(huì)"、"經(jīng)濟(jì)"、"文

化“、“教育”等諸多領(lǐng)域,并非一言以蔽之的事情,對(duì)于國(guó)內(nèi)教育體制與社會(huì)用人需求脫節(jié)

的問題,大家也已心知肚明。

本書也沒有奢望能夠在本節(jié)將其講的很清楚,只希望,能夠結(jié)合本行業(yè)的具體情況給出

一個(gè)理由,以及給處于此階段的同學(xué)們一個(gè)解決辦法而已。

話說(shuō)到,"大學(xué)應(yīng)屆畢業(yè)生,現(xiàn)在找工作是如此之難”這一問題,從本行業(yè)出發(fā),不負(fù)責(zé)

任的人,無(wú)非會(huì)給出一個(gè)似是而非的解釋"缺少工作經(jīng)驗(yàn)"。

乍聽起來(lái),好像是很有道理,但仔細(xì)一想,簡(jiǎn)直是"廢話"。

應(yīng)屆畢業(yè)生哪里來(lái)的工作經(jīng)驗(yàn)?zāi)兀?/p>

如果,按此邏輯,凡是畢業(yè)生通通在待業(yè),因?yàn)?,始終沒有工作過,哪里來(lái)的工作經(jīng)驗(yàn),

所以永遠(yuǎn)找不到工作啦。

認(rèn)真的面對(duì)這個(gè)問題,我們的回答是:

缺少應(yīng)聘該職位所必需的技術(shù)或者能力。

為什么這么說(shuō),要知道,并不是只有應(yīng)屆畢業(yè)生找工作難,有"工作經(jīng)驗(yàn)"但“缺少應(yīng)聘

該職位所必需的技術(shù)和能力”的人找工作同樣難!

所以,要想解決這個(gè)問題,作為我們廣大應(yīng)屆畢業(yè)生同學(xué),必須要弄清楚"應(yīng)聘該職位

所必需的技術(shù)和能力”都是什么。

即,工作經(jīng)驗(yàn)都是什么經(jīng)驗(yàn)。

1.2.1工作經(jīng)驗(yàn)都是什么經(jīng)驗(yàn)

我們剛才己經(jīng)說(shuō)了,所謂的工作經(jīng)驗(yàn)就是“應(yīng)聘該職位所必需的技術(shù)和能力”,那么這個(gè)

技術(shù)和能力又具體指的是什么呢?

我們只從行業(yè)出發(fā),來(lái)剖析這個(gè)工作經(jīng)驗(yàn),他是包含兩個(gè)方面的問題,即“技術(shù)“和“能

力"。

首先說(shuō)說(shuō)“必備技術(shù)”

這時(shí)有些同學(xué)可能會(huì)說(shuō),"我已經(jīng)會(huì)很多程序的開發(fā)技術(shù)啦,Java、C#、VB,都會(huì)呀,

這些技術(shù)難道還不夠嗎?"

我可以毫不遲疑的告訴你,"不夠!

我們?cè)倩剡^頭來(lái)看一下,我們?cè)凇扒把?中提到的那個(gè)應(yīng)聘簡(jiǎn)歷:

主要擅長(zhǎng)于計(jì)算機(jī)的維護(hù)、應(yīng)用以及開發(fā):

軟件方面:現(xiàn)以通過國(guó)家軟考中心軟件設(shè)計(jì)師資格考試;

主要熟悉的IDE環(huán)境:VC++,C++Builder,VB;

主要使用的數(shù)據(jù)庫(kù)接口:ADO;

主要使用的數(shù)據(jù)原:Access,SQLServer,擅長(zhǎng)使用SQL語(yǔ)言;

主要使用圖形接口:OPENGL,對(duì)DirectX接口也有一定了解;

其它語(yǔ)言:Java(J2EE、J2ME)

網(wǎng)絡(luò)方面:熟悉ASP,PHP,JavaStript,以及網(wǎng)絡(luò)構(gòu)架設(shè)計(jì)、施工、調(diào)試,對(duì)安全知

識(shí)也有相當(dāng)?shù)牧私猓?/p>

系統(tǒng)維護(hù)方面:有三年的計(jì)算機(jī)維護(hù)經(jīng)驗(yàn),熟悉系統(tǒng)工作原理;

其它:熟悉CAD、Photoshop等幾乎所有常用軟件的使用,UNIX系統(tǒng)的應(yīng)用;

這個(gè)簡(jiǎn)歷中,幾乎將目前信息系統(tǒng)開發(fā)的所有技術(shù)都列出來(lái)了,生怕用人單位會(huì)因?yàn)樽?/p>

己的技術(shù)不全面而不給他面試機(jī)會(huì)。

而結(jié)果是,僅僅有一個(gè)公司讓他去面試了。

我們這里所說(shuō)的技術(shù),并非指的是“廣",而指的是“精"。

倘若這位同學(xué)真的搞定了那些技術(shù),我想,每項(xiàng)技術(shù)能達(dá)到用人單位的要求,都至少需

要I年時(shí)間,那么,在他的簡(jiǎn)歷中提到的技術(shù)大家可以數(shù)一數(shù),至少有10種,簡(jiǎn)單一算,全

部掌握需要多長(zhǎng)時(shí)間呢?

回答:10年!

那么,我請(qǐng)問,這位應(yīng)屆畢業(yè)生同學(xué),哪項(xiàng)技術(shù)可以單獨(dú)拿出來(lái)工作呢?

有經(jīng)驗(yàn)的主管們,一眼便知,此君為"應(yīng)屆"。

因此,我們廣大同學(xué)應(yīng)該在所掌握技術(shù)的深度和精度入手,那才是用人單位最需要的。

再說(shuō)說(shuō)"必備能力"

說(shuō)到能力,我們的很多應(yīng)屆畢業(yè)的同學(xué)們都愿意給自己的評(píng)價(jià)是“我的學(xué)習(xí)能力很強(qiáng)!”

或者是“具有良好的學(xué)習(xí)意識(shí)”等等。

請(qǐng)看這是某君簡(jiǎn)歷中的自我評(píng)價(jià):

本人性格開朗,做事認(rèn)真,富有開拓精神,不怕挫折,具有良好的團(tuán)隊(duì)意識(shí)!具有良好

的身體和心理素質(zhì),有較強(qiáng)的學(xué)習(xí)意識(shí)和自學(xué)能力。作為IT行業(yè)的一員,我愿意花費(fèi)更多

的時(shí)間,不怕困難,努力提高自己的專業(yè)水平!

他的這段話看起來(lái)似乎還不錯(cuò),如果看這個(gè)自我評(píng)價(jià)的是他的班主任,一定會(huì)感到很欣

慰-真是一個(gè)勤奮好學(xué)的好學(xué)生!

然而,仔細(xì)看來(lái),他這段話的重點(diǎn)是“自身學(xué)習(xí)能力和學(xué)習(xí)意識(shí)",以及"自我提高的強(qiáng)

烈愿望",他很顯然很想讓用人單位知道他在校的學(xué)習(xí)成績(jī)是多么的優(yōu)秀,或者生怕用人單

位覺得他在校期間學(xué)習(xí)并不優(yōu)秀,總之,他千方百計(jì)的要突出自己的學(xué)習(xí)能力。

說(shuō)到這里,肯定有些同學(xué)會(huì)很不服氣,會(huì)說(shuō)”突出學(xué)習(xí)能力強(qiáng)和自我提高的強(qiáng)烈愿望,

這不正是說(shuō)明他或她是一個(gè)好學(xué)生,有什么不對(duì)嗎?"

當(dāng)然不對(duì)啦,如果我作為用人單位,我請(qǐng)問你,"你學(xué)習(xí)能力強(qiáng),自我提高的愿望那么

強(qiáng)烈,和我們公司有什么關(guān)系”,很顯然你工作的第一愿望還是提高自己的技術(shù)水平,換句

話說(shuō),你一定是對(duì)這份工作心里沒底,希望借用"學(xué)習(xí)能力強(qiáng)”來(lái)告訴用人單位"我現(xiàn)在雖然

什么都不會(huì),但是我學(xué)習(xí)能力很強(qiáng),很快我會(huì)學(xué)會(huì)的"。

我在公司中經(jīng)常聽到的一段對(duì)話是:

A君:....。

主管:“你到這里的目的是學(xué)習(xí)?還是工作?如果你的目的是學(xué)習(xí)的話,你應(yīng)該給我學(xué)

費(fèi),而不是管我要工資?!?/p>

說(shuō)這話確實(shí)有點(diǎn)嚴(yán)厲,但是,這恰恰體現(xiàn)出了用人單位對(duì)人才能力方面的需求,這個(gè)需

求就是,"創(chuàng)造價(jià)值"的能力,而不是你"自我提高和學(xué)習(xí)”的能力。

結(jié)論,工作經(jīng)驗(yàn)是什么經(jīng)驗(yàn)?

工作經(jīng)驗(yàn)是:具備職位所需技術(shù)的精度和深度,最好是對(duì)那個(gè)技術(shù)非常精熟,具有為公

司服務(wù)的意識(shí),有為公司創(chuàng)造價(jià)值的能力,至少有為公司節(jié)約成本的能力。

通過以上分析,了解了什么是用人單位的招聘真實(shí)意圖,這樣,我們就不難寫出符合用

人單位需求心理的簡(jiǎn)歷了,同時(shí)也就知道了自己的努力方向。

供求關(guān)系一旦吻合的時(shí)候唯一出現(xiàn)的現(xiàn)象就是"頻繁的接到面試通知"。

接下來(lái),我們就要面對(duì)兩件事"面試"和"筆試"。

1.2.2他們?yōu)槭裁疵嬖嚨臅r(shí)候這么問?

面試是一個(gè)"簡(jiǎn)單"而又"復(fù)雜"的事情,正因?yàn)樗哂?簡(jiǎn)單"和"復(fù)雜"的雙重性質(zhì),才使

我們對(duì)這個(gè)問題不敢掉以輕心。介紹如何面試,有時(shí)候甚至可以寫一本書,而有時(shí)候,你什

么都不準(zhǔn)備卻可以面試成功。

因?yàn)?,面試的成功與否完全取決于主考官,因此,這門學(xué)問的主要科目就是研究主考官

的招聘心理。

我們研究好主考官的招聘心理,自然就可以做到“知己知彼”了。

本小節(jié)只是說(shuō)說(shuō)面試的"心理戰(zhàn)",而想真正的能夠?qū)Υ鹑缌?,需要的是“真功?,要想

具備“真功夫"還是需要真正的技術(shù)水平作為前提的,本小節(jié)的內(nèi)容只是給那些已經(jīng)具備相應(yīng)

技術(shù)水平的應(yīng)聘者提供一定的應(yīng)聘技巧而已,以避免沒有把自己的“真功夫”完全展示出來(lái)從

而喪失工作機(jī)會(huì)。

面試前對(duì)自己的心理暗示:

面試并不是考試,只是和未來(lái)的同事聊聊天。

“心理戰(zhàn)”對(duì)象,可能出現(xiàn)的主考官如下幾類:

人物1,人力資源部主管(HR)

人物2,你未來(lái)的主管

人物3,你未來(lái)主管的主管

我們分別來(lái)分析遇到不同類型的主考官的不同情況。

1.2.2.1人物1:人力資源部主管(HR)

“人物1”的出現(xiàn)往往是進(jìn)行該職位的初審,給出一個(gè)概觀定論,如果合格將會(huì)提交給"

人物2”?!叭宋?”他們所要進(jìn)行的是對(duì)人的心理和基本技能方面的一個(gè)判斷。

不過,也有一些公司,首次面試仍然是由業(yè)務(wù)主管來(lái)進(jìn)行,然后再將初審合格的人交給

人力部門來(lái)復(fù)試,如果,是這種情況,你應(yīng)該就算90%入職成功了,因?yàn)?,這個(gè)復(fù)試往往是

走個(gè)形式,看看此人有沒有被主管忽略的大問題,如果沒有,基本就差不多了。

那么,我們僅僅以第?一種情況為例,看看"人物1”大多提出的是哪些問題。

.1常見提問1:請(qǐng)你自我介紹一下

這個(gè)問題,是人力部主考官必問的問題,這個(gè)問題的提問并不是真的想了解你的個(gè)人情

況,因?yàn)?,你的情況基本上在簡(jiǎn)歷上都寫著呢。他提出這個(gè)問題的主要目的是來(lái)考察你的語(yǔ)

言表達(dá)能力,和你在表達(dá)過程中的一些細(xì)節(jié)表現(xiàn)。

所以,我們應(yīng)該怎么回答呢?

看看如下對(duì)話:

HR:"請(qǐng)你自我介紹一下"

A君:"您看簡(jiǎn)歷吧,基本上我都寫在簡(jiǎn)歷上了。"

HR:汗…

HR:"請(qǐng)你自我介紹一下"

B君:"我叫XXX,年齡24,性別男,籍貫……"

HR:倒...

HR:"請(qǐng)你自我介紹一下"

C君:"這話從何說(shuō)起呢?話說(shuō)10年前……"

HR:暈...

首先,不要認(rèn)為主考官?zèng)]有認(rèn)真的看你的簡(jiǎn)歷,沒有看你的簡(jiǎn)歷就讓你來(lái)面試,是在浪

費(fèi)他自己的時(shí)間,所以絕對(duì)是首先認(rèn)為簡(jiǎn)歷比較合適,才約你來(lái)的。

第二,自我介紹并不是讓你重復(fù)一下你簡(jiǎn)歷上的所有內(nèi)容,那些內(nèi)容簡(jiǎn)歷上都有,主考

官主要是想聽聽你如何表達(dá)和語(yǔ)言的邏輯能力。

第三,這個(gè)表達(dá)不要滔滔不絕,要有張有弛,有收有放,主要將自己的想說(shuō)的優(yōu)勢(shì)部分

分別道來(lái),能夠通過你的介紹讓人感覺到你的"親和力"為佳。

"語(yǔ)言表達(dá)能力”并非我們?nèi)粘Kf(shuō)的“能侃”或者“口才”,這是片面的理解,在面試過程

中,我們要展現(xiàn)的”語(yǔ)言表達(dá)能力"是指,"語(yǔ)言親和力”,能夠讓人感受到你的“溝通”能力。

回答范例:

您好!我來(lái)自XXX大學(xué),是應(yīng)屆畢業(yè)生,所學(xué)專業(yè)是計(jì)算機(jī)應(yīng)用技術(shù),我在校期間參加

多項(xiàng)課余工作,參與了多個(gè)應(yīng)用系統(tǒng)的開發(fā)與設(shè)計(jì),熟練掌握J(rèn)ava開發(fā)工具和應(yīng)用系統(tǒng)的

各種開發(fā)方法。在學(xué)習(xí)與工作期間,總結(jié)與實(shí)踐了各種技術(shù)實(shí)現(xiàn)手段,有了一些小的積累。

近期已經(jīng)畢業(yè),看到您公司的招聘信息,感覺自己的技術(shù)與能力非常合適,就投遞了簡(jiǎn)

歷。希望能過了您這關(guān),呵呵……(注:最后的微笑最好不要太牽強(qiáng),目的是緩和氣氛)

大家看到了,這個(gè)回答范例的自我介紹非常簡(jiǎn)練,但是,什么也沒有落下。

既實(shí)事求是的說(shuō)了自己是應(yīng)屆畢業(yè)生,又說(shuō)明了自己雖然是應(yīng)屆畢業(yè)生,但是參加了很

多的課余工作,并且具有實(shí)際的項(xiàng)目開發(fā)經(jīng)驗(yàn),而且有了一些小的積累。

既說(shuō)了自己的對(duì)這份工作和自己能力之間的考量,又表達(dá)了自己對(duì)主考官的期望。

意思表達(dá)時(shí)不卑不亢,言簡(jiǎn)意賅,讓人聽起來(lái)就感覺很舒服。

這時(shí)候你的目的就達(dá)到了,展現(xiàn)出自己的”語(yǔ)言表達(dá)能力"和"語(yǔ)言親和力”,同時(shí)又能夠

讓人感受到你的"溝通"能力。

.2常見提問2:你最大的優(yōu)點(diǎn)是什么?

這個(gè)問題如果是HR問,則最好回答了。

回答這個(gè)問題的關(guān)鍵是”圍繞自己的技術(shù)特長(zhǎng)”展開話題,為什么這樣?

因?yàn)?,往往HR都不懂技術(shù),圍繞技術(shù)說(shuō)自己的特長(zhǎng)很容易給他說(shuō)暈(當(dāng)然,個(gè)別懂技

術(shù)的HR除外)。這里要注意的是,在說(shuō)技術(shù)問題的時(shí)候,不要讓HR感覺自己什么都不懂,

要注意說(shuō)話的節(jié)奏,不要太快,不要太驕傲。

.3常見提問3:你最大的缺點(diǎn)是什么?

這個(gè)問題是HR的殺手銅,可以說(shuō)這是HR的狠招,這個(gè)問題最難回答,一般應(yīng)聘者都本

著“揚(yáng)長(zhǎng)避短”的心態(tài)去面試,冷不防冒出這么一個(gè)問題,還真是挺棘手的。

需要清楚HR問這個(gè)問題的目的,其目的仍然不是要真的需要知道你的缺點(diǎn)是什么,還

是看看你的表達(dá)能力,尤其是需要考察應(yīng)聘者面對(duì)危機(jī)的時(shí)候的處理能力。

所以,我們不要用下列方式作答:

說(shuō)出自己的真實(shí)缺點(diǎn),尤其是在前面談話中沒有暴露出來(lái)的缺點(diǎn)

認(rèn)為說(shuō)說(shuō)某些大眾化的缺點(diǎn)即可,認(rèn)為說(shuō)一兩個(gè)無(wú)妨

說(shuō)自己沒有缺點(diǎn),強(qiáng)調(diào)自己比較完美

總之,HR心里想的是:需要了解他面前的這個(gè)人在面對(duì)困難的時(shí)候,是如何處理問題

的,從處理危機(jī)的方法來(lái)判斷此人的處理事情的靈活性。當(dāng)然,如果此人自己暴露出自己的

缺點(diǎn)當(dāng)然更好,省得需要去想辦法問更多的問題去發(fā)現(xiàn)了。

所以,在回答這個(gè)問題的時(shí)候,要看起來(lái)"真誠(chéng)"、"坦白",同時(shí),說(shuō)出來(lái)的并非自己的

缺點(diǎn),而是最好在別人看來(lái)是優(yōu)點(diǎn)的那些方面。

這個(gè)問題問的概率很大,通常如果求職者說(shuō)自己小心眼、愛忌妒人、非常懶、脾氣大、

工作效率低,肯定不會(huì)錄用你。HR喜歡求職者從自己的優(yōu)點(diǎn)說(shuō)起,中間加一些小缺點(diǎn),最

后再把問題轉(zhuǎn)回到優(yōu)點(diǎn)上,目的還是突出自己優(yōu)點(diǎn)的部分。

HR喜歡聰明的求職者。

這一點(diǎn)比較難掌握,我們也給出范例:

回答范例:

呵呵,這個(gè)問題好難回答??!我想想……(親和力表現(xiàn),也緩解了自己的緊張情緒)

我的缺點(diǎn)是,比較執(zhí)著,比如在技術(shù)方面比較愛鉆研,有的時(shí)候會(huì)為一個(gè)技術(shù)問題加班

到深夜。還有就是,工作比較按部就班,總是按照主管的要求完成任務(wù)。另外的缺點(diǎn)是,總

在自己的工作范圍內(nèi)有創(chuàng)新意識(shí),并沒有擴(kuò)展給其他同事。這些問題我想我可以進(jìn)入公司以

后以最短的時(shí)間來(lái)解決,我的學(xué)習(xí)能力很強(qiáng),我相信可以很快融入公司的企業(yè)文化,進(jìn)入工

作狀態(tài)。

嗯……,我想就這些吧。

這個(gè)回答范例開頭第一句話就讓人覺得很自然,因?yàn)檫@個(gè)求職者所說(shuō)的話恰恰表達(dá)了一

般人聽到這個(gè)問題后的心理狀態(tài),還有你一定會(huì)有一個(gè)思考的時(shí)間,因?yàn)?,誰(shuí)也不會(huì)立刻說(shuō)

出自己的缺點(diǎn)。

后面說(shuō)出的幾個(gè)缺點(diǎn)都是一環(huán)套一環(huán)的,說(shuō)了自己"比較執(zhí)著“,但又說(shuō)自己其實(shí)是“比

較愛鉆研",說(shuō)自己總是"按部就班“,但又補(bǔ)充了其實(shí)那是“按照主管的要求完成任務(wù)”,這

時(shí)候,如果用人單位覺得,此人是不是沒有"創(chuàng)新思維”的時(shí)候,馬上就補(bǔ)充道”在自己的范

圍內(nèi)有創(chuàng)新意識(shí)",至于"沒有擴(kuò)展給其他同事"這件事,其實(shí)無(wú)關(guān)緊要,干脆就賣給HR吧。

以上回答確實(shí)賣弄了些“技巧”,相信HR也一定能看的出來(lái),但是,即使看出來(lái)了也無(wú)

妨,HR也會(huì)心領(lǐng)神會(huì),知道你是一個(gè)比較善于溝通并且善于表達(dá)的人。

人物2:你未來(lái)的主管

當(dāng)見到未來(lái)主管的時(shí)候,往往是應(yīng)聘者已經(jīng)過了HR那一關(guān),或者應(yīng)聘者已經(jīng)過了筆試

的那一關(guān),因此見到這位人物意味著距離成功已經(jīng)向前進(jìn)了一步。

“人物2”的面試也有他的目的,他是和你在日常工作中接觸最多的人,作為你的直接上

司,他需要在工作中經(jīng)常給你分配任務(wù),他需要對(duì)他的主管負(fù)責(zé),因此,他招聘的這個(gè)人選

必須是可以幫助他完成他整個(gè)Team的目標(biāo)的人。

往往那個(gè)吸引你來(lái)面試的"招聘啟示”就是這個(gè)人物所撰寫的,因此,其實(shí)在你和他見面

以前,早已經(jīng)通過“招聘啟示”和他有過交往了。因此,從“招聘啟示"中就可以初顯這位主管

的端倪。

注意,主管同志并不是人事領(lǐng)域的高手,不會(huì)用各種語(yǔ)言技巧去發(fā)掘你身上的缺點(diǎn)或者

優(yōu)點(diǎn),往往問題都是實(shí)打?qū)嵉?,或者比較一針見血的,而且,更偏重于日常工作。

那么,我們下面和他過過招。

.1常見提問1:請(qǐng)你自我介紹一下

這個(gè)問題,HR也問過了,到他那里有可能還會(huì)問,主管問這個(gè)問題和HR雖然問的問題

一致,但是,其目的并不是完全相同的。

他不僅僅想考察一下你的表達(dá)能力,同時(shí)還想考察一下你思路的清晰程度。

我們?cè)诨卮鹚膯栴}前,一定要想清楚一件事:他是該技術(shù)領(lǐng)域的高手,就是我們”程

序員修煉三境界"中描述的"第二層境界"的那個(gè)人物,如果還想更清楚的了解這個(gè)人物,可

以去重新看看前面的那個(gè)章節(jié)。

這個(gè)自我介紹最好說(shuō)的較為簡(jiǎn)潔,不要過分炫耀自己的技術(shù)如何如何強(qiáng),免得引起這位

主管的興趣,引起他的技術(shù)興趣沒有什么好處,只會(huì)帶來(lái)更多的技術(shù)問題的發(fā)問。

1.2.2.2.2常見提問2:你最引以為自豪的項(xiàng)目是什么?

他問這個(gè)問題的意圖是想考察你的成長(zhǎng)路徑和編程習(xí)慣,因?yàn)?,最讓你自豪的?xiàng)目往往

是你成長(zhǎng)最快的項(xiàng)目,那個(gè)成長(zhǎng)最快的項(xiàng)目往往會(huì)給你今后的編程習(xí)慣留下很多痕跡。

所以,通過你對(duì)那個(gè)引以為豪的項(xiàng)目的描述,有經(jīng)驗(yàn)的他會(huì)很快鎖定你技術(shù)成長(zhǎng)中的缺

陷和閃光點(diǎn),從而判斷是否能夠"為我所用"。

你最好拿出一個(gè)自己最擅長(zhǎng)技術(shù)的那個(gè)項(xiàng)目進(jìn)行介紹,這個(gè)項(xiàng)目最好能夠比較貼近招聘

要求的那些指標(biāo)。如果,沒有做過什么有規(guī)模的正規(guī)項(xiàng)目,你就拿些自己非常擅長(zhǎng)或者有創(chuàng)

意的開發(fā)作品來(lái)說(shuō)。這樣做的好處是,他聽完你的介紹后,會(huì)接下來(lái)進(jìn)行提問,他所有發(fā)問,

你都成竹在胸了。

切忌拿一個(gè)別人的項(xiàng)目,或者自己參與很少的項(xiàng)目來(lái)介紹,如果這樣的話,一旦他深入

的詢問這個(gè)項(xiàng)目的問題,很可能你會(huì)所答非所問,反而造成更嚴(yán)重的影響。你大可以和他大

談特談你在那個(gè)項(xiàng)目中獲得的經(jīng)驗(yàn),那會(huì)引起此君的共鳴,有可能的話,說(shuō)出一些你自己的

小技巧,他會(huì)很高興。

1.2.2.3人物3:主管的主管

遇到"主管的主管”的時(shí),往往已經(jīng)是復(fù)試,這說(shuō)明基本上已經(jīng)是最后一關(guān)了。但要注意,

這個(gè)最后一關(guān)是非常關(guān)鍵的一"關(guān)"。因?yàn)?,往往如果你未?lái)的主管在公司中某個(gè)專業(yè)夠權(quán)威

的話,他的主管一般不會(huì)管招聘的事情。因此,你看到這位“老大”的原因,多半是你未來(lái)的

那位主管的專業(yè)地位還沒有“穩(wěn)定"。

1.2.23.1最后的"搏殺"

過程大概是這樣的,一般會(huì)將兩個(gè)或三個(gè)人提交給"老大",讓“老大”定奪,去選擇其中

的一個(gè)人,因此,這個(gè)階段是一個(gè)最后的"搏殺"關(guān)鍵階段。

.2“老大”關(guān)注的問題:成本+人員素質(zhì)

所以,我們?cè)诤?老大"過招的時(shí)候,一定要注意自己的言行,切忌不要穿"奇裝異服”,

或者男士留有個(gè)性的頭發(fā)或胡子,總之一定要讓人看起來(lái)特別的“平常",

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論