很多小伙伴抱有一定的疑惑,計(jì)算機(jī)專業(yè)作為現(xiàn)在比較熱門的專業(yè),好像學(xué)生從來(lái)都不少,我作為一個(gè)非科班的程序員,能競(jìng)爭(zhēng)得過(guò)他們嗎?這也是很多小伙伴在猶豫是否報(bào)班學(xué)習(xí)編程的一個(gè)疑惑。那么編程培訓(xùn)班和本科的區(qū)別到底在哪呢?今天小編就來(lái)告訴你!
價(jià)格&學(xué)習(xí)時(shí)間
計(jì)算機(jī)專業(yè)不同學(xué)校的收費(fèi)情況不同,就算同樣的學(xué)校,不同的專業(yè)收費(fèi)也不同,以小編當(dāng)年的收費(fèi)情況(普通本科學(xué)校)計(jì)算機(jī)專業(yè)是5400一年,學(xué)制四年,軟件工程專業(yè)是9800一年,學(xué)制四年。而科班學(xué)生學(xué)習(xí)價(jià)格從幾百到幾千不等,線下課程的收費(fèi)可能更貴但很少超過(guò)一萬(wàn),培訓(xùn)時(shí)間從幾個(gè)月到一年,很少超過(guò)一年。
學(xué)習(xí)內(nèi)容
計(jì)算機(jī)專業(yè)的不同專業(yè)學(xué)習(xí)內(nèi)容也有所區(qū)別,相同專業(yè)不同方向也有可能上的差異。以軟件工程專業(yè)為例,需要學(xué)習(xí)的內(nèi)容有:
- 公共必修課,這部分內(nèi)容是工學(xué)專業(yè)大多要學(xué)習(xí)的內(nèi)容:比如大學(xué)英語(yǔ),高等數(shù)學(xué),大學(xué)體育
- 專業(yè)必修課,計(jì)算機(jī)導(dǎo)論,C語(yǔ)言程序設(shè)計(jì),java程序設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu),算法,數(shù)據(jù)庫(kù),離散數(shù)學(xué),線性代數(shù),軟件工程,編譯原理,操作系統(tǒng),J2EE,HTML與CSS,UML,計(jì)算機(jī)網(wǎng)絡(luò)等。
- C語(yǔ)言程序設(shè)計(jì),Java程序設(shè)計(jì)等課有課設(shè),畢業(yè)需要畢業(yè)論文+畢業(yè)設(shè)計(jì)。
隨著技術(shù)更新迭代,許多學(xué)校會(huì)對(duì)一些課程進(jìn)行調(diào)整,比如小編所在的學(xué)?,F(xiàn)在已經(jīng)取消了xml的課程,有些學(xué)校把C語(yǔ)言程序設(shè)計(jì)替換為python程序設(shè)計(jì)。
培訓(xùn)班的培訓(xùn)方向比較明確,是以一個(gè)目標(biāo)為導(dǎo)向的,比如前端開發(fā)相關(guān)的培訓(xùn)班,先學(xué)基礎(chǔ)的HTML與CSS,再學(xué)JavaScript,然后學(xué)一些JavaScript的庫(kù)(比如jQuery),最后學(xué)一些前端框架,比如vue,react。有些培訓(xùn)班為了更好地為學(xué)員畢業(yè)后找工作,在培訓(xùn)的時(shí)候會(huì)增加一些實(shí)戰(zhàn)方面的內(nèi)容,會(huì)根據(jù)市場(chǎng)需求增加或減少一些內(nèi)容的教學(xué),比如git、svn等工具的教學(xué),在數(shù)據(jù)結(jié)構(gòu),算法方面的教學(xué)沒(méi)有科班那么詳細(xì)(有些甚至不教)。
競(jìng)爭(zhēng)力
對(duì)于互聯(lián)網(wǎng)公司而言,有些追求的是經(jīng)驗(yàn),有些追求的是學(xué)歷,在一些要求比較高的互聯(lián)網(wǎng)公司對(duì)學(xué)歷都要求比較高,但這并不意味著非科班出身就沒(méi)有競(jìng)爭(zhēng)力,在一些學(xué)歷要求比較低的公司,他們更看重的是經(jīng)驗(yàn),是你能不能符合他們的要求,能不能解決問(wèn)題。非科班培訓(xùn)往往都是針對(duì)性的進(jìn)行教學(xué),在這方面更符合企業(yè)招聘的胃口(沒(méi)有實(shí)戰(zhàn)經(jīng)驗(yàn)的非科班和科班學(xué)生,能拿出一個(gè)比較好的項(xiàng)目并能進(jìn)行修改或者講解,這一點(diǎn)對(duì)于面試來(lái)說(shuō)是一大加分項(xiàng),非科班學(xué)生因?yàn)榕嘤?xùn)班對(duì)實(shí)戰(zhàn)要求會(huì)比較高,所以一般都會(huì)有項(xiàng)目產(chǎn)出,而科班在這方面會(huì)有所欠缺,不過(guò)近些年來(lái)科班學(xué)生為了提高競(jìng)爭(zhēng)力也有很多類似的課設(shè))。
科班的優(yōu)勢(shì)在于:系統(tǒng)學(xué)習(xí)了編程相關(guān)的知識(shí),或許沒(méi)有學(xué)過(guò)一門語(yǔ)言,但要上手這門語(yǔ)言,學(xué)習(xí)起來(lái)的速度是比較快的。在計(jì)算機(jī)方面的內(nèi)容很多都是相通的,較強(qiáng)的學(xué)習(xí)能力使得他們只需要一兩個(gè)月的時(shí)間進(jìn)行自學(xué)就能達(dá)到一個(gè)比較好的成果。
編程之路
在進(jìn)入公司后,后續(xù)的發(fā)展其實(shí)全看個(gè)人的努力。用進(jìn)廢退,不進(jìn)則退,這些道理在程序員的編程之路上尤為常見。有人說(shuō)編程行業(yè)有35歲危機(jī),會(huì)出現(xiàn)這樣的危機(jī)的人,往往都是那些沒(méi)有了進(jìn)取心的人。只要你足夠努力,學(xué)歷并不重要!
最后
介紹一下如何在本站中學(xué)習(xí),獲得不輸科班培訓(xùn)的學(xué)習(xí)效果:
微課學(xué)習(xí):微課是比較小的課程,它采用一章一問(wèn)的方式(也有多章一問(wèn)的情況),在學(xué)習(xí)中,將之前學(xué)習(xí)的內(nèi)容進(jìn)行鞏固。知識(shí)點(diǎn)比較小,易于學(xué)習(xí)。另外,分階段的學(xué)習(xí),逐階段的攻克,可以給初學(xué)者帶來(lái)闖關(guān)的體驗(yàn)。
手冊(cè)輔導(dǎo):微課是比較小的課程,知識(shí)點(diǎn)較為基礎(chǔ),而手冊(cè)對(duì)其進(jìn)行了更詳細(xì)的拓展,最近小編們也在對(duì)手冊(cè)進(jìn)行更多易學(xué)性和可讀性的優(yōu)化(小伙伴們可以期待一下)。另外,很多手冊(cè)還兼具查詢的性質(zhì),編程中不懂的問(wèn)題,可以快速進(jìn)行查詢。
視頻課進(jìn)階:編程獅里面的視頻課都是比較優(yōu)質(zhì)的課程,他們分為兩類:基礎(chǔ)性的語(yǔ)法學(xué)習(xí)課程和進(jìn)階型的應(yīng)用課程,語(yǔ)法學(xué)習(xí)課可以作為微課學(xué)習(xí)后的一個(gè)知識(shí)點(diǎn)遍掃,或者微課可以作為視頻課學(xué)習(xí)的一個(gè)預(yù)習(xí);而進(jìn)階性的應(yīng)用課程可以讓小伙伴快速掌握技能,達(dá)到可以找工作的水平(還記得小編說(shuō)的嘛,非科班的優(yōu)勢(shì)在于學(xué)習(xí)后有項(xiàng)目產(chǎn)出,學(xué)習(xí)進(jìn)階性課程也可以在跟學(xué)的過(guò)程中產(chǎn)出項(xiàng)目)。
最后預(yù)祝各位編程獅的小伙伴們找到適合自己的課程,早日找到自己的好工作!