版權(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)粘Kf(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版有關(guān)運(yùn)輸合同模板集合
- 二零二五版辦公設(shè)備耗材行業(yè)規(guī)范制定與執(zhí)行合同3篇
- 2025年度企業(yè)信息化建設(shè)與網(wǎng)絡(luò)安全合同3篇
- 2024版智慧城市系統(tǒng)集成合同
- 2025年度集裝箱貨運(yùn)代理業(yè)務(wù)合作伙伴管理協(xié)議3篇
- 2025不銹鋼室內(nèi)門定制及安裝服務(wù)合同3篇
- 2025年度出納崗位競(jìng)聘及考核聘用合同書3篇
- 2025年度汽車零部件生產(chǎn)商質(zhì)量標(biāo)準(zhǔn)執(zhí)行協(xié)議3篇
- 二零二五年度科技公司兼職軟件開發(fā)人員聘用合同3篇
- 二零二五版股權(quán)分紅權(quán)轉(zhuǎn)讓補(bǔ)充協(xié)議3篇
- 2024年項(xiàng)目投資計(jì)劃書(三篇)
- 配電安規(guī)課件
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 瀝青路面施工安全培訓(xùn)
- 機(jī)電設(shè)備安裝施工及驗(yàn)收規(guī)范
- 倉(cāng)庫(kù)安全培訓(xùn)考試題及答案
- 第六單元 中華民族的抗日戰(zhàn)爭(zhēng) 教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版八年級(jí)歷史上冊(cè)
- 初中古詩(shī)文言文背誦內(nèi)容
- 天然氣分子篩脫水裝置吸附計(jì)算書
- 檔案管理項(xiàng)目 投標(biāo)方案(技術(shù)方案)
- 蘇教版六年級(jí)上冊(cè)100道口算題(全冊(cè)完整版)
評(píng)論
0/150
提交評(píng)論