培訓班出身的程式設計師,和科班程式設計師有什麼區別?

2021-01-10 雲小米米

對於程式設計師的專業出身,一種是科班程式設計師,也就是上了大學的程式設計師,一種是在培訓機構用三五個月學完了技術,然後出來找工作的程式設計師。

圖源網絡

對這兩種程式設計師,哪個更容易找工作,外界評判不一。

一種認為是否為計算機相關專業對於程式設計師的影響不大,畢竟編碼是一個實踐性很強的工作,用的技術與語言需要在實際工作中不斷積累,學校裡學的都是偏理論性的知識,對於實際工作意義不大。

另一種認為科班程式設計師和非科班程式設計師即使看似code水平差不多,在初級階段也看不出太大差距。但是一旦進階到中高級,差距就日漸顯現。非科班的程式設計師缺乏底層知識和原理,根基不穩導致他們很難到達程式設計師行業的金字塔尖。

個人認為,更看好科班出身的程式設計師。

現在大學裡計算機專業的課程表,大概有這些:數字電路原理、模擬電子技術、數字邏輯、數值分析、計算機原理、微型計算機技術、計算機系統結構、計算機網絡、高級語言、彙編語言、數據結構、作業系統、資料庫原理、編譯原理、圖形學、人工智慧、計算方法、離散數學、概率統計、線性代數以及算法設計與分析、人機互動、面向對象方法、計算機英語等。

可以看到,在這些課程裡,高數、概率、線代、復變、離散等基礎學科,能塑造學生的邏輯思維能力,也就是如何將現實問題轉化為程序邏輯。如果你以後是從事跟算法、大數據相關的工作,更是需要用到這些複雜的數學運算。如果沒有這些基本功,在擇業上就會比較局限。

如果有認真去學的話,四年下來,一個合格的計算機專業的學生,應該要知道計算機體系是如何一步步構建出來的,每一步的取捨是什麼,內在的邏輯是什麼。

所以科班和培訓機構出來的程式設計師最大區別就在於:科班選手打下的基礎會更好,更能理解計算機的深層邏輯,再學習Java、python、PHP Object-c這些語言的時候會更容易上手。

不得不承認的是,企業在程式設計師招聘時,雖然沒有將計算機相關專業作為門檻,但是在實際招聘中,卻更偏向於科班人才。

除非你有大廠背景,有很強大的項目經驗,否則你很難說服面試官你沒有四年的專業學習,照樣比那些科班畢業生更強。

從長期職業生涯來看,專業是否對口只決定了工作前兩年是否得心應手,之後的發展完全取決於個人的持續學習與努力。

很多非科班程式設計師在工作中落後於科班程式設計師,縱然有專業不對口的原因,但是更多的是由於個人後期學習不夠紮實,缺乏持之以恆的韌勁。

那麼問題來了,你是什麼專業的程式設計師?

相關焦點

  • 野路子程式設計師和科班程式設計師,為什麼大公司如此鍾愛科班程式設計師
    在現今的社會,網際網路成為了一個非常主流的東西,尤其是開發方面的職業更是非常的吃香,所以就有許多人對之趨之若鶩。大學並不是計算機專業的人,聽到高工資、高福利,也是紛紛湧入此行業。而更有甚者,大學沒上、高中沒上就自學編程,成為一個野路子的程式設計師。
  • 一張圖告訴你,自學編程和科班程式設計師的差別在哪
    自學編程的程式設計師,似乎都處於鄙視鏈的底端,而計算機專業的畢業生,似乎天然存在著一種優越感。自學編程和科班程式設計師的差距,到底有多大?這也是即將「入坑」的編程愛好者,最關心的一個問題。因為大學期間,已經系統的學習了計算機知識,因此科班程式設計師的知識體系更加完整,學起東西的速度也更快。自學成才者,可能因為涉及到自己未知的基礎概念,而不得不先補基礎,再學習。
  • 非科班出身的程式設計師,與科班生有何不同?
    非科班出身的程式設計師和科班生有哪些區別呢?有人說「專業決定就業」,也有人說「職業無關專業」。那麼對於IT行業來說,對於程式設計師這個群裡來講,科班出身和非科班出身的區別大嗎?在後期職業發展過程中會不會受到專業限制呢?
  • 知乎:專科程式設計師與本科程式設計師之間有什麼區別?
    在程式設計師中具有專科或本科的學歷的佔據了大部分,就知乎用戶提問:「專科程式設計師與本科程式設計師之間有什麼區別?」許多網友認為本科程式設計師比專科程式設計師比本科程式設計師更優秀、更受待見、薪水更高。該網友一開頭就以擔心找工作與擔心找好工作的鮮明對比,以及技術人才與廉價勞動力的差距,直觀地指出了專科程式設計師與本科程式設計師比還是處於劣勢的。
  • 專科程式設計師與本科程式設計師之間有什麼區別?
    所以就平均水平和能力來說,本科一般要比專科強。比如說高數的作用就非常重要,而專科生在這方面相較本科生,是沒有優勢的。還有一個重要因素是和學歷相關的:自律性。能上好大學的普遍自律性較強。像程式設計師這種需要不停充電的行業,自律性尤其重要。但是我覺得有必要對專科畢業的程式設計師們說明:程式設計師講實力,講項目,靠經驗。
  • 培訓出身的程式設計師與計算機專業出身的程式設計師有何區別
    首先,隨著移動網際網路和大數據的發展,IT行業的人才缺口一直比較大,這就促使不少非計算機專業的畢業生通過培訓的方式進入IT行業,從事的崗位類型也比較多,比如Web開發、移動網際網路開發、嵌入式開發等等,當然這其中有不少技術人員也非常優秀。
  • 黑客和程式設計師有什麼區別?
    我們經常在電影電視上看到黑客的形象,都是很酷,很屌很神秘的樣紙,然後我們想像中黑客的樣子是這樣的然後電影裡的黑客都是這樣的雖然沒有想像中酷和神秘,但看起來好像也不錯,有木有然而現實中的黑客是這樣的有沒有很驚喜,有沒有很意外,有沒有想說握草。
  • 北大青鳥:軟體工程師與程式設計師有什麼區別?
    在外行人看來,很多從事與計算機相關的工作人員都被叫做程式設計師,當然很多想轉行IT的朋友同樣也會有這樣的疑惑:軟體工程師和程式設計師有什麼區別呢?接下北大青鳥大興校區帶大家了解一下二者的區別,也方便大家做職業方向的選擇。
  • 程式設計師眼中的英語單詞,與普通人有什麼區別?
    程式設計師眼中的英語單詞,與普通人有什麼區別? 如果你有程式設計師朋友 或者你自己就是一名程式設計師 那麼,你一定聽過許許多多 陌生又熟悉的英語單詞
  • 本科畢業從事程式設計師和研究生畢業從事程式設計師,有哪些區別
    對於很多參加過課題組的同學來說,都能夠了解到,本科生和研究生在任務劃分上是比較明確的,以大數據課題為例,通常研究生會從事算法設計等任務,而本科生通常會完成一些功能落地實現類的任務,包括前端開發任務等等。從這個角度來看,具體的崗位任務分工與自身的知識結構有比較直接的關係。
  • 什麼原因讓美國半數程式設計師不是專業出身?難道有什麼特殊意義?
    這裡是順菊說科技,本期順菊和大家談論軟體領域一個挺有趣的現象,那就是為何美國的程式設計師超半數都不是大學相關專業出身?反倒是一些「半路出家」的人成為了優秀的程式設計師?這些人明明不是編程專業的專業人士,為何依然能夠勝任這份工作?這是什麼原因?下面咱們就來探討下這個問題。
  • 程式設計師到底要不要進培訓班?少兒編程到底對孩子好嗎?
    程式設計師到底要不要進培訓班?少兒編程到底對孩子好嗎?我們知道現在的程式設計師是越來越多了,程式設計師這個工作也已經出現了三十年了。現在很多的人都會因為高薪的原因,投入到程式設計師這個行業中,我的身邊就有很多朋友因為高薪的原因投入到這個行業當中,所以我對這個行業還是有比較深刻的了解的。
  • 「對不起,我們不要IT培訓班出來的程式設計師」!
    「對不起,我們不需要沒有經驗的初級程式設計師!」許多人拿著上萬塊的學費去參加培訓班的時候,憧憬著學有所成之後出來能夠找到一份高薪的工作,但是往往現實是殘酷的。就有一位網友花費了上萬塊的學費,並花費了好幾個月的時間,辛辛苦苦地學會了程式語言開發,但是最後卻沒有想到自己面試了十多間的公司,每一家公司的HR,幾乎都告訴他,「我們這邊不需要沒有經驗的初級程式設計師,而且我們只接受科班出身的」。
  • Java和C/C++的區別是什麼?java高級程式設計師的未來發展是怎樣的?
    據大數據獵頭了解,在科技當道的時代,技術是實現科技發達的主導者,為此,我們來了解一下java高級程式設計師和C/C++有什麼區別?java的未來發展又是怎樣的?java高級程式設計師的未來發展是怎樣的ne一、java高級程式設計師和C/C++有什麼區別
  • 65% 的程式設計師竟都是自學成才?
    大多數優秀的程式設計師都是自學成才!服不服?很多人在聽到這句話時,或許都會不屑一笑,畢竟這一結論的得出似乎在一定程度上抬高了非科班轉行以及培訓班出來的技術人,同時將科班出來的程式設計師們置於一個較為尷尬的位置。
  • 算法工程師和程式設計師有什麼不同?
    在很多人的眼裡,算法工程師和程式設計師是兩個不同的概念,程式設計師即碼農, 很多時候被人誤解為就是敲鍵盤碼代碼的超級IT工人。算法工程師和程式設計師側重點不同在網際網路發展初期做開發基本屬於一勺匯,程式設計師自己做需求,做設計,完成算法,測試,上線,售後服務。後來隨著功能與業務的複雜程度的加深,就有了更精細的分工。
  • 棧和隊列的區別是啥?那些有關程式設計師的笑話
    我又來了,送上一波有關程式設計師的笑話,現在開始:1、話說一個同事去面試,面試官司問他:「你一共才工作一年,你這三年的工作經驗是哪來的?」程式設計師:「加班!!!」2、一個程式設計師要了三個孩子,起個什麼名字好呢,最後名字定下來了,分別叫Ctrl,Alt和Delete。3、殺一個程式設計師不需要用槍,改三次需求就可以了。這不得不讓我想起需求方一而再,再而三的改需求,你們有什麼好的辦法嗎?
  • 程式設計師寫給老闆的一封信
    在很多企業裡,有一個奇怪的現象,老闆嘴上說著「技術很重要」,卻往往對技術員工不夠重視。老闆只會一味的要求他們「幾天能幹完啊,能不能快點上線,不行就加班吧! 」。很少有老闆走近程式設計師的世界,去了解他們,用實際行動去關心他們的工作、生活。
  • 程式設計師IT狗有什麼副業可以做呢?
    開篇副業有很多,全網有做什麼公眾號、閒魚、手機卡,各種各樣的都有,大部分是騙子,小部分是通過自己的努力,獲得了成功。從年初就開始實踐如何做一個自由職業者,近大半年有一些感受正好一起分享交流一下。2.如果可以我們需要什麼條件?當然就是高質量人數,如果我們有好幾個微信號,都是固定偏好的人群,是不是可以做很多事情?大家可以自己想哦,我就不透露了。當然這裡說得很容易,其實有個最核心的就是:如何建立信任?寫公眾號你需要有技術含量與專業運營,朋友圈你得有權威,這些都是值得研究或者下功夫的地方。3.
  • 良好的程式設計師與優秀的程式設計師究竟有何差異?
    簡言之,能否寫出好的代碼並不是區分良好程式設計師和優秀程式設計師的唯一因素。先從良好程式設計師開始。那麼,良好程式設計師有什麼特徵?· 具有優秀的技術技能,能寫出乾淨整潔的代碼。· 具有紮實的開發技術知識和解決問題的專業技術。