『壹』 讀大專和讀本科,同樣從事程序員,會有說明區別呢
本科含金量有多少?我們來看看大部分本科生學了什麼? 本科,雖然有10幾門和計算機相關的課程。
第一,大部分學校老師不行,水平不夠。
第二,水平夠的老師,都在忙著接項目或者發論文,誰有時間教書?
第三,大部分學生在學生會、社團、游戲……把精力消磨掉了,真正學習的時間就是考前那幾天。
第四、國內很多教材不行,但是又要看,比如某《C語言》,很多錯誤的知識。
所以我要對專科畢業的程序員們說一聲,本科生(絕大多數),沒有大家想像中學到了多少知識。
4年前我招過一個2本的學生(非計算機專業),當時寫不出遞歸、計算機基礎知識為0。我給了他一個大數據工程師的崗位???這里大家不要奇怪,我看中了他一個能力,就是正能量。
我掛了不少大數據工程師,要了他?為什麼呢? 因為他給我一種自強不息的感覺。
我推薦他一邊讀《演算法導論》和西瓜書(機器學習),然後學習shell,學習hadoop。一開始他問我數學知識不會怎麼辦? 我說翻翻高中課本,買本概率。然後他就真的翻課本,找了一本概率的書讀了一遍。然後找到我,說,能看懂一些了。1年之後,他《演算法導論》讀了2遍,概率讀了2遍,線性代數學了一遍,微積分學了一遍,西瓜書讀了一遍。 2年之後可以手寫深度學習框架。
這個例子告訴我們,在努力面前,本科那點知識真的很少。
專科程序員做到Leader後如何選擇我現在指導的幾個,多數是專科生做到了Leader(5-7年經驗),目前薪資是在30-45k之間。強項,當然一個個都是很努力、很堅持的人。30-45k的薪水,在程序員裡面來說相對是比較高的了。我的一個好朋友,名校畢業,基礎好到爆(手上兩個apache頂級項目),熟悉前端、服務端,精通演算法,目前在做人工智慧,也就是這個薪水。
大家會問,既然薪水差不多,那他們和我朋友比的問題是什麼呢? 專科Leader差的不是錢。真正的差別,是他們不知道如何開啟一份事業。 我的朋友,雖然薪資不高(至少相對於他的能力不高-前端後端雲計算都非常強的 Aier值多少錢?),但是他有一個很好的團隊。這個團隊每個人的平均水平,都是他這個水平。這樣的團隊, 可能將來會成長,做出一份事業。而專科Leader雖然賺了同樣多,甚至更多的錢,但是他所在的公司,所在的團隊,不足以提供給他足夠的力量去角逐未來的市場。
順便多說一句,按照正常職業規劃。是永遠賺不到團隊跑贏市場轉到的錢的,思考下王者榮耀團隊100個月的獎金。以及這些人再去其他地方所能拿到的薪水。
所以說,基本拿了高薪,我的建議仍然是,補基礎,補學歷,哪怕降薪,進大團隊去鍛煉下。
不要因為拿8k薪資就自卑慚愧,不要應為拿了20多K薪水就沾沾自喜,不要應為拿了30-45看就故步自封。人生不是為了賺那點薪水,你需要的是打開一份事業。
『貳』 程序員工作不看重學歷看重能力是真的嗎為什麼呢
有些人認為程序員工作不重視學歷,實質上並不是這樣子的。企業不是不看重學歷,而是因為在工作的可勝任度中,在技術能力和學歷上做了出取捨,一定程度上弱化了對程序員的學歷上要求。並且對於那些名校畢業的學生,如985,211院校來說,起點和薪資肯定比普通的高校畢業的學生高。除非你已經表現出了很高的程序水平,否則很難有企業來信任你的工作能力,從而來選擇你。
『叄』 程序員學歷真的重要嗎
可以說是重要的,但不絕對,這個要看企業,有些大的知名企業可能重視學歷,像谷歌、微軟、FB等世界知名IT企業員工大多都是世界一流名校畢業的,國內BAT、網易、京東等企業招生宣講只去985和強211高校。
IT行業技術是重要的,學歷只是一個敲門磚,進不了知名大企業,可以選擇適合自己發展不看重學歷的企業發展。
『肆』 程序員需要達到什麼樣的水平才能順利拿到 20k 月薪
對於多數程序員而言,月薪達到8000以上的水平不是一個難事,但是達到20K以上的月薪其實很難。
很多人會覺得it行業特別賺錢,對於已經參加工作的小夥伴來說,it行業其實是一個不錯的賺錢選擇,但這並不意味著每一個程序員都能夠賺到足夠多的錢,月薪高的人其實只是少數。
普通程序員的工資在8000左右。
我們這里提到的工資主要集中在一二線城市,因為一二線城市的工作機會很多,所以程序員的工資也比較高,一般可以維持在8000元左右,對於那些進入到知名互聯網企業的人來說,他們的工資可以到達15K左右,有些人甚至可以到達20K以上。現實生活中,並不是每一個程序員都在知名互聯網企業上班,在私企上班的程序員的工資只能維持基本溫飽。
『伍』 java程序員收入會和學歷掛鉤嗎
年薪10W以下的工作,基本都是小公司的碼農,工資和能力掛鉤,跟學歷關系不大,說白了,就是小企業,只要你能幹活就行,管你哪個民辦大專或者xx培訓結構出來的,會用ssh寫增刪改查,會寫個jquery,ajax,會寫個android畫個ui,會照著需求寫業務邏輯就行。
年薪10-30W的工作,中等公司(100-500人規模)的碼農,一般混到管理層的話一般都需要學歷高一點,學歷高了好壓人好管人。學歷低的也不是沒有,佔少數,30%左右吧
30-50W的工作,基本是一線公司的碼農,普遍名校本科,或者碩士居多。專科的佔比很少,10%左右。畢竟這些企業並不僅僅要求你會用ssh就夠了,需要在學校里了解的演算法啊,數據結構啊,系統優化啊,並發處理啊,這些相對專業的知識。培訓機構和低等的高校一般對這個涉及比較淺了,通常以培訓學生應用為主,原理為輔。
50W以上級別,基本是一線公司的精英或者中等公司的CTO,這個level,語言只是一種工具,肯定都不止會一種語言的,用java,也寫scala,能清楚了解c++,偶爾也研究研究go-lang。就是這樣的人。主要都是站在比較高的層面看問題了。平時的工作,跟高管開開會,討論討論建設個什麼新系統,跟碼農搞搞培訓,介紹下最近流行的新玩意兒。面面試,打擊打擊小蝦,告訴他們你還有很漫長的路要走。也寫寫代碼,代碼這玩意兒三天不練手生。再牛的人,也得堅持寫代碼。當然不是增刪改查了,哈哈。比如改改tomcat,搞一個xx版tomcat,支持1000個並發。改改nginx,玩玩jvm,之類的。
在這個level里,如果你說你還是一個民辦專科院校畢業的,除非你要麼超級牛,跟寫熊貓燒香病毒代碼的那個作者一樣是個全國級的超級天才,要麼公司是你爸開的。否則,你覺得搭襯么?
一般到了這個級別,就算以前學歷很低,也會通過買在職文憑啊,或者別的方式把學歷搞上來,不會在簡歷里學歷那一欄留個個XX民辦大專畢業,或者XX培訓機構畢業的。丟自己的人沒關系,連公司的人都丟了啊。
因為那時候,幾萬塊錢的學歷費已經不算什麼了
『陸』 看資深面試官透露是怎樣判斷IT開發人員水平的
1、計算機相關學科的學歷背景,或者即使沒有計算機學歷背景,也要有計算機學科體系的完整學習經歷,基礎知識在我看來是第一步,如果你不懂數據結構演算法,不懂計算機體系結構,不知道怎麼設計演算法,不知道計算機軟硬體怎麼工作的,那寫出的代碼也是質量差的無效率的,你只是寫出來了,但是在我看來是沒有價值的代碼,沒有可維護能力和積淀性的,我從來就不相信一個沒學過數據結構演算法,計算機體系結構,編譯原理,軟體工程這些課程的人寫出來的代碼,那些很多策劃改行的程序的程序員是不會到我這里一面的,所以來我們這面試的,無論你之前多牛逼,那都是虛的,一定要做筆試題,一紙筆試題直接看出基礎能力,曾經見到技術總監不會寫快排演算法的,說太久忘了,那你來指導什麼?用你的經驗在這喝茶么?需要你來這里做什麼?這不是笑掉大牙么?為什麼我不招一個專業基礎優秀並且有活力且成本低易塑造的年輕人,數據結構和演算法設計是這里必須通過的。一句話,做技術的,太虛沒用,用你的專業能力說話,在這里我們會偏向那些名校背景的人,因為經驗上看,學歷背景好的專業能力普遍非常扎實,這點我覺得網易現在的技術的一枝獨秀,不得不說和他的校招只招清北浙交的策略有很大關系
2、游戲開發領域的專業知識,游戲開發有很多特定領域的知識基礎,包括3D圖形學,AI,物理,音視頻,操作系統平台開發,業務邏輯系統,很少會有人把這些面面俱到,這裡面每一個都需要幾本書的系統知識去啃,但是我們只需要看到你在這裡面某一個或兩個上面有深入研究和經驗,比如你非常通曉渲染,opengl D3D 各種shader效果,渲染優化都玩得很好,那就是一個加分,比如你非常善於研究ai,對行為樹,尋路這些有深入的經驗,也是很好的,如果對這些全都一知半解,那是不行的,我們需要的不是只是每個都懂一點的人,在游戲的專業知識領域方面,先做一個專才。
3、聰明。沒錯這是非常重要的一個衡量標准,開發者一定是這個世界上IQ最高的一群人,我很看重IQ,面對日新月異的開發工具技術的變革,聰明代表你有更快的學習適應能力,並能夠對問題提出自己的一定見解和解決方法,這個很重要。
4、工具的使用,工具是針對不同游戲項目的,比如你做unity,那要求你掌握unity編輯器,你做unreal,你做cocos,在我看來工具並沒那麼重要,一個基礎扎實聰明的人對工具的掌握是很快的,甚至很多非程序員都能玩轉工具,所以在面試時這個只佔25%左右的比例,和我說你多了解多了解某個工具,那其實並沒有那麼值得炫耀,就像練功的外功和內功,我們更看重內功,工具是可以花時間彌補的,專業基礎則很難,那需要悟性。我們現在主要招聘U3D的開發,對這塊,我們會衡量簡單的U3D編輯器基礎,U3D 的一些深入的概念,比如優化內存,drawcall,光照系統,assetbundle包,資源載入,動畫系統,GUI系統,還會深入的考察C#,LUA的開發的情況。如果面試者只是把unity當office用,那就在這塊沒有分數了,一個並不是很復雜的問題可以難到很多人:兩個資源BC共用A,那麼ABC如何打包?載入b的時候要怎樣載入?載入好b之後哪些包卸載哪些不卸載?不卸載的何時卸載?這個問題答得不完整不能說你深入的研究過UNITY
5、經驗,經驗在我們看來和工具差不多,這種依靠時間堆積的東西並不如專業基礎重要,在技術開發來講,10年經驗絕對不是1年經驗價值的10倍,經驗多固然好,但那是在其他因素都一樣的情況,一個聰明的名校畢業生,和一個10年經驗做過10款游戲但是一直沒有做過很多核心工作的程序員,我必然選擇前者。而且關於經驗,我們會把時間放在一邊,先來剖析你所謂的經驗多少是真正有價值的。首先,大廠大作的開發人員是加分的,這意味著你曾經同一些很棒的同事共事過,任何成功的產品都是有其成功的道理的(但是大廠的邊緣發開人員則沒有什麼亮點,大廠往往把核心工作和非核心工作分的很開,一些非核心開發的人員很久接觸不到主要研發工作,那反而是個劣勢了),然後我會就著你的簡歷詳細剖析你所做的工作,你說你做過尋路,那我問你A*演算法原理怎樣的,和navmesh有什麼區別,A*在大型地圖怎樣優化,如果你答不出來,那我不認為你真正的做過尋路,你只是使用過工具而已,那知識不屬於你,這一項經驗我會清0,你做過戰斗,那我會問怎樣同步前後端的狀態,怎樣避免延遲導致的問題,怎樣能夠更好的表現打擊感。所以經驗絕對不是你做過什麼,而是你詳細的琢磨過什麼,哪些東西真正的屬於了你。所以很多10幾年程序的經驗開始很不屑一顧的坐在對面,說了一堆堆很著名的產品,這我做的那我做的,我要來當主程,那ok,問到細節一個也說不清楚,再加上基礎的演算法也都說你忘了,那沒有任何意義,對不起,我喜歡刨根問底。
『柒』 程序員工作不看重學歷看重能力是真的嗎
程序員工作不看重學歷看重能力是真的嗎?
不同的時間,程度閾值越來越高,當我第一次出來時,互聯網行業真的被稱為寬容,當你是大學學位或以上時,計劃開發百分之八十到九十的互聯網公司是穩定的的。即使是技術稍微好轉,中學學位也可以幫助您安排。然後經過幾年,開始逐步添加。門檻為您提供本科畢業,本科在這里包括非全日制本科。這么多專家仍然有機會,只需閱讀外面的課程,只需使用零食,乘坐公共汽車。但是幾年後。突然間,招聘要求已成為全日制本科。最近,這兩年的趨勢是在全職本科生中,其他資格變得越來越小。所以現實是.你說教育很重要嗎?從今年開始,新一輪新一輪大學出現,重點是研究生人數,專業人數。
研究生,真相很短,你不想讀研究生真的只是推遲了三年,你必須得到更多的優勢;即使您是著名的本科學位,您仍然必須積極學習,或者幾年後,您仍然必須被淘汰;以上僅適用於程序員。如果您想加入研究,您願意將您的計算機致力於計算機科學,研究生!程度越高,人類計算機科學,生活越好!關鍵本科及以上,找一份工作的主要方式來看能力,學術資格也將要看到這種能力,因此關鍵本科生以外的資格並不重要。下面,難度是其他人不願花時間看到你的能力,不一定有用。
『捌』 為什麼現在的程序員,真正的大牛非常少
簡單算個賬:近十多年來,中國的各種大學每年有30萬計算機相關專業畢業生,加上其他行業的轉入,編程崗位每年新增超過20萬人,全國的規模大約300萬。平均每人年15萬成本,大約需要4500億成本。市場有多大呢?手機萬億級,互聯網萬億級,游戲萬億,企業服務市場萬億。至於不足的那部分在哪裡呢?中國之外, 還有很多國家。
而IT和編程這種轉移成本幾乎為零的行業,在世界上任何一個角落都可以佔領。以美國為例, 它本國市場規模比中國還大, 卻也佔領了世界上其它國家包括中國的大部分市場。美國大約有700-800萬程序員,編程工資相當於中國的2-3倍,原因正是因為我們不能自給。世界范圍來看, 把上面的市場單位換成美元就好了。
當程序員, 確切的說是碼農, 是一個見錢最快的職業, 這也就導致現在干這個的特別多,各種培訓機構也滿天飛。當然, 程序員也是有分水嶺的, 這取決於掌握的知識技能的多少。也有一些比較精深的知識,如數據結構演算法、編譯原理、操作系統、計算機網路、面向對象等這些, 如果能掌握,會讓一個程序員的工作效率和質量有巨大的提高 , 也有了向高階程序員進化了資格 。 然而, 對於一份普通的寫代碼的工作, 這些東西最多隻能算是綿上添花, 掌握與不掌握, 對於飯碗沒有本質的影響 。 假如把掌握這些知識作為程序員的入門標准, 那麼程序員的數量估計會少一大半。不過話說回來, 不應該說程序員的數量多, 而是整個IT行業的從業人員多, 像做設計、產品、運營這方面的人, 數量不比程序員少吧。
『玖』 名校計算機專業出來的只能當苦逼的程序員嗎
計算機專業畢業並不是只能做程序員,可以做的事情很多,在以後的生活中,專業給你帶來的思維方式會給你很大的幫助。
我就介紹幾個與計算機相關,但不需要編程的非技術崗位:
1: 產品經理
產品經理負責整個產品從0到1的規劃,設計,產品後期的營銷策略,依據大數據分析對產品功能不斷迭代完善等產品全生命周期的活動,是產品的最重要負責人。雖然產品經理不需要編程,但是對於產品經理的綜合素質要求還是很高的,除了完成大學計算機基礎和專業課外,還要自己補充如下知識: 管理類: 計算機信息系統項目管理,敏捷開發,表達與溝通類的課程 市場營銷類: 產品文案設計,傳播學基礎,市場營銷,尤其是互聯網營銷等 認知與心理學類: 社會心理學,產品設計心理學,消費心理學,互聯網思維系列,大數據思維系列,邏輯學基礎,版權法律等法律通識課等等
2 銷售
需要不斷拜訪客戶,維護客戶關系,有時還需要挖掘出客戶的需求和痛點,反饋給技術部門,不斷完善公司軟體產品。
3 運營
可分為: 用戶運營,市場運營,數據運營,內容運營等。運營工作在互聯網公司尤其重要,大家熟知的淘寶,在互聯網屆公認的是靠運營不斷發展壯大的公司。