面試了個985的計算機應屆生,還比不過個專科生,讀985的計算機專業有什麼用?
先說背景:坐標上海,A:上海某985計算機本科 B:三本還是大專記不得了
我們公司中等規模,最近老闆讓我面試了幾個人,A是上海某985計算機本科應屆生,簡歷光鮮亮麗,成績也還不錯,他投的是我部Android開發崗,問他做過Android沒,沒,問他會啥,他說他會java,我本著他是985的學生考了他幾個問題:sleep()方法,yield()的重寫,volatile關鍵字,線程安全,線程池類,結果一個不會答,這學校都教的什麼東西,基本的都不會,問他static final這種最基礎的他終於會了,反觀人家B一個專科生,做過的Android也有3,4個,還有兩年java編程經驗,後來我讓他們手寫了一個Android中添加按鈕的方法,A不會,B寫了部分,同樣是應屆生怎麼一個985的這麼菜,還比不過一個專科生,真是可笑,關鍵是A居然薪酬還要7000,我給B6000人家都樂開花,性價比不知道高几倍。
PS:最近面試了不少應屆生,學校越好感覺技術越菜,學校好的只會做題,啥都不會,很多都沒什麼工作經驗,招進來有什麼用,老闆又偏偏要搞什麼校招,頭真大。現在的應屆生普遍眼高手低,真的值得招嗎?
985大學爭的,其實科研而非工程,這個也是多數世界名校的共同特點。各名校中,真正在科研與工程上都達到一流水準的,美國斯坦福是也,但它絕對是個例。
其實吧,中國企業現在需要的,大都是熟練掌握工具的人,這點恰好就不是985大學的培養重點。比如你要問一個哈佛畢業的,Android中如何在一個Activity中添加一個按鈕,如果他一直沒寫Android應用,那他不知道一點也不奇怪。
不同的工作需要不同素質與類型的人,一個博士生寫代碼比不過一個專科生,但通常情況下,他只要花時間去寫,90%以上能在較短的時間內達到專科生可能用數年才達到的水平,但一個博士生做的研究,專科生就算再努力,可能花兩倍三倍的時間也做不了。
其實,學一個開發框架很難嗎?就拿Android來說吧,我們學院Java課程是我主講的(算起來有十多年了),8周課程,共32學時,Java SE內容我安排5周,餘下3周講Android,我上課通常只是點點要點,然後給學生們提供學習資料,主要靠他們去自學,最後開卷考試,現場編程,還要求每個人寫一個功能完備的Android應用作為結課設計。據我了解,大多數學生(應該在90%以上)以前根本沒學過Java,但同樣也有90%以上的學生最終都能在三個月之內從零開始掌握Java編程的基本技能,並在結課後四到五周的時間內通過自學,把一個Android應用完整地寫出來。
所以我經常說:只要一個學生不荒廢光陰,多數學生的找工作問題可以在大二結束時就搞掂!哪用得著到畢業前再去上補習班培訓?之所以現在做不到,不是學生差,而是學校與體制方面的問題,對此,我等草根教師無能為力。中國教育,不改不行,把學生都給耽誤了。
所以我說如果企業希望能找到立即可用的人,最好從普通一本、二本中挑選那些對技術感興趣的人,這些人性價比最高。985、211高校中技術好的這種人其實也不少,但他們對工資的要求通常不會太低,而且就業於他們而言不是問題。
對於面試官,如果你面視的是一個不太會流行技術的985普通學生,那別問他們技術細節了,請重點考察他的基本素質(比如學習能力、專業理論基礎、對工作的熱情等等),只要這個學生在同一屆學生中不是最差的那一批,只要企業管理得當,能讓他們努力工作,並給與適當的入職上崗培訓,基本上他們學東西還是很快的……
===========================================
補充:
我這裡只是強調了當前僵化的教育體制對學生潛力的束縛,但這只是事情的一面。另一面是,哪怕是985高校中,同樣有數量並不算太小的一批學生在混,在荒廢光陰,這些學生,如果你們看了我前面寫的內容,覺得為自己的偷懶找到了理由,得到了心理安慰,那不過是在自欺罷了。種什麼因,往往就會收什麼果,每個人最終都會為自己的行為買單。文憑只能影響一時,而這世界最後還是要看實力說話的。
所以,不管身在何處,努力向上走,持續地不偷懶地向上走,不斷地提升自己,才有希望。
在公司招聘的時候,花錢買的不光是一個人的即戰力,還有一個人的潛力。
有兩種公司是完全不在乎應聘者的潛力的,第一是留不住人的公司,潛力剛開發一點,轉換了一定的即戰力,公司就留不住這個人了,人家就跳槽找高薪去了;第二是不需要潛力的公司,我對應聘者的要求只有這麼高,多了沒用,就是把同樣的內容做一百遍。
在這兩種公司的眼裡,對於一個應聘者的要求就是,來之能戰,保持狀態,戰鬥到走。因此對於應聘者的價值判斷也往往更傾向於即戰力,面試的內容也是和工作內容息息相關,比如用某一個框架做某一種網頁的,就問這個框架做這個網頁需要的控制項的內容。這些有時候往往是專科生更擅長的。
我絕不是鄙視或者諷刺這兩種公司,恰恰相反,我認為這兩種公司應該招更符合他們要求的人。即戰力強,潛力低,安於現狀。這樣的人更容易給這樣的公司做出穩定的性價比高的貢獻。
比較可怕的是另一種公司,他們自認為是一個有潛力,有發展,有進步的公司,但是卻用以上兩種公司的眼光去審視他們的面試者。明明應該考基本功的時候考技術分支,該考演算法概念的時候考函數實現,該考功能設計的時候考語言特性,該考應聘者未來上限的時候考現在的下限。結果招來了一群戰鬥力強,潛力低的人,還嫌棄人家學東西慢。
因此作為一個面試者,清晰地了解自己面試的目的,並根據目的調節面試方法是很重要的。當你問一個問題的時候,應該想到,這個問題如果讓他學,他多久能學會,這個問題是不是在我們工作中需要的核心問題,這個問題是屬於主幹還是旁枝。比如你問Android添加按鈕的方法,A都明擺著說了沒做過Android,那他能會么?如果開始學Android,學會添加按鈕需要多久,多大的能力呢?添加按鈕對於你招聘這個崗位多重要呢?
同樣的錢,只能合理分配在即戰力和潛力之間,這是根據崗位需求決定的。你7000塊在上海,想找個即戰力強,潛力大的985CS學生,人家可能都懶得看你。所以來你這裡面試的,要麼就是潛力稍大,即戰力弱的985學生,要麼就是即戰力強,潛力低的專科生。至於你究竟需要那一種,我就不知道了。
============================== 分割線=====================================
以下是一些邏輯上的補充,非常無趣,如果你只想點個贊,可以忽視下面的部分。
看到了好多評論,針對質疑的比較多的地方統一解釋一下好了。當時寫的時候大多擺的結論,少有分析和說理(大部分知乎er也不太愛看這些無聊的內容)。
首先,稻草人謬誤。指的是「曲解對方論點,然後攻擊曲解後的論點,再宣稱自己推翻了對方的觀點。」有一部分人犯了這個錯誤。
其中包括認為我說「所有985學生都比任何專科學生潛力大」的人(此論點等價於「潛力最小的985學生大於潛力最大的專科學生」),包括認為我說「高考決定了一個學生的潛力的人」。
我的觀點是,平均意義上說,985的學生潛力比專科學生的潛力要大很多。這裡的潛力主要是指,在同樣的時間內,受到相似的指導之後,技術或者說所謂即戰力進步的幅度。為什麼這麼說呢?主要有兩點原因。
其一,高考是一個檢驗學生學習能力的相當好的測試。很多人說的有關高考的問題,包括省市之間差異,教育資源之間差異,都存在,但是並不影響高考成為一個相對公平有效的測試的事實。高考本身測試的是一個學生,在同樣的時間之內,學習相似的內容,最後的掌握程度。這個結果是和學生的學習能力相關性很大的。如果你說某高考難省上上交的不一定比某省上清華的學習能力差,我非常同意,但是如果你說某省考專科的到了某省都能985,就有點亂來了。在這裡我們不多談高考,知乎有很多問題討論高考,只說我認為高考確實是一個檢驗人學習能力的很好的平台,其不具有「決定性」,但是有很大的「相關性」。
其二,一個好的大學在這四年教給一個學生的,絕不僅僅是知識,還有學習能力。或許一部分學生知識掌握的不夠牢固,但是在這四年的過程中,多少潛移默化地掌握了大學指導他們學習的方式。同時,大學這四年教的基礎內容更像是地基,你看不見,摸不著,只有樓蓋高了才能發現他們的重要性。有些內容我們覺得我們忘了,但是當我們需要撿起來的時候,會比從未接觸過的人快一些。
因此,我認為985的學生潛力比專科學生的潛力大(平均意義上)。
其次,視而不見(斷章取義)。
有的人說「公司就要即戰力」或者「潛力培養出來就跳槽了」。你們說的很對,我文中特意強調了,這個即戰力和潛力的分配是由公司決定的,如果一個公司留不住人,或者對員工的要求就是做好現在他擅長的事情,那毫無疑問這是一個正確的篩選方式啊!沒有不好使的螺絲刀,只有不合適的螺絲,錯的永遠不是螺絲刀,是你用他去擰不匹配的螺絲。因此我對這個面試方式本身一點成見都沒有,我只是說這種方式更傾向於尋找到即插即用的學生。
最後,以全概偏。
我的答案本質上是一種分析和建議,我甚至沒有評價題主的做法是否正確,因為我確實不了解題主的公司和招人需求。根據他的需求,他的做法可能是正確的,也可能是錯誤的。即使題主做法是不正確的,也並不意味著我認為他應該招那個被他拒絕的985學生。有的評論從「這種招聘方式可能是有問題的」,引出「應該招985的學生」,從而再攻擊「985的學生有一事無成的」,然後反推回我的結論是錯誤的,這個邏輯是非常非常不完整的。
我沒有傾向於招985的學生,即使在我認為招985學生更好的那些看中潛力的公司,也並不應該招每一個985的學生。985里當然有一些一直打遊戲掛科掛到死考不上研究生出來靠文憑混工作的人,但是他們是否有一定的潛力,題主的面試方式沒有問到。題主的面試部分完全針對的是即戰力,連嘗試看看潛力的問題都比較缺乏。如果面試判斷了,這個小子除了文憑一分錢不值,當然不能錄,985文憑本身並沒有那麼值錢。我是一個專科生,但是我依然反對你的看法,
985學生在正常情況下比大部分專科生好很多倍,本科的定位一般都是搞學術研究,所以原理性質的理論知識講的多一些,這些知識可以讓一個人在自己的專業領域走的更遠,而專科的定位一般學習技工類實踐技能,就算學計算機,大部分也就培養你成為一個碼農,會用用API,能用用框架,至於原理知識,一般情況下不會多講
我從很小就熱愛計算機,後來也是因為自己偷著搗鼓計算機,結果考到專科,當時心裡想,無所謂╮(╯_╰)╭了,在哪搞機還不一樣,但是後來我和我妹妹(985 CS專業)交流一些東西後才發現專科和本科的本質區別了,後來跟著她的腳步我也彌補了專科學不到的東西,現在搞了快三年開發了,發現當初彌補的知識越來越有用處了
我當初上學的時候發現我們學校存在很多問題:
第一,老師的教學態度與學生的質量問題(我拿我們學校舉個例子,至於別的學校如何我不清楚),同樣是學習C語言,不同的是我們學習不到指針就結束了,因為老師說這玩意兒教你們你們也學不會,更不用說學什麼數據結構了,這種東西對當時的我來說如此的抽象與難懂,考試要是考這些,全部死翹翹,所以老師為了照顧大家,什麼簡單教什麼,只要大家都別掛科,老師就開心了。不過這些都在我暑假煉獄似得學習中,才會使用C語言的指針,會寫數據結構的常用演算法,主要都是了解到我妹妹學習到的課程後才努力學習的,不然我早廢了(雖然聽起來我當時很屌很裝逼的樣子,不過我也這麼建議每一位想長遠發展的專科生和我一樣在假期多學學數據結構與演算法)
第二,專科一般沒有理論知識(我說的是大部分專科,因為專科和本科的定位不同,別拿個例懟我),操作系統原理,計算機組成原理這種課程是沒有的,專科注重實踐,教你最多的也是最容易上手的就是網路技術說白了就是配置交換機路由器(有的還有web開發,也就用用ssh框架那種)我的目標是搞開發而不是網路,所以後來我是看網上公開課才學會了
操作系統原理和計算機組成原理,因為沒有這兩門課的思想你永遠只是一個寫邏輯代碼而不能深入搞高大上的開發,最簡單的例子,我搞的是安卓開發,我碰見的和我同等學歷但沒有深入學習的人,他們不理解安卓的線程,線程池,進程,內存管理機制,因為沒有這方面的概念,而我卻覺得學習起來輕而易舉,因為我上學期間除了學習了理論以外,還深入研究了linux0.11內核源代碼,有本書就是講這個的,我後來理解了linux的IPC原理,後來學習安卓的IPC的時候,感覺比別人理解的更深入,遇到內存溢出啊,進程被殺啊一些事情可以從最核心的角度去理解這個問題,順著這個思路最終解決問題,普通專科生依然只是寫寫邏輯,不明白什麼是內存溢出,碰見這種問題沒有思路去搞定,好不容易搜到解決方案了,但是依然不理解這是為什麼
第三,發展問題,專科生寫代碼寫幾年後,除了知道一些坑不能跳可以避開外,根本不能更深層次的學習(我指的是從一個不教你本科理論的專科畢業,並且很少和本科生交流的那種),比如說安卓是基於linux內核的,搞安卓嵌入式開發或者搞ROM優化與裁剪,沒有演算法知識,沒有操作系統知識,沒有計算機體系結構相關知識,你根本沒辦法學習,漸漸的你就被後來者,也就是既能寫邏輯比你好,又能深入搞什麼NDK開發啊,驅動移植啊之類的人所替代,於是你只能被淘汰,或者開始迷茫,問一些什麼程序員30歲後該幹什麼啊之類的問題(我指的是那些30歲左右還停留在會使用框架,技術走到瓶頸的那些人),或者什麼轉行啊之類的,技術這條路沒辦法再繼續了,我身邊的這種人多了去了,問我他的技術如何提高,應不應該學習C語言啊什麼的,我隨便拿個數據結構演算法題讓他看,看的他困的,最後他決定洗洗睡了,不往技術方向走了
===============================
向各位學生黨們安利一篇文章「什麼才是真正的編程能力」,那個最高票的回答是我見過最好的回答,沒有之一
什麼才算是真正的編程能力? - 計算機科學
您對這份工作的看法相當務實,而對整個計算機科學的看法卻相當狹隘,然而這卻是個信息科學領域相當浮躁的年代。我支持您傾向於務實地聘用有實際能力的專科生的想法,但並不同意您在這個宏觀CS體系套用這個價值觀。
短期來說一個有實際工作經驗較低待遇期望的員工是更符合一個務實的崗位的要求的。這個人可能因為薪資滿意度高、有經驗上手快所以能很快去解決一些實際問題,同時也保持比較長久的職業穩定,還能給公司省錢。
相比另一位應聘者,有更高的的薪資期望也沒有實際經驗,有的只是在眼前面試和工作看起來作用不大的紮實計算機科學基礎和學歷。這些並不是能plug-in的屬性,需要一定的時間和資源來將它變現。而且在這個時代,變現後可能就飛走了,畢竟市場現在溢價特別高,流動性也非常大。
現在IT的市場膨脹速度非常快,也很廣闊,自然會從高端到低端,從理論到實現各個層次的工作機會出現。一個理論水平更高實際經驗少的畢業生只要給機會和學習資源,很快能達到他自己所能達到的水平的高度。畢竟人家有理論知識基礎和相對較高的智商基礎,估計未來人脈也會更優質。只要市場有空缺,他向上流動會非常順暢。
IT行業最終畢竟是高層科技水平效率高於人工效率的地方,沒有更高技術和理論層次的提升個人事業在技術崗位上只能說就那樣了。雖然當下能解決一些眼前務實的問題。
換一個重經驗或者其他領域技能的行業,可能會不一樣一些。比如很多銷售、家政、餐飲,年資和實際工作能力遠比學歷和理論重要。我想,換到這些領域,學歷高要麼被群嘲,要麼就會被說是真愛境界高吧。
所以,我是覺得,用不恰當的觀念看待一個行業的一個時期,是一種狹隘。
如果你把薪水從7K漲到20K,應該就能看出來985er真正的戰鬥力了!你7K就已經把有戰鬥力的985er篩選掉了好吧!
拿來現成用的,你招什麼應屆啊……
應屆生不是用來儲備高認同度、低離職率的潛在骨幹員工的嗎?
面應屆生不能這麼面,你得問腦筋急轉彎、智力題,再看看性格,家庭,心態什麼的。第一,你們公司不是中等,是小型公司。簡歷沒有設學歷線或者學歷線很低。技術人員也負責薪資協調。面試的時候,沒有標準流程,相同崗位不同面試者的面試問題和標準不同。
這三點很明顯看出貴司規模小型,規則不清晰。這樣的公司,對於廣大學生的評價,不能代表行業眼光。
第二,從字裡行間看到樓主對985的厭惡,我特意去看了原文,這些沒有改動。提985不提211,說明樓主本身並不處於過有211沒有985的情況,所以對985執念更深,這說明了樓主本身工作年限不長,有很大可能樓主本身就是專科,或是非985本科。而認為985學校會教線程池這點,也予以佐證
這點說明貴司技術能力薄弱
公司小,技術弱,很明顯需要的是廉價且能立即上手工作的勞工。而非有長期培養前途的新星。以如此的標準,來嘲笑整個大學教育體制,顯然是有問題的。
衷心希望樓主和貴司的職業生涯都能順順利利
如果這個故事是真的,題主沒編故事。
估計那個被鄙視的985學生,回寢室,和哥們說,
今天日了狗了,去面試,被一個野雞公司的野雞面試官給耍了,什麼演算法都沒問,問題轉化數據模型也沒問,什麼什麼都不提。
光問java里書本的幾個方法,媽的,查書就有,我也不是背書的,誰準備這個啊。結果被bs了。
我acm,數學建模大賽經歷都沒用啊。
同寢室朋友,-_-||。遙想當年在次貸危機的時候逆流而上去google面試,面試官是一個大媽。前面一直在說我問題答得很專業,然後就來了一句,看你寫的代碼風格那麼像MSDN的,跟你簡歷上說你搞過那些(編譯器的)東西不太像啊。
田忌賽馬而已,何須爭吵
齊使者如梁,孫臏以刑徒陰見,說齊使。
齊使以為奇,竊載與之齊。
齊將田忌善而客待之。
忌數與齊諸公子馳逐重射。
孫子見其馬足不甚相遠,馬有上、中、下輩。
於是孫子謂田忌曰:「君弟重射,臣能令君勝。」
田忌信然之,與王及諸公子逐射千金。
及臨質,孫子曰:「今以君之下駟與彼上駟,取君上駟與彼中駟,取君中駟與彼下駟。」
既馳三輩畢,而田忌一不勝而再勝,卒得王千金。
於是忌進孫子於威王。
威王問兵法,遂以為師。
樓主所述的,當然是事實,不可能每一個 985 都秒殺其他人,然而按照樓主的說法,這個結論有什麼用呢?
不知樓主為何對這麼簡單的問題發問呢?
如果樓主真的不知道的話。。。。。
這就是完美病,認為事物應該完美無缺,否則就是不對,有完美病的人做不好事也很難搞好工程,因為信念是出狂戰斧、想的主要是一些如何讓地球繞自己轉的事
當然算不上撕逼,這就是「向我開炮」嘛。。。。
你作為HR真的分清應屆畢業生和有工作/實習經歷兩年的社會人士了嗎?
不是我說,你們這些HR都是辣雞。說要招應屆生,還要求工作經驗。
誰都有畢業的時候,遇到你這樣的HR連實習機會都不會有,想想自己畢業那時候被逼成什麼樣?
回想一下自己作為高校應屆生,作為正式員工,拿著實習工資還要被老員工BBB的那些日子,你這個HR會不會後悔對應屆生說出的這些話?
人哪,別一有點經驗,就覺得自己要上天了!
有些東西真不是努力就可以的。你的思維、你的學識、你的眼界這些東西你以為讓你提前兩年工作就能永遠超越別人了,誰給你的優越感?
統計樣本數量得大點,你這一共倆樣本,還都是投你們公司的,你就沒想過是你們公司的問題嘛?比如說4000-7000這個檔次只能招知乎管理員吧?
利益相關:某不入流的985高校計算機專業本科三年級在讀,正在找實習。
3月31日的更新:
沒錯我就是來洗地的,不過不是為題主所說的那個人洗,我是為莫名其妙就被代表的那一部分人洗。
我一直以為,以偏概全這種事情是應該很少在知乎上發生的,但貌似還有不少人總這麼以為,所以我們沉默的人就被代表了,看著知乎藤校清北遍地走,我們這種來自鄉下三流大學的人貌似都不怎麼敢發聲,只能給大V們默默點贊,所以我真的不想再沉默。
以下是原答案:
看到這個問題,也是我一直在思考的:我們985的CS本科生和專科生或者培訓班出來的一年經驗生相比到底有何優勢?所以我很希望能與題主或者是HR們好好交流一下,為我們這些還未出世的小菜鳥們談談行情。
先說說他的問題,不會安卓卻投了安卓,面試時候一些安卓java的東西他不會,確實是他的鍋,既然投了這個崗,面試前稍微抱兩下佛腳也不至於一問三不知。這是他的錯,沒啥好說的。
但我覺得題主可能對現在985高校計算機相關專業的教育認識存在誤區。
別的學校我不敢說,至少我們學校對待我們CS專業的學生,就編程語言來說,只教過C語言,還有很簡單的java(還是連同UML一起教的,總共課時不超過8周32課時,其中一半在講UML,課結了我們連java的輸入輸出都沒講,但著重講了類和面向對象的概念)所以,我自己深深感受到,指望學校教你編程語言,或者是說教你應用性比較強的東西,基本上是做夢。
而985大學本科計算機培養最重視的是啥呢?
從我們培養體系每個課程的學分設置大概能看出:工程數學,數據結構與演算法思想,計算機組成原理,網路體系原理,編譯原理和操作系統原理,這些是學校最重視的。
至於C++,Java,PHP,Python等等這些編程語言的使用,還有網頁前端後端,ios和安卓開發(我們有學生還是老師說過:「讓我去做app開發做網頁是對我的侮辱」,抱歉我這裡絕對沒有針對或者看不起相關程序員和技術的意思,只是確實聽人這麼說過)我真沒看出學校怎麼重視,也幾乎沒有開過這樣的課,培養方案裡頭甚至一個字都沒提到。
可偏偏現在找工作招的就是這些崗,什麼安卓ios開發,什麼前端開發等等。
又偏偏這些東西學校完全不教你
所以現在你們校招招進的andoird開發,ios開發,前端開發等一系列崗位,我不敢說得很絕對,但只要是招的985的學生,全都是自學的。
985學校希望為國家培養的是人才,更重視基礎理論教育,希望我們今後能為國家計算機科學技術的發展做出貢獻(所以老師們是非常希望優秀的(這裡的優秀指成績方面)學生讀研的,即使他代碼寫的實在是很爛)
而企業對自己大部分員工的要求呢?恐怕不在於此吧。
這就是現如今高校培養目的與企業需求目的之間的矛盾。
所以這個鍋我認為學校要背一小半。
好了前面洗地(為自己狡辯)完了,現在該說說我們自己的問題了。
學校對我們的期望很高,也著力把我們朝那個方向培養。
但很不幸的是,這種培養方案對於學生來說,短期效果太不明顯,因為要在理論上有所造詣是個長期積累的過程,國內的碩士博士生都很難做到。現代社會人們急功近利的心態普遍很強,幾乎沒人能耐得住這寂寞,而對於我們本科生來說就是:學校這不教那不教,將來我們找工作怎麼辦啊!?
所以很多學生會迷茫,有的會好好學習準備考研,有的會逃課自學安卓開發之類的東西,甚至一些學生為了找工作會放下985學生的身段去跟一些專科生一起參加短期速成的培訓班(我這裡沒有看不起專科生的意思,也沒有看不起培訓班的意思,大家都是各取所需沒什麼高低之分)
所以最後的結果是:那些成績好的考了研,逃課自學或者創業折騰的找到了工作,剩下的一部分就是大學整個都是迷茫期的,他們學業不太好,應用技能不太好,也沒參加什麼比賽拿過什麼獎,就這樣混到了該找工作的時期,有的運氣好,最後拼一把考了研,還有的就到處投簡歷去了。
所以剩下的鍋應該我們自己背!
我猜題主遇見的可能就是上面第三類的學生。
下面我還是要繼續洗地:
我猜估計會有人說:既然學校不教你,你又想找工作,你就不能自學嗎?
我想說是的,這個大學我們就是靠自學走過來的。
或者說,在上大學這幾年裡,不管是學校教授的課程還是一些傍身找工作的技能,我們基本上都是靠著自學過來的,網上的段子說什麼期末考一周兩本書還能考個七八十分那不是謠傳,是真的發生在我們身上的事,就是因為這樣,我們(我也是上面說的第三類學生),不敢說別的,有著非常強悍的自學能力絕不是一句空話!
除了自學能力之外,還有一點:應對問題,思考問題,並最後解決問題的能力。
題主可能會覺得我這話說的假大空,是的,對一小部分人來說確實假大空,但對我們大部分人來說,這絕對是真的!
舉個例子來說:
我們去年的資料庫課程,最後有一個大作業,要我們用DBMS設計一個資料庫系統(不是實現一個DBMS,鑒於評論裡頭有人提出疑問,特此聲明一下),要求還不低,資料庫表屬性約束什麼的要自己設計,最少滿足三範式,功能要求也蠻複雜的,程序和用戶UI也要自己寫,還不能抄學長的。
就是這麼個題目,就只有這幾天的時間,要知道我們的狀態是:考前一周,我們的理論知識基本處於啥也不知道的狀態,考完後立馬就會忘,而且就算理論了解,可真要在這麼短的時間內設計一個比較完整的資料庫系統還有各種交互功能,難度還是不小的。
可就是處於這樣我們都懵逼的狀態,我們楞是幾乎從0基礎開始只花幾天時間就搞出來了,而且還搞的不錯,資料庫的各種約束,觸發器,事件,函數設計等。更主要的是,我在從來沒有接觸過C#的情況下只花了一天就用C#把所有的代碼工作全部完成了,包括各種界面設計,註冊登陸登出,資料庫各種查詢等一系列功能。而在此之前我唯一對C#的認識只是聽說過C#寫界面比較好而已。不光是我,其他人也是這樣。
不要說我們都是水出來的,起碼我看到的所有人所有團隊,都是自己設計自己實現的,期間我還看到了很多同學之間良好的團隊協作能力,也不要說C#簡單任何人一上手就會寫,我說你在0基礎的情況下一上手就配合SQL Server 2014 設計個資料庫系統試試?
除了這些還有一點:對整個計算機系統的認識,最後延伸到對全局的掌控能力。
這一點要論證起來其實是很虛的,我們所學的計算機基礎四大主幹課程:計算機組成原理,計算機網路原理,編譯原理,操作系統原理;這些課程無形之中在我們腦海里塑造了一個完整計算機系統的概念。也讓不少人具有了最基本的整體性和系統性思維,有了這些基礎,今後無論學習什麼,都應該會遊刃有餘。我認為這就是所謂的「道」,而題主貌似更看重所謂的「術」。至於學生們最後到底學得怎麼樣,我想只有他們自己知道。
以上,我都認為是我們(第三類學生)能做到而專科生估計做不到的事情,而這些東西,就是所謂的潛力。
好了,為自己洗地洗了這麼久,最後再反轉一下說一個結論(也是一個事實):
現在985大學(其他學校不出意外應當也是如此)培養出來的學生,大部分是不合格的,既不符合大學的標準,也不符合企業的標準。
坐標:XX公園。
單位安排我招聘一名負責園林的,來了A,B兩個人,A是985園林學博士,B是種地30年老農民。
A的簡歷光鮮亮麗,筆試都沒問題,一到面試就露餡了,我問他給果樹噴農藥攏共分幾步,當時那博士就蒙蔽了…老農民對答如流:收腹是勒緊小肚,提臀是要把藥箱卡住,斜視是要看清果樹,這邊加壓,這邊噴霧…
就這樣,那博士還要年薪20萬?老農民5萬屁顛屁顛的…
現在的大學都學的什麼玩意,連老農民都不如。
Android添加按鈕的方法?給我android的手冊,10min內搞不定我跟你姓。
== 分割一下 ==
去年回答的,當時有點激動。講道理「線程安全,線程池類」什麼的答不上來確實不應該。不過「添加按鈕的方法」我要是面試的時候被問到了,會直觀的感覺面試官要麼是不會問問題,要麼就是在鄙視我。
這個問題實際上是所有專業的大學生都有可能遇見的問題:
你在一個完全不喜歡的專業裡面,是很難有所發揮的。
為了方便行外的朋友理解,我添加了一些或許不太恰當的比喻描述。
其實第一次我看到題主的問題描述非常困惑。如果一個985學生最終選擇了Android開發職位,卻對這個技術本身沒有任何了解,甚至對於volatile關鍵字,線程安全…這種東西一星半點都回答不上來的話,顯得真的非常奇怪。
就好像一個來應聘當廚子的人,都不知道怎麼顛大勺,這不是顯得很詭異么?
而且題主說B已經開發三四個項目,我不清楚是不是寫在紙上寫代碼。在紙上寫代碼,部分方法可能寫不全或者寫錯,但是邏輯上也不應該缺失。(用了諸如ButterKnife插件的朋友時間長了可以原諒)如果在IDE里寫代碼連添個Button都只能「寫一部分」的話…那項目也白做了。
題主遇見的985的學長A,應該是一個技術多少有點糙的應屆生。這些問題,坦白的說都是跟顛大勺一個級別,非常基礎的問題。而且從題主的描述里…我也看不出B有什麼相當精湛的技術基礎,僅憑當前的描述來說,也只是『「能做菜」的廚子。
在程序員這個世界裡,任何一種常見的工程技術,如果掌握到「能用」,就跟廚子能把菜煮熟一樣簡單。
一個安卓工程師,你都不用管他,他自己上w3school查個把小時,搓一個簡易的聊天室出來,是很正常的吧。
題主問的問題,也就是「能用」的狀態。
所以這些問題暴露出來的技術缺憾我個人感覺其實是小事,真正的問題是A有可能根本就沒有對工程向技術的熱忱。
(在這裡不排除演算法方向大牛的可能性,不過這種大牛一般不會來應聘這種職位…)
不是惡意的猜測,也沒有說計科,軟工專業的學生必須要喜愛技術。實際上由於當前不可逆的考試模式,有相當一部分是被迫進入這方面專業的,又從何談起熱愛呢?
有一些人雖然一開始並不喜歡自己的專業,隨著時間的推移,逐漸積累了技術和興趣,進入良性循環。
而也有一些人,短時間內無法快速進入程序員的心理。在逐漸拉大的技術積澱下,更難提起所謂的熱忱,進入一個惡性的循環。
其實只要對應用開發有興趣,花稍微一點時間買幾套書,看一圈馬士兵,黑馬學堂之類的東西,無論是Java還是Android,如果只是「能用」的話,半年時間絕對搞的定。
我們承認985出身從大樣本看肯定比專科出身有更好的潛力,知識掌握也更加系統和全面,學習前沿技術的速度當然也更快。
但更加核心的問題是無論是在958,211,一本二本還是專科,都會必然存在一種人。不單單是程序方面專業,任何專業都會出現這種人:他們本不熱愛專業的學習方向,也不了解相關的基礎知識。因為各種各樣的原因,諸如分數,家長意願甚至就業熱門進入這個專業。
進入到校園後,幾年都沒有進入良性循環的學習狀態,反而隨著專業課難度的加劇越來越力不從心。
直到畢業之後,依然對自己所經歷的四年懵懵懂懂,談及專業知識一知半解,說起校園生活,大多也都花費了不少時間在專業課考試上。
他們學到了什麼呢?
你完全不喜歡一個東西,你還偏要學他,你能學到什麼呢?
這個問題的本質不是說985有什麼用,而是說,在一個徹底厭惡的專業讀書,有什麼用?
完。
另:若題主僅以一個不精純技術的985學生以偏概全判斷整體素質,是非常遺憾的。
利益相關:211大學軟體工程在讀。Android開發辣雞一個。不入流寫手。題主作為一個技術面試官實在是太嫩了,建議好好和 @高天學習一個。
在此推薦高天的回答,從人才儲備戰略的高度來指導人才選拔策略,進而得出面試方法,這才叫「高屋建瓴」。
建議管理經驗在5年以下,且沒有組織級管理經驗的同學們不要去高天回答里嘲諷了,水平不夠,話都說不到點兒上,看得我直噁心。
題主么,一看就是小頭頭,沒見過大世面,等你身邊都是名校高人的時候,自然不會如此輕易的嘲諷985。由於我高中就是全省最好的高中,所以我知道我們學校輸送給北大清華的都是什麼水平的人;我自己學校是985,自然知道985學生的水平如何。
嗯,專科的精英我到是見過不少,一般都有名校情結,喜歡通過嘲諷名校的渣子來彌補自己當年的遺憾。但是無論如何,你都得承認,當年的那場高考,你讓無數人給吊打了。如果要證明讀985無用,你得證明985最好的學生沒有你母校最好的學生好;985的平均水平也趕不上你母校的平均水平。得了吧,長腦子的都知道真相是什麼。
當年我也干過類似的事情,試圖通過否定一些名校的垃圾來滿足自己可憐的自尊,只不過等我檔次高了,抬頭看到這麼多牛人在前面努力,再也不敢大放厥詞了。
與題主共勉吧。sleep()方法,yield()的重寫,volatile關鍵字,線程安全,線程池類,結果一個不會答
-----------------------------
這幾個問題,在我沒有寫相關代碼之前,也是回答不出來的。
因為咱念書比較早,那會還沒有java。在工作中才學起來的。當然「線程安全」的概念會有。
具體的某一門語言,學校真不一定會交的。當然啦,自稱學習過的人,所以問一問也無可厚非。不過對於語言本身,尤其類似於java這種龐然大物,是很寬泛的,有可能一個人寫了很多年卻一直局限在某幾個領域。深而不廣,碰到具體的問題答不出來也不奇怪。以此來衡量一個人的水平,誤差有點太大。
所以呢,類似的面試問題,一般會有兩種情況。
1)某個具體的工作需要人,看中即戰力,所以會按照工作內容的技術領域來提問。不會就不符合要求。這種情況下,提問的吐槽是可以成立的。潛力再大也沒意義。
2)公司招聘長期/正式員工。因為未來工作內容有可能並不固定,所以提問不會局限於某個特定的領域,需要面試者本身的知識面廣泛一些才可以勝任。那麼如果面試者達不到那麼牛怎麼辦呢,很簡單,要求應聘者舉例自己曾經做過的內容。自己做過的東西,不會就說不過去了,可以從中提取技術課題進行考核驗證。
適當吐槽有益健康,開始懷疑人生和社會,就過猶不及了,沒有必要。
睡覺前查了下題主給的幾個面試題,雖然不會java但也大概理解了,然而你給一個普通專科安卓熟練工一個月,我想他們也學不懂高數、高代、組原、操作系統、編譯原理以及各種演算法的吧。你想招熟練工,那就招你的熟練工,各取所需而已,但是請不要胡說八道,沒有根據的給應屆生、985亂扣帽子,像你這種人我是直接鄙視的。
原答案:
不要搞個大新聞就想把應屆生、985高校批判一下,覺得值的就招過來,覺得不值就讓他走人,什麼眼高手低,你不就是想招個廉價勞動者嗎,扯那麼多,招個人還能招出優越感,大寫的服你招的那個專科生,他現在會多少,他將來還是會多少,他現在會拖按鈕,他將來還是只會拖按鈕,你讓他學習設計模式,學習多線程開發,他是學不會的,因為基礎不夠,他得再讀個本科才行。你不想招的那個本科生,他今天不會的,你讓他實習一個月他就都學會了,以後他學別的,甚至你不會的,也是一個月。你這不是招了個人才,你是買了個零件。
推薦閱讀:
※男士正裝的白襯衫裡面應該穿什麼合適?
※人們對獵頭工作通常有哪些誤解?
※有哪些人際關係方面的小技巧可以保護自己?
※怎麼看待一個人辭職先找好備胎公司?
※與老闆發生了性關係,要不要辭職?