回覆列表
  • 1 # 北大青鳥中博軟體學院

    很多人都會有這樣的疑問:科班出身的程式設計師跟經過培訓的程式設計師,到底有什麼樣的區別呢?有人說“專業決定就業”,也有人說“職業無關專業”,那麼對於IT行業來說,對於程式設計師這個崗位來講,是否科班出身,二者區別大嗎?在後期職業發展過程中會不會受到專業限制呢?小編今天就跟大家聊一聊這個話題。

    培訓出來的程式設計師,有很多都是非計算機相關專業的,在成為程式設計師之前,他有可能是學機械的、物理的、化學的,也有可能是畢業之後做銷售、做前臺的,五花八門什麼都有,就是跟計算機這個專業離得有點遠!但是經過培訓之後,成功轉型成為程式設計師的不在少數。由此可見,隨著網際網路的高速發展,轉行學程式設計並不是個例,而是一種趨勢。

    那麼培訓出來的程式設計師和科班出身的程式設計師到底有沒有區別呢?

    有!

    首先相比於科班出身,半路轉行培訓出來的人,在計算機基礎知識方面會稍弱些。雖然現在大學中很多人學習都是在為了應付考試,但畢竟有四年的耳濡目染。在潛移默化中積累起來的知識儲備,還是要優於大部分非相關專業的人。

    其次是建立在知識儲備層面之上的心態問題。

    相比於計算機相關專業學了至少四年事實來說,培訓出來的程式設計師,很容易因為覺得自己學的時間短,對所學知識的不確定,從而產生自卑心理。有的時候明明已經學好了,但總覺得心裡沒底。久而久之,這種“負能量擔憂”反而會影響自己正常的學習和工作節奏,從而導致學習效果和工作效率大幅下降。

    那麼,對於培訓出來的非科班程式設計師來講,在後期職業發展過程中會不會受到專業限制呢?

    能力大於專業!程式設計是一份技術類工作,比起科班和非科班的背景,企業更看重的是程式設計人員的程式設計水平,和解決問題的能力。科班出身,固然在計算機相關知識儲備上,佔有先天優勢,但知識體系更偏理論而且相對固化。而非科班出身, 靠著培訓成為程式設計師的,從零基礎開始就是以練帶學,知識體系相對立體,而且更加註重實踐能力,也更符合企業的用人需求。

  • 2 # 仁見人愛

    你看清華大學計算機系的教學方案,再參前面回答考經驗。絕對會有不同體會。

    清華大學本科計算機科學與技術,軟體工程。

    軟體工程知識面不全,所以兩個專業合起來。

    數學比較全面。

    計算機方方面面比較全。

    學會那些課程基礎絕對紮實。

    如果,看碩士、博士研究生的教學內容,可以看出中國、世界當前想要什麼樣的人才,也代表計算機行業的最前沿的一些知識。

    舉例,這段時間,我在看演算法導論,這本書教的內容,實用,好多我寫程式不會搞的,這本書能教學生,怎麼考慮是對的,這些內容能直接改變寫程式的思維模式。

    基礎、知識面、深度,這些是計算機科班出身與半路出家或者進培訓機構最大區別。

    有興趣上清華大學官網,下載教學大綱看。我也半路出家做碼農。

  • 3 # 駭客之家

    這個要看個人的學習態度和後期的努力程度,科班出身的程式設計師不一定比培訓出來的程式設計師差,培訓出來的程式設計師也不一定要比科班出身的程式設計師好。

    理論上講科班出身的程式設計師經過系統的學習,對基礎知識的掌握比較好,但是實際上很多科班出身的程式設計師並沒能認真的學習,特別是在大學的環境裡,很多時候是需要靠自覺,很多都是抱著不掛科的心態去學習的,而且大學裡的課程偏向理論知識,學起來的確有些枯燥,所以科班出身的程式設計師可能基礎沒有那麼好,要等到工作之後才會去彌補自己的不足。

    培訓出來的程式設計師也有一個弊端是基礎知識比較差,學到的知識都是在培訓課程上教的,這個時候就需要自己去學習基礎知識去彌補自己的不足。如果自己不去學習,全靠培訓課程上講的內容是不行的,想幹程式設計師這一行就需要不斷的去學習,因為程式設計師這個行業知識更新速度快。培訓只是讓你入門,後面的路要看你自己的努力程度。

    所以不論是科班出身還是培訓班出身或者自學成才的,這都不重要,重要的是你要一直保持學習,有強大的學習力,能看懂英文技術文件,一個不懂的技術能在短時間內學會。

    分享駭客技術,物聯網、GO、Python、Kotlin、Android、Java程式設計知識,科技資訊等

  • 4 # 股基程式設計思想

    首先,不管怎樣,這都是個“能者居之”的行業。如果是校招的話,你的優勢會大一些,畢竟你有學歷,專業也對口,有底子的話,很多公司願意培養的。而如果是社招的話,培訓出來的人可能在一定程度上比你更能勝任現階段的工作,畢竟你在學校的專案經驗是有限的,並且,大學設定的專業課科目並沒有太強的實踐性,更多的是學術。所以,想要大學畢業就能獨當一面的話,自己平時在課餘時間多下點功夫。

    我大學也學的是計算機相關的專業,畢業後一直想找一份程式開發相關的工作,可是運氣一直不太好。身邊很多朋友同學都透過培訓走上了程式設計師的道路,我也一度猶豫過要不要走這條路。幸運的是,不久前獲得了一個進入這一行的機會,儘管起點還挺低,但自己是非常熱愛這個行業,也非常珍惜這個機會,相信未來不就會有更好的發展的。

    話說回來,科班出身和培訓出身,只要你足夠優秀,誰不願意要你啊?現在社會上很多企業對培訓出來的程式設計師開始有些排斥,原因是多方面的,這是否從現實反應一個問題:學院派的可塑性更強呢。言至於此,希望大家都有一個好的歸屬。

  • 5 # 大學生程式設計指南

    科班出身只是代表你要從事的職業和你的專業是一致的,代表著你具備了得天獨厚的優勢,至於是不是優勢看你上班好不好學,平時逃課沒,上班是認真聽還是玩手機。一般而言科班出來的理論性比較強,實踐能力稍微差點,畢竟學校主要引導的思路的學習,有些人覺得學校就應該上來實踐化的學習和社會接軌,那不就成職業學院了,如果學校都變成了社會了,請問大家心目中是不是還有象牙塔,其實上大學很多時候就是留下一個美好的念想,讓自己回憶起來有遺憾但是不後悔。

    培訓出來的也不能一概而論,有些參加培訓的也是科班出身,而且平時的學的也不錯,只是想透過培訓讓自己的知識能力更進一層。但是大多數參加培訓還是基於自身的能力不足,或者想快速的找到工作,所以培訓一般是基於速成來說的,培訓正常情況下屬於高速學習的過程,短時間給你灌輸大量的知識量,讓你非常的充實,所以培訓完了要儘快的找到工作不然容易很快忘掉,不是傳統教育讓你的知識完全的融會貫通。

    所以科班和培訓在一定層面上沒有多大的區別,其實科班這裡面說到的可能是自學的範疇,完全透過自學找到程式設計工作的,在公司基本上屬於優質資源,這點很多技術面試官都有這種感覺,現實中基本也是這個樣子,自學找到工作的人,是靠自身的努力硬著頭皮把所有的困難和知識拿下。自學會比培訓痛苦,而且週期也長,所以短期想見成效的不建議自學程式設計。

    自學和培訓的區別

    1.自學程式設計週期長,堅持下來對於以後的工作借鑑性更,需要極強的毅力

    2.培訓週期短,對於意志力不是很強,但是短時間想見點成效的,可以考慮去

    3.建議現在還是大二或者大一,想學程式設計的可以自學試試,因為畢業的時間還早,自學的週期足夠了,不要浪費這大好的時光

    4.無論是自學還是培訓如果自學能力建立不起來,進了公司也是一種摧殘。

  • 6 # 道哥叨叨那點事

    道哥不請自來。

    題主和我的情況是類似的,那麼我就這個問題發表一下我的看法。

    科班出身

    科班出身基本學的都是思想,學不到很多的經驗,主要是在學校學習理論技能知識,更多的側重於問題的解法。說句實在話,在學校老師也沒有時間帶你們做專案,只有那些能力特別強的人,才會跟著老師做課題。我感覺科班出身最大的缺點可能就是剛進入公司的時候,實戰經驗不足。

    培訓機構出身

    我姐夫就是大學畢業以後參加了培訓,當時他是做的JAVA開發。當時他先去公司做了一段時間,因為很多東西做不了,所以工資不是很高,他就報了培訓班。據我所知,培訓班裡會略微給你講解一下思想,更多的還是會測重於帶你專案實戰,畢竟每個人到公司裡肯定是去做專案,只要你能做得了專案,你的工資就高。

    題主還在上學,如果各方面條件允許的話,考研也是一個很不錯的選擇。總之,好好加油(ง •̀_•́)ง!

  • 7 # 讀研那些事兒

    大多數普通本科畢業從事IT行業的和培訓出來的差別不大,為什麼這麼說,自己是深有體會:

    其實還有很多科班的程式設計師只是掛了一個科班的牌子,大四就業之前也是對於計算機程式設計瞭解不多。對於很多本科生來說,他們會的很多東西公司不需要,而IT公司所真正需要的他們卻沒有,尤其是實際操作方面,很差。所以他們大四畢業找工作之前不少會選擇進入培訓機構來重新學習程式設計。(很有種諷刺的意思,這和現如今的大學教育密不可分)

    再者計算機這一行從來就不是一個依靠學歷吃飯的行業,工作經驗和技能才是真正的本錢,尤其是入行幾年後,這些很越來越重要。

    當然,如果大學四年裡面有認真鑽研計算機技能的學生,出來後的工資會很多。而且有機會進入大的網際網路IT公司裡面發展,這種機會是培訓機構裡面的學員所得不到的。

  • 8 # 會點程式碼的大叔

    敲程式碼十多年,據我的觀察:對於大部分人,專業出身只代表著你起跑得早一些,但是程式設計師的職業生涯很長,後面的差距會越來越小,科班出身甚至會被半路出家的程式設計師反超。

    科班出身,只是起點更高

    不可否認,現在大部分的單位還是對學歷、學校、專業有一定要求的。也有很多優秀的大學畢業生,大學期間就積累了很豐富的程式設計經驗:參加一些程式設計大賽、跟導師或實習單位參加專案;也不排除很多名校的學生,智商也是很優秀的。

    但對於大部分的計算機專科的畢業學生,大學四年未必有很多的專業知識的積累,首先大學的專業課,還很多都是基礎層面,基本沒有實戰的課程;另外,大學對學生的要求比較松,完全靠學生自己,所以很多學生都是已考試及格為目標,不一定能學到什麼東西。

    所以科班出身,只是起點更高,職業生涯後期,是否科班的影響會越來越小。

    做一個優秀的程式設計師,需要長期努力

    IT行業有一個很大的特性,就是技術升級換代特別的快,現在主流的技術,可能三五年之後就會被新的技術多替代,

    所以作為程式設計師需要不斷地學習,到後期,完全是看自己的學習能力和努力程度,再好的出身,不學習不積累經驗,到後面一樣會被落下。

    建議

    科班出身的程式設計師:在大學上學期間,一方面學好計算機專業課程,另外一方面在課餘時間,自己學習一些現在現在軟體公司常用的技術框架。

    非科班出身的程式設計師:在工作之餘,要花更多的經驗學習計算機的基礎課程,比如演算法與資料結構、計算機基礎、作業系統、計算機網路等等,雖然學完可能感覺沒有什麼實際用途,但是這些都是“內功”,有助於在這個行業長期發展。

  • 9 # 熱血的褲衩

    沒區別,本身就沒什麼技術含量,就是熟能生巧的事情,如果非要說哪個程式設計師更強,可以告訴你:哪個頭髮更少哪個就更強一些。

  • 10 # 深夜地下鐵

    科班出身的在學習新技術,還有很多問題上運用更加自如一下,培訓出來的如果技能過硬也不會是什麼大問題。程式設計師這行,主要是看技術。

  • 11 # 人工智慧學者

    科班與培訓差別極大。首先,高考就是第一次能力的考核。第二計算機開發需要的基礎知識很強,而培訓機構是以掙錢為目的的,培訓內容是應付面試。第三,如果工作後會被專案壓得死死地,沒有時間去補習基礎知識。當年我在中國科學院軟體研究所工作時,我的老師說業餘愛好者永遠是業餘愛好者,後來我帶了學生,才真正體會到。第四科班出身不僅僅指大學本專業畢業,實際是指是否在名師或正規研究單位工作過。這就與一般應用型公司差別大了

  • 12 # 隨風飄散的小恩恩

    這需要看具體情況了,有的培訓出來的也是科班出身去培訓的,有的科班出身的但是學的知識過多都是理論實操的內容很少,去工作不能立馬上手,這肯定也不行,最好的科班出身並且還又去培訓參加了系統的學習,不僅有理論知識還有實操經驗,能夠到企業裡直接上手的才是最好的。

  • 13 # 我是數學天才

    現在各種行業都在跨界,有的時候,你發現,跨界的人,有時候往往做的比業內的還好。

    因為本身既是科班出身,在大四那一年還在培訓機構裡待過,團隊有學這個專業的,也有培訓班出來的,在銷售中,有一門技能是識人,這篇文章權當做戲說程式設計師來對待吧,小夥伴們不用太較真。

    籠統的看錶現

    如果你發現一個程式設計師(剛畢業,或畢業沒多久),特別能說,尤其是在女孩子面前,侃侃而談,什麼話題都能聊幾句,幽默風趣,跟他在一起,你覺得特別好玩,沒距離感。

    那這個人,要麼是其它行業轉過來的,在培訓班裡培訓了一下,要麼是科班出身,但是技術很爛,觀察了一些人,幾乎沒跑,準確率在90以上。

    如果是自己帶團隊了,尤其是專案經理、專案總監,管專案這塊的,或者產品這塊的,不在此範圍內。因為,到專案經理這種程度了,溝通不好做不了專案經理。

    而技術好的話會不斷的鑽研,時間是個寶貴的東西,要麼是長期熬夜的羞澀(頹廢),要麼是陰虛火旺的精神亢奮,你能從他的第一表現來看出這個人的時間利用情況。

    從專業課上看,這個最準

    科班出身的的基礎知識儲備是非常完備的,比如計算機組成原理、資料庫、編譯原理、資料結構、C語言、演算法、作業系統、設計模式、彙編、計算機網路、離散數學、類比電路、數位電路、軟體工程。

    這些大學裡學的東西,當時感覺一點用沒有,學這玩意幹嘛?

    不如學一學怎麼寫網站,學一學語言,直接上手程式設計做開發。

    當你做了幾年之後,才發現這些東西的價值,就跟學鋼琴時要注意坐姿、練習琶音、音階一樣,基礎的東西,只有你彈大麴子時,才突然意識到,原來那些基本功那麼有用。

    上面基本上是廢話,怎麼從專業上判斷一個程式設計師是不是科班的呢?

    問他幾個專業性的問題就好了,培訓班那種流水線,是不學這些知識的。

    比如演算法題:說一下深度優先搜尋和廣度優先搜尋之間的區別,舉例。

    比如資料結構:用一句話說一下棧和佇列之間的區別,說一下什麼是二叉樹。

    比如資料庫:內連結和外連結的區別,舉例說明。

    比如設計模式:說一下什麼是單例模式,什麼是工廠模式

    比如作業系統:說一下作業系統中幾種常見的程序排程演算法

    上面五個問題,如果對方聽都沒聽過,那麼這個人一定不是科班出身的,這個是100%能下定論的。

    你可能不是每個問題都能答上來,如果你是計算機專業的,你一定會對這些問題有印象,因為要考試啊,不為別的,至少你聽過這些術語的名字,就這麼簡單。

  • 14 # 化掉零度

    科班出身的程式設計師也就是指在大學裡學習的本專業,而參加培訓機構來學習開發技術的不只是有非科班出身的還有科班出身的,其實兩者在本質上是沒有什麼區別的,要說有區別的話,那就是大學所重視的是應試教育,也就是說技術理論要重於技術實踐,而培訓呢,則是面向社會職業就業的教學,是為開發行業輸入技術人才的平臺。

    有很多參加培訓的也有科班出身,在大學學的也不錯,只不過是想透過培訓讓自己的知識技術能力更進一層。但是大多數參加培訓還是基於自身的開發技術能力不足,或者想更好的就業,所以培訓成為快速就業的一種靠譜的方式,不過,小夥伴在培訓機構學習的過程中,不僅需要積累豐富開發技術知識體系,還需要透過多加練習相關的專案實戰案例,積累更多的專案實戰經驗。

    所以科班和培訓在一定層面上沒有多大的區別。對於科班出身的小夥伴也是可以透過自學的方式來提高自身的開發技術水平,完全透過自學找到工作的,在公司基本上屬於優質資源,這點很多技術面試官都有這種感覺,現實中基本也是這個樣子,自學找到工作的人,是靠自身的努力硬著頭皮把所有的困難和知識拿下。自學會比培訓痛苦,而且週期也長,所以短期想見成效的不建議自學程式設計。

    自學和培訓的區別

    1.自學程式設計週期長,堅持下來對於以後的工作借鑑性更需要極強的毅力;培訓週期短,對於意志力不是很強,但是短時間想見點成效的,可以考慮去

    2.自學的時間很隨便,想什麼時候學就什麼時候學;培訓呢,則是像在大學那樣,按點上課,按點下課,學習時間上不是那麼的自由

    3.自學開發技術的學習效率偏低;而培訓則是集中學習,遇到困難能夠及時的解決,相對來說,培訓的方式學習效率偏高一些。

    因此,小夥伴想要學好開發技術的話,不要給自己增加心理壓力,在培訓班學習的更多的還有零基礎轉行過來的,學的也不錯,能不能找到工作,不是看是否是科班出身,而是看的是你所積累的專案實戰經驗和開發技術知識的積累與沉澱。

    java開發技術學習教程及學習路線

    http://www.atguigu.com/download.shtml

    H5全棧前端開發技術學習教程及學習路線

    http://www.atguigu.com/html5_video.shtml

    大資料開發技術學習教程及學習路線

    http://www.atguigu.com/bigdata_video.shtml

  • 15 # 五六七zg

    這個得看哪裡的科班,如果是985/211,的,多數確實強,如果是普通本科,多數和培訓出來的差不多,甚至技術還不如培訓出來的。不敢說太絕對,畢竟熟能生巧的事!

  • 16 # 一二三點網路

    非科班 按照框架能幹活就行,不保證質量 ,千萬別讓非科班的搞框架,不然鬧出什麼笑話了不好收場,程式設計看你要做什麼了 還有需要你達到什麼效果了 不然計算機理論,程式設計理論都必須掌握的,最好找科班出身還培訓過的!

  • 17 # 前端攻城獅spider

    一般來說科班出現大佬的機率高點。程式設計這東西主要看興趣,個人專注度,一般來說培訓出來的,作為商業化培訓,交學費就行,可能有四分之三的人並不適合做這個,只是年輕迷茫,不知道自己能幹什麼,聽說這個賺錢就來學這個,不一定真正感興趣。有一部分人性格其實不適合幹這個,屬於外向活潑,你讓他整天坐在那裡他坐不住,上班也沒人鳥你,大家都安安靜靜地自言自語敲程式碼,一天甚至都沒人和你說話。他受不了,但是為了錢又得忍,又沒興趣動力,看著都難受

  • 18 # 渥濱小亭

    學校說明不了任何問題,科班出身不一定在工作中就做得更好,培訓學校的學生不一定就工作得差,出身與努力還有悟性比,真的不重要。

  • 19 # 請換一個再換一個還要換一個

    前提:都是上進的人。如果說上學瞎混那沒法說。

    科班最大的優勢是學習過系統的知識,系統的知識指一系列相關的。簡單的例子,數學。。。

    要都做進銷存、oa什麼的,沒多大差別,要是做複雜的演算法那就能看出差別了。

    曾經有個系統外包了一小部分給軟體學院的研究生,做完給解釋一下原理,聽了半天只聽懂一個詞:向量的餘弦夾角,其他一概沒聽懂。

    所以我覺得,做程式做系統做架構,大家努努力,都差不多,但是要想推動軟體行業的發展進步,非科班恐怕很難做到。

    加一句,科班也很難做到 ,非科班幾無可能

  • 中秋節和大豐收的關聯?
  • Java程序如何建立?有哪些技巧?