今天看到兩篇文章,都是談軟件開發(fā)方向的大學(xué)生應(yīng)該學(xué)什么的。總是在網(wǎng)上看到大面積的在吹噓“計算機(jī)專業(yè)高校教的已經(jīng)過時了,企業(yè)要求掌握開發(fā)經(jīng)驗(yàn)的大學(xué)生,培訓(xùn)機(jī)構(gòu)異常火爆”之類的話,我突然意識到這些其實(shí)都是那些培訓(xùn)機(jī)構(gòu)的本位主義的炒作而已。其實(shí)大部分企業(yè)招聘應(yīng)屆生的時候并不是要求學(xué)生有太多的所謂項(xiàng)目經(jīng)歷,但是要求最高的是應(yīng)屆生對專業(yè)課的掌握程度,企業(yè)的筆試題也是以專業(yè)課的題目為主。這是企業(yè)的校園招聘和社會招聘不同的地方。有人可能會舉出反例,我只能說那樣要求應(yīng)屆生有這樣那樣項(xiàng)目經(jīng)歷的公司都是草臺班子小公司,不在我們考慮的范圍之內(nèi)。有的公司招聘應(yīng)屆生的時候如果看到你有太多項(xiàng)目經(jīng)驗(yàn)的時候甚至懷疑你在校期間是否有認(rèn)真學(xué)習(xí)專業(yè)課。不能忽視的一個事實(shí)是很多高校的任課教師并沒有很豐富的開發(fā)經(jīng)驗(yàn),因此也不能教給學(xué)生關(guān)于“這門課有什么實(shí)際用途”之類的問題,這一直困惑著我們。可以看到像jsj321.com這樣的網(wǎng)站已經(jīng)開始在向這方面努力了,搞了很多針對在校計算機(jī)專業(yè)大學(xué)生的免費(fèi)在線課程,請了很多有項(xiàng)目經(jīng)驗(yàn)以及扎實(shí)理論基礎(chǔ)的工程師來講課,這樣與學(xué)校的課程同步學(xué)習(xí),“白天聽大學(xué)老師講理論,晚上聽網(wǎng)上老師講實(shí)戰(zhàn)”,兩者相結(jié)合就能培養(yǎng)出有實(shí)戰(zhàn)經(jīng)驗(yàn),同時又不失理論基礎(chǔ)的軟件精英。
下面是這兩篇文章的摘錄:
寫給還在大學(xué)的兄弟姐妹
FROM:http://www.cnblogs.com/hanxianlong/archive/2008/09/17/1292446.html
基礎(chǔ)很重要
許多企業(yè)招聘,要求大學(xué)本科畢業(yè)生有一定的工作經(jīng)驗(yàn)。而現(xiàn)實(shí)是,當(dāng)今的大學(xué)教育使得有工作經(jīng)驗(yàn)的本科生少之又少。從大學(xué)過來的人都應(yīng)該清楚大學(xué)生活是什么樣子:要么很努力的學(xué)習(xí)——這是考研一族,要么外出找兼職——這是工作一族,要么就過一天少一天——這是混日子一族。其他的情況當(dāng)然也有,在此暫且只分為這幾類學(xué)生。考研的學(xué)生,若是考研成功便進(jìn)一步的去深造,若失敗則面臨著求職。而他們學(xué)習(xí)是如此的刻苦,何來工作經(jīng)驗(yàn)?兼職的學(xué)生,有些同學(xué)可能做的很好,能夠很好的處理兼職與學(xué)習(xí)的關(guān)系,而某些認(rèn)為兼職就是“賺錢”的學(xué)生可能處理的并不是那么好,認(rèn)為“能讓我畢業(yè)就行”,殊不知畢業(yè)時找工作別人對于兼職所帶來的工作經(jīng)驗(yàn)向來是不太認(rèn)可的。混日子一族就不說了,天天要么游戲要么網(wǎng)吧要么睡覺,習(xí)沒學(xué)好,更別提什么經(jīng)驗(yàn)。
那么,我們大學(xué)畢業(yè)生就果然不能找到工作了么?答案當(dāng)然是否定的!雖說每年的畢業(yè)生都在增加,每年的就業(yè)壓力都在加大,但是我們應(yīng)該看到,為什么就業(yè)壓力會加大,應(yīng)從我們自身多找一些原因。試問,哪個IT公司愿意招一個連冒泡排序都不知道的人?你可能抱怨畢業(yè)生真的太多競爭真的太激烈,并且自己也一點(diǎn)經(jīng)驗(yàn)都沒有,但是也應(yīng)該看到,每年的招聘會上簽約的同學(xué)還是很多的。仔細(xì)分析一下那些能夠成功把自己“賣”出去同學(xué)的“賣”出自己的原因——他們的基礎(chǔ)一定很不錯,至少在求職那段時間內(nèi)他們把課堂上學(xué)習(xí)的知識又一次鞏固了——這一點(diǎn)是毫無疑問的。校園招聘畢竟與社會招聘有很大的區(qū)別,企業(yè)也對當(dāng)前大學(xué)教育狀況有一定的了解,因此招聘的流程是先筆試,當(dāng)然一般是一些和書本上學(xué)習(xí)過的知識相關(guān)的筆試題目,比如排序算法,數(shù)據(jù)的類型等等,筆試通過你才有機(jī)會去面試。既然筆試的題目是基礎(chǔ),那么一個連基礎(chǔ)都不明白的大學(xué)生還有什么理由有機(jī)會進(jìn)入面試,還有什么理由進(jìn)入公司呢?
所以說,重視基礎(chǔ)!不要說大學(xué)中的課本沒用,打算畢業(yè)后走技術(shù)方向的你一定要重視幾門基礎(chǔ)課的學(xué)習(xí),其中包括C語言、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu),至少這三門應(yīng)該是能夠掌握的非常熟練。要是問,什么叫“熟練”呢?去到網(wǎng)上找一些筆試題做一下去,看看自己能夠得多少分然后就知道什么叫“熟練”了。
應(yīng)屆生求職最重要的一點(diǎn),就是需要有扎實(shí)的基礎(chǔ)。
有了經(jīng)驗(yàn),還需要什么
我提到,有些同學(xué)是“兼職”,當(dāng)然也可能是“全職”。比如我自己,從大三開始便到一家軟件公司5×8的工作,所以到畢業(yè)之后也就有兩年的實(shí)際開發(fā)經(jīng)驗(yàn)。求職之時底氣也足,簡歷上也不僅僅是空虛的“掌握某某語言”,而是一些自己負(fù)責(zé)開發(fā)的一些項(xiàng)目。
當(dāng)然,經(jīng)驗(yàn)并不等于全部。求職之前先仔細(xì)的審核一下“有經(jīng)驗(yàn)的自己”的基礎(chǔ)是否牢固。一個有經(jīng)驗(yàn)的應(yīng)屆生去應(yīng)聘當(dāng)然會比沒有經(jīng)驗(yàn)的同屆學(xué)生有優(yōu)勢,但是如果你基礎(chǔ)不牢固的話,那么這所謂的“優(yōu)勢”會成為你求職路上的絆腳石。
舉個例子說,你做了兩年的開發(fā),當(dāng)面試官問你引用類型與值類型的區(qū)別時你若不知道,那么面試官心中肯定會想,這基礎(chǔ)的知識都不懂這兩年是如何開發(fā)的?進(jìn)而可能會想到你僅僅是做一些非常簡單的編碼工作或者認(rèn)為你的經(jīng)驗(yàn)是捏造的……這時候你就處于被動了,雖然實(shí)際開發(fā)中你不知道引用類型和值類型的區(qū)別一樣可能開發(fā)出能夠運(yùn)行的程序來,但面試官的面試往往是從理論開始。一旦你理論上不行,那么面試官對你的耐心就會大打折扣。
我此次求職過程中就遇到了這樣的問題。因?yàn)殚_始時并沒有注重基礎(chǔ)的學(xué)習(xí)而認(rèn)為僅僅是能夠?qū)崿F(xiàn)某項(xiàng)功能即可,結(jié)果導(dǎo)致筆者在理論上很是欠缺。在求職某家公司時因基礎(chǔ)知識不牢固而被pass之后就利用一周的時間狠補(bǔ)以前就應(yīng)該掌握的理論知識,再在其后的無論是筆試還是面試過程中就一路綠燈了。
其實(shí)就算不為了求職,我們也應(yīng)該把理論知識掌握牢固。如果說經(jīng)驗(yàn)是軀體的話,那么理論便是靈魂。軀體總是在靈魂的支配下活動的,沒有靈魂的軀體只能說是……行尸走肉。也就是說,一個不懂理論的程序員永遠(yuǎn)只能是代碼編寫者,不可能成為優(yōu)秀的軟件設(shè)計師。
一句話,有了經(jīng)驗(yàn),還需要有理論的護(hù)航才能走得更高更遠(yuǎn)。
有了經(jīng)驗(yàn),也有了能力,求職一定會成功么?
如果你前兩點(diǎn)都已經(jīng)具備,那么就一定會在求職的過程中很順利么?答案顯然也是否定的。面試有一定的技巧,雖然說面試僅僅那短短的幾分鐘,或者時間長的能達(dá)到半個小時,你需要在這短短的幾分鐘到半個小時之間把自己的優(yōu)點(diǎn)和擁有的經(jīng)驗(yàn)全面的推銷給你的面試者,讓他真正相信你是一個經(jīng)驗(yàn)和能力具備的人。
大四上學(xué)期,我曾經(jīng)作為所在的軟件公司的技術(shù)面試官到一些大學(xué)去招聘,我很奇怪有些學(xué)生會在面試的時候顯得非常緊張,可能和個人性格或者其他什么方面有關(guān)。這一點(diǎn)請你記住:面試官也是人,或許說不定和你同齡也不一定,不要對他產(chǎn)生畏懼的心理。盡可能詳盡地介紹你自己的優(yōu)點(diǎn),當(dāng)然當(dāng)面試官問到你的缺點(diǎn)時,你應(yīng)該能夠用一種積極的態(tài)度去評價自己的缺點(diǎn),而不是說“我怎么怎么不行”,應(yīng)該讓面試官知道你能夠正確地認(rèn)識自身的缺點(diǎn)并努力的改正也是增加自己面試分的一種途徑。
有了經(jīng)驗(yàn)和能力的你,在求職時應(yīng)多注意自己在面試時的表現(xiàn),包括你的衣著,你的言行,還有你對某些問題的看法等等。
題外話
其實(shí)一個真正優(yōu)秀的畢業(yè)生,他從剛?cè)氪髮W(xué)時就會去考慮自己畢業(yè)之后如何找工作,會考慮到找工作時需要哪些知識并以此為動力在自己的大學(xué)生活中朝著自己的方向努力。
看到那些成天只知道玩的學(xué)弟學(xué)妹,有時筆者會感到一絲的難過與凄涼。他們或許還體會不到就業(yè)的壓力,或者還體會不到大四畢業(yè)時找工作的艱難與無奈。嗨,只希望讀到本篇文章的大校大學(xué)生們能夠珍惜自己的時光,多做一些有意義的事情,而不要每天在魔獸中生活。不能讓自己在畢業(yè)之后后悔。
軟件專業(yè)畢業(yè)生之一個月攻略
from:http://www.cnblogs.com/wsgpd/archive/2008/09/17/1292428.html
因?yàn)楫厴I(yè)生本來沒有什么開發(fā)經(jīng)驗(yàn),所以我們很少考畢業(yè)生什么具體的技術(shù)例如aspx、Ajax、Hibernate、ADO什么的,考了也做不出來,做出來也是垃圾。這些具體的技術(shù)可以在工作中學(xué)習(xí)。如果面試官一上來就問你會不會Ajax什么的,肯定是個爛公司,沒打算長期培訓(xùn)你。
我們要的人最基本的要求是態(tài)度好+邏輯清晰,否則寫出來的代碼是垃圾,以后沒人敢維護(hù)。
計算機(jī)邏輯不清楚的人最好不要做計算機(jī),寧可去坐坐小生意好了,否則越做越累,真是耽誤自己的前途。
給畢業(yè)生的建議如下,估計狂補(bǔ)課一個月應(yīng)該能大大提高自己的能力:
1. 多學(xué)學(xué)數(shù)據(jù)結(jié)構(gòu)和算法。
把書上的練習(xí)題全部用C/C#/Java做一遍,保證自己邏輯清楚。
2.數(shù)據(jù)庫基本原理。
把微軟SQL Server的教材的練習(xí)做一遍,SQL的基本概念就很清楚了。
3.HTML
做做一個網(wǎng)上商店的例子,過一遍HTML就行了。不見得一定是PetShop這種級別的,PetShop對于新畢業(yè)生估計理解不透,還是做好基本功再說。
4.不要天天跟技術(shù)潮流
技術(shù)潮流會天天變的,你跟不過來,看看就行了。把以上幾門課學(xué)學(xué)好已經(jīng)能夠混飯吃了。等基礎(chǔ)打好了,再去看潮流。
所以不建議畢業(yè)生天天追著CSDN、CNBlogs看,還是多做練習(xí)。dudu不會罵我吧。[這段話很多人不滿,解釋下,我很希望大家都去學(xué)習(xí)框架和新技術(shù),但是前提是你的數(shù)據(jù)結(jié)構(gòu)和算法要學(xué)好是吧]
5. 態(tài)度和責(zé)任感
如果工作態(tài)度不夠好,到哪里都會做不好。不要罵公司,優(yōu)秀的人長期下來大家都看得到,會越來越多機(jī)會和名聲。以后年紀(jì)大了,都是靠名聲吃飯的。名聲臭了,必定沒啥前途的。
“計算機(jī)321”評論:永遠(yuǎn)不能忽視專業(yè)課的學(xué)習(xí),大學(xué)書本上的東西永遠(yuǎn)不過時。