-
1 # alex136442470
-
2 # 研發一條狗
兩者的培養方向完全不同,在我看來,這兩者就沒有可比性。大學是向一個行業方向培養,培訓班是向一個技術方向培養。
比如計算機專業的主要課程,高等數學、線性代數、機率論等等這些基礎課先不說,專業課舉幾個例子,比如彙編與介面技術,計算機組成原理,作業系統,資料結構,軟體專案管理,軟體測試技術,JAVA高階程式設計,軟體工程,電子技術,區域網與組網技術,TCP/IP,Linux基礎與技術,網路管理與維護,計算機網路與通訊,資料庫原理與應用,資訊保安概論,現代密碼學,資訊保安技術,計算機病毒原理與防治,容錯與可信恢復技術等。這些是我百度來的,但是可以看出,廣而全,涉及計算機行業的各個細分方向,畢業以後可以往軟體應用技術方向走,也可以往計算機網路方向走,也可以往計算機安全方向走 或者從事其他教學科研方向也可以。
但是培訓班呢?比如java培訓班,先學JAVA基礎語法,面向物件程式設計,常用API,多執行緒併發程式設計,資料結構集合框架,然後進階課程可能學資料庫啊JAVAWEB這種。總之就是一個具體的方向。
你要是做碼農呢,可能培訓班出來就能幹,比大學應屆生還要容易上手。但是深度不行。幹個一年以後,培訓班出來的就會失去優勢並且暴露短板。
這些短板首先就是廣度。工作中很難有單個方向的,都是涉及方方面面,比如電子,比如網路,比如安全等等。大學出來的至少明白這是怎麼回事,方方面面的都不用去說,但是培訓班出來的不行,還得查資料或者別人要給他解釋,費勁。最後總結就是綜合素質不行。第二個短板就是涉及到基礎課與學習能力。我們之前遇到一個專案難題,請南京的大學數系幾個博士給設計了一套非常複雜的演算法,那麼這種情況,大學出來的,學過高等數學線性代數機率論的,可能更容易理解並且實現。還是這個難題, 後來博士說要用到機器學習技術什麼的,幾個軟體工程師搞了一兩個月從零開始學也搞出來了。但是培訓出來的估計不行,因為去上培訓班的,大部分是專科及以下學歷 ,非相關專業出來的居多。
-
3 # CTO農民工
計算機專業畢業的做程式設計師有很大的作用!!!
從培訓班走出來的就是快餐。
從科班出來的就是套餐。
快餐和套餐有什麼區別呢?
培訓班出來的就是相當於吃快餐一樣,計算機專業畢業的就相當於吃了一份套餐或者吃了一份全餐。
在整個網際網路和軟體開發行業來說,程式設計師也是分等級的,有初級的,中級的,高階的,資深的等等。
培訓班出來的學生大部分都在初中級別的階段,而一般的高階或者資產一般都是科班專業出身的。
另外一般大廠的程式設計師不單是都是科班出身的,而且都是高階科班的院校985,211之類的學校畢業的。培訓班出來的忽略了計算機基礎體系知識的培養、忽略了演算法和資料結構、忽略了程式設計思維的培養、忽略了技術認知的培養,而這些才是程式設計師職場發展更重要的東西。
他們不會認真去學習演算法設計、作業系統、資料庫原理、編譯原理、計算機組成原理、離散數學、資料結構這些計算機重要課程,缺少了這些課程,他們的確可以做一個網頁,也可以寫Java後端基礎程式碼,但一遇到效能卡點問題、複雜的架構,基本就傻眼了。這也是培訓班選手很難進大廠的原因,培訓好比教你招式,而計算機專業科班好比修煉你的內功。
總之,要想成為一個高階的程式設計師,你必須要具有良好的計算機學科的技術知識,人家的框架和架構都是建立在計算機學科基礎知識之上,就所謂的經濟基礎決定上層建築,又好比建造大樓一樣,如果地基沒有夯實的情況,你整個高樓都沒有那麼堅實,有可能一個小小的地震都把你打趴下了。
-
4 # 天有東西地有南北
培訓班出來的碼農,只知道“這樣做”,科班出來的碼農,不單隻知道“這樣做”,而且知道“為什麼要這樣做”,更好的還會想到“有沒有比這更好的做法”呢?這就是區別。層次不同,做出來的“程式”是有很大區別的。用美術界的行話說:畫匠與畫師不可相提並論。
-
5 # 江西新華汐
只要使用電腦,就得同各種各樣的軟體打交 道。簡單地說,軟體工程的主要任務就是開發升級新軟體、維護原 有軟體。 在現代社會中,軟體應用於多個方面 。典型的軟體比如有電子郵件,嵌入式系統,人機介面,辦公套件,作業系統 ,編譯器,資料庫,遊戲等。同時,各個行業幾乎都有計算機軟體 的應用這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生 活質量。
-
6 # 里昂證券
計算機確實可以校外自學,或者培訓班。尤其是軟體。但是學校的路線不太一樣,要培養計算機專業人才不是技工。那些工具組建都是專業人員寫的,技工只是會用介面就行。所以技工容易被淘汰。
-
7 # 老李的生涯規劃工作室
這就好像是和老農民學種地還是去專業農學院學農學,一個只是操作和部分原理,另一個是原理和部分操作。
前者上手快,但是上限不高。
後者上手慢,但是上限有可能拔高,因為後邊還可以繼續做研究生。
當然,培訓班裡畢業的也可以繼續學習,只是學習難度畢竟要比學校系統學習要難多了
-
8 # 會發光的沙礫
你培訓班出來去應聘就知道了,企業還是更喜歡科班出身的,除非你能力很強,不過培訓班出來一般不太可能有多強的能力,幾個月的培訓怎麼比得上科班四年的學習?科班出身的人更懂得理論和計算機原理、演算法、資料結構等,更容易學習新知識,也更容易上手工作。
程式設計是不那麼看重學歷和專業的,只要能力強,就有機會。不過要看實際情況,同樣能力的兩個人,企業肯定是會優秀考慮科班出身的。
所以學計算機專業還是比較有用的,培訓班只是給非科班的人轉行提供一個機會。
-
9 # 木鐸志
大概就是是:
寫手和作家
廚師和分子料理
開車和賽車手
吵架王和律師
解題高手和教師
自己開店和集團老總
的區別吧!
-
10 # 北流的貓
不一樣的,培訓班裡的也就培訓幾個月,長一點的也就半年,基本沒有超過一年的,培訓班裡基本都是填鴨式教學,教學水平也參差不齊,學不到太多東西的,培訓出來確實會寫程式碼,但大多程式碼水平不行,很多公司都不想要培訓班裡出來的碼農的。
-
11 # 羽翼課堂
咱們來看看這個問題,既然報個班就可以成為碼農,我們是不是就不需要選計算機專業了呢?
我想問的是,如果不選計算機專業,你想選什麼?
我就不說生化環材了,你到底是想選物理呢?還是數學?那如果你的目標是程式設計師,你選別的專業幹什麼?
對吧?
想當程式設計師,還是得讀個大學才合適的吧?既然讀大學了之後想當程式設計師,還是選計算機專業才合適。這個邏輯是這樣的吧?
如果你非要說,不讀大學,高中畢業就可以去上培訓班,就可以當碼農。那我只想問,到底哪樣的程式設計師有多少?
這麼講吧,大學知識真正能轉化到實際生產生活中的,計算機專業肯定佔前三。畢竟計算機的很多知識,本身就是很實用的。計算機科學不是rocket science,但好處真的就是讓你有一個知識體系之後,看問題能清晰很多。學到的東西大多還是能學以致用的。
科班到底對非科班有多少優勢?底子好,容易過簡歷關。很多人大學甚至高中就開始程式設計。你非科班的估計少人家五到八年的積累。
真別小看五到八年,人生有多少黃金求學的五到八年呀。我現在學東西真的是記不住,刷題也刷不好。就是因為底子不好。
這還是在我已經學了很多計算機課的基礎上的。
還記得我第一門計算機課選了演算法,之後再上的資料結構那個課,考試的時候遇到資料結構的題,只能瞎寫一個答案。
培訓班時間都短,追求快速上岸,講的是上手做專案。基礎自然就不紮實。
剛開始的時候,估計你確實能乾點活,真的想深入做事情,想最佳化,那你底子不行,肯定也無從談起。
這玩意兒,老話說得好,磨刀不誤砍柴工。
還有一句是基礎不牢,地動山搖。
選計算機專業努力學習,是打基礎的過程,也是思維提示的過程,是你建立知識體系的過程。
請問,這些光靠自學或是培訓班,是一個容易做到過程麼?
回覆列表
培訓班出來的,如果學習能力一般的,水平達不到一定的深度。但是如果學習能力更強的,不管是怎麼出來的,就算是小學畢業的,也不一定比你本科碩士差。