首先,關於這個問題,小天在這裏聲明一下,並非有任何引戰的意思,這裏只是就事論事。雖然小天是本科出身,但小天身邊的很多同事、朋友都是專科(我所在的公司是個小公司),而且小天認爲自己並不比他們優秀,反而他們能力出衆的也有很多。
令大多數程序員都十分頭疼的一句話:
崗位要求:本科以上文憑!
是的,這並不是某一個或者某幾個人覺得本科生要普遍比專科生優秀,而是整個大環境都是這樣認爲。儘管現在說研究生都已經爛大街了,本科生還算個啥?但是,這也無法改變還是會有大批專科生被阿里、字節跳動、百度、騰訊等大廠拒之門外的事實。
那麼,到底是什麼導致了這種“偏見”呢?
知識覆蓋面
僅這5個字,所蘊含的內容非常非常多。
1、第一場較量:高考
首先,我們往回看看,決定你是讀本科,還是讀專科,更或者沒有大學可讀的那場考試...
大多數做程序員的還是理工科出身的吧?
至少我是,我身邊的朋友都是。
假設所有人的智商都是一樣的,那麼,決定上本科還是專科的因素就是高中這三年的努力程度。
仔細想想,人家在高中的時候所花費的學習時間就比你多,數學、理科綜合成績在那時候就甩了你幾條街。如果,所有互聯網公司都無差別對待,那麼,高考的意義在哪裏?
2、第二場較量:大學
一個很明顯的差距,本科4年,專科3年。
別人讀書都比你多讀一年,你能靠這一年的工作經驗來彌補嗎?
時間本身就是一個很公平的東西,剛好結合第一點來講,你用時間來付出了,自然社會就會給你相應的回報。
有人會說,專科生在主攻某一個技能,能夠學得更精,但是本科生學得多學得雜。
這就拋出下一點了:綜合素養
3、第三場較量:綜合素養
阿里、字節跳動等互聯網大廠爲什麼只要本科學歷以上的人?可培養、可提升、可延展。
首先來說,專科的程序員,整個大學期間,以專業技能培養爲主要學習目標。並不是說專科程序員裏面就出不了十分優秀的程序員,但是,很少。
就好像部隊裏面幾萬個士兵,纔出一個兵王,但是不到十個士兵裏面就能出一個士官。
所以說,阿里這些一線互聯網大廠需要一些技術出衆的人來解決問題,但他們更需要一些有技術還能不斷往上爬,全面發展的人才。
他們不希望公司是一灘死水,每個人都死守自己的崗位,只有公司有源源不斷的新鮮血液進來,公司才能發展壯大。
單方面發展的人,只能就着一個崗位榨乾自己。而全面發展的人,才能順應公司發展的需要,改變自己。
本科生在大學裏面所聞所學,都是以專業爲主線,再以多維發展爲支線。
通俗的講,在公司裏就是“上得了廳堂,下得了廚房”。
(注:以上都是說的一種普遍現象,小天承認個別因素,也承認專科生出社會後也有比本科生更加優秀的,小天接受任何反駁,請高擡貴手,輕噴!)
程序員的職業發展
拋去上面的所有因素不談,咱們就聊聊程序員的職業發展:
35歲的坎
瓶頸期誰都會遇到,無關學歷,僅僅與年齡和技術積累有關。
這裏就講到了程序員的職業規劃,就前面所說,做技術的很少很少有能做一輩子的,這將耗費你無數的心血,所以程序員能做一輩子嗎?有高級程序員,往後能到超級程序員嗎?
之前一直講的程序員的幾條出路:
1、轉行。現在有許多程序員都想加把勁進體制內,工資低點,但好歹比現在要輕鬆許多。或者說自主創業、從商等等。
2、轉管理。
3、架構師。
第二、三點所說的,就是要求程序員的綜合能力強,不管是全面佈局的能力、管理能力、溝通能力,還是多方位的技術延伸(廣度和深度),都應該具備。這裏就恰好印證了前面本科程序員被認爲比專科程序員普遍喫香的原因。
好了,這篇文章小天就說這麼多,文章後半部分的一些內容也是在點醒我自己,缺乏了主動學習的行動力,緊張的工作之餘,也要不斷的全面提升自己的能力,才能在當今社會上長足穩步地前進。
轉載自頭條號:Java巡天