Ⅰ 對程序員說點實在話,科班與非科班出身區別在哪
感覺沒有什麼區別,好多程序員都是大學畢業後轉行學習的,很多發展也非常好,也有好多計算機專業轉行做其他的了。
Ⅱ 31歲程序員非科班還能找到工作嗎
31歲的程序員非科班的當然還可以找到工作,但不一定非要從事程序員的工作
Ⅲ 非科班出身的程序員應當為自己補充哪些知識
先入行,再提升。
而不是先提升,再入行。
不要想著自己再去上一次大學,把所有的知識體系補充完善再去入行。太慢,太晚。
Ⅳ 非科班出身程序員比較容易缺乏哪些技能用什麼方法彌補比較好
非科班出身程序員,相比較科班出身程序員,最大的區別就是,沒有在學校接受系統的計算機知識。但是沒有系統學習過計算機科學知識的程序員,往往是通過自己的興趣,實現自學。
所以我覺得非科班出身的程序員,不要自怨自艾,不要因為自己的水平比較低感覺到自卑。其實反過來想一想,非科班出生的人員,反而會對某一項研究比較深入的鑽研下去,在這方面可能要比科班出身的人員更優秀。
Ⅳ 非科班程序員和科班程序員的差距到底在哪裡
主要差距就是科班程序員做的都是核心東西,而非科班的只是打打代碼而已。
Ⅵ 非科班出身的程序員,路能走多久
為非科班人員,並且目前還在從事這個行業,希望這些建議對你有所幫助:
每年都有很多科班學生畢業投了簡歷過來實習,通常我們會看重的是他快速的學習能力,即使是0,能很快做到1,當然從就業角度,建議在投簡歷之前先搞定下面這幾件事:
1.搞編程要乘早,雖然興趣是關鍵;
2.學好一門語言先,c,c#,java,php都行,後面你會明白語言都是相同的,不用糾結學哪門語言好;
3.ajax,jquery,css,html還有sql這些基本的你要明白是做什麼的,怎麼用;
4.除了語言,你還要會ps,簡單的圖片處理;
5.涉及到項目,你要會svn,mantis,遠程連接等這些;
6.vs,eclipse,sql server ,MySQL 這些是和你用到的語言相對應的;
7.英語基礎要扎實,邏輯思維能力要過得去;
8.學會用網路找資料,模仿著學習;
9.代碼要多寫,哪怕是抄也得抄一遍,不要輕易Ctrl+c, Crrl+v;
當然還有其他要注意的,但是你掌握以上幾點,工作是不成問題的。
Ⅶ 科班出來的計算機博士和野路子出來的IT人員有什麼區別
看到了就扯幾句吧,野路子吧,屬於自上而下,一般是從興趣出發開搞的,缺點就是剛開始的時候底層建築不牢固,知其然不知其所以然,在中低端,科班全面碾壓野路子,但是到了高端就有所變化了,野路子已經進化為大神,在知識的全面性和直覺上會比肩科班,但是不排除還有部分知識的缺失。再者就是科班不是都適合干IT,畢竟中國的IT大環境就是搬磚,不需要扎實的專業基礎。中國干IT的野路子相當多,高中培訓一下,買個文憑就出來搞IT的不在少數,但是並不是說低學歷就出不了大師,只是概率比較低而已。畢竟知識決定下限,興趣決定上限么。
Ⅷ 如何判斷程序員是流水線上的,還是科班出身
從專業課上看,這個最准
科班出身的的基礎知識儲備是非常完備的,比如計算機組成原理、資料庫、編譯原理、數據結構、C語言、演算法、操作系統、設計模式、匯編、計算機網路、離散數學、模擬電路、數字電路、軟體工程。
這些大學里學的東西,當時感覺一點用沒有,學這玩意幹嘛?
不如學一學怎麼寫網站,學一學語言,直接上手編程做開發。
當你做了幾年之後,才發現這些東西的價值,就跟學鋼琴時要注意坐姿、練習琶音、音階一樣,基礎的東西,只有你彈大麴子時,才突然意識到,原來那些基本功那麼有用。
上面基本上是廢話,怎麼從專業上判斷一個程序員是不是科班的呢?
問他幾個專業性的問題就好了,培訓班那種流水線,是不學這些知識的。
比如演算法題:說一下深度優先搜索和廣度優先搜索之間的區別,舉例。
比如數據結構:用一句話說一下棧和隊列之間的區別,說一下什麼是二叉樹。
比如資料庫:內鏈接和外鏈接的區別,舉例說明。
比如設計模式:說一下什麼是單例模式,什麼是工廠模式
比如操作系統:說一下操作系統中幾種常見的進程調度演算法
上面五個問題,如果對方聽都沒聽過,那麼這個人一定不是科班出身的,這個是100%能下定論的。
你可能不是每個問題都能答上來,如果你是計算機專業的,你一定會對這些問題有印象,因為要考試啊,不為別的,至少你聽過這些術語的名字,就這么簡單。
Ⅸ 科班出身的 C++ 程序員都學過哪些主要的相關課程
計算機組成原理、編譯原理、資料庫、C語言程序設計、面象對象程序設計C++、匯編語言、數據結構、軟體工程、操作系統
以上是我當年學過的必修課。
Ⅹ 學歷一般的非科班出身程序員,該怎麼縮短技術差
隨著互聯網行業的高速發展,程序員供不應求,使得程序員這一職業早已不限於計算機科學和軟體開發相關專業的人從事,相反非科班出身的程序員為數甚多!
非科班就是非專業,就是非計算機相關專業的,他們可能是學機電、數學、物理、自動化甚至是學文科類的歷史,政治等!
程序員作為一門技術工種,難度系數還是有的,科班出身的程序員基礎打的早,思維方式和實戰經驗也相對有優勢,對於非科班出身的程序員他們大部分接觸編程時間晚,一般都是大學畢業後,有的甚至是工作兩三年後,他們的學習時間通常,知識積累欠缺,不成體系,導致一般企業對於他們的認知停留在技術不精的印象層里。
雖說科班出身的程序員在面對非科班出身的競爭選手時會有絕對的優勢,但非科班人員轉型後的技能碾壓科班出身程序員的案例常常發生。
非科班要縮短差距達到超越,最直接有效的方法就是參加培訓,夯實基礎知識,加強項目實戰經驗在短時間內達到質的提升。
當然有些自學能力強的人可以通過自學彌補差距,自學雖然能夠扎實基礎,但最大的弊端就是難以實操真實項目,在面試的時候沒有核心優勢,一般只會得到HR的結束語:您不太符合我司的職位要求(直接拒絕);感謝您的到來,三天後我們給出回復(間接拒絕)。
無論是自學還是參加培訓只要認真學習就能成為一名優秀的程序員,IT領域非科班出身的大牛無處不在!話又說回來,如果你普通大學畢業學歷一般還是非科班,參加專業的技術培訓最有必要,除了本身技能提升之外,最重要的是就業更加精準化,就業渠道多選性。
另外不要懼怕科班出身的程序員,有競爭才有進步,大學科班出身的程序員在項目上與企業真實項目脫節嚴重,反而那些經過系統培訓的非科班程序員在企業工作中更加得心應手,因為在培訓過程中的實戰項目均來自企業真實需求。
如果選擇IT技術,就應該用互聯網發展的長鏡頭凝視今天,用時代趨勢的廣鏡頭審視自己,見微知著!不要怯於專業科班程序員後面亦步亦趨,要敢於挑戰,勤於學習才能後來居上,彎道超車!
最後給出幾點建議,僅供參考!
1、入行要趁早,快速發現適合自己的技術(大數據、Java、Python、Linux等)
2、快速尋找技術入門的方法(參加一次全方位成系統的技術培訓,比如去榮新科技)
3、扎實基礎知識,洞察行業走勢(多讀相關書籍,多逛技術論壇,多瀏覽技術博客,了解最新技術變化和行業熱點)
4、多動腦子多動手,不要眼高手低
5、多交流溝通,積累人脈(解答技術難點疑點,為日後的職業生涯積攢人脈財富)