謝邀。這位朋友 您好, 有兩個(gè)問(wèn)題, 一,計(jì)算機(jī)有很多方面,我不知道你具體指哪個(gè)方面,編程? 二,你想學(xué)到什么深度??jī)H僅是開拓知識(shí)領(lǐng)域?還是找個(gè)簡(jiǎn)單的計(jì)算機(jī)工作?還是找個(gè)專業(yè)的計(jì)算機(jī)研發(fā)崗位? 你問(wèn)題描述的不清晰,我只能按照我的理解來(lái)回答了。 首先說(shuō)英文不好只會(huì)影響你學(xué)習(xí)的上限,達(dá)不到閱讀外國(guó)書刊的水平就很難研究深層次的領(lǐng)域,但是本科計(jì)算機(jī)科班的英文水平只需要四級(jí)半。數(shù)學(xué)水平的要求也是看層次,當(dāng)你研究到了數(shù)據(jù)領(lǐng)域,那么統(tǒng)計(jì)學(xué)在內(nèi)的數(shù)學(xué)工具將是中堅(jiān)力量,反過(guò)來(lái)說(shuō),計(jì)算機(jī)領(lǐng)域的初級(jí)層面,數(shù)學(xué)要求較低,甚至說(shuō)低于對(duì)英語(yǔ)的要求。 如果只是想學(xué)計(jì)算機(jī)開拓知識(shí)領(lǐng)域,那么這個(gè)可以去看網(wǎng)課,他們課程都規(guī)劃好了,缺什么補(bǔ)什么,看看就行了,沒(méi)啥好說(shuō)的。 如果是找工作用,具體來(lái)講就是兩個(gè)路線吧 A,計(jì)算機(jī)服務(wù)崗 B,計(jì)算機(jī)研發(fā)崗 A路線基本上是非計(jì)算機(jī)科班進(jìn)入計(jì)算機(jī)領(lǐng)域的典型路線。1,認(rèn)真通讀《大學(xué)計(jì)算機(jī)》教材,不用去碰數(shù)據(jù)結(jié)構(gòu)什么的,就這一本教材夠了,只是在宏觀層面上做個(gè)了解。數(shù)制碼制換算啊,計(jì)算機(jī)網(wǎng)絡(luò)的層次啊,這些基本的上面都有,要了解。 2,熟練使用windows操作系統(tǒng),比如讓你進(jìn)安全模式,設(shè)置DNS/IP這些都要了如指掌,網(wǎng)上操作系統(tǒng)學(xué)習(xí)視頻多的是。這個(gè)對(duì)于非研發(fā)崗的計(jì)算機(jī)崗位來(lái)說(shuō)很重要,因?yàn)槟悴粫?huì)研發(fā),使用你總得熟練吧。 3,熟練使用辦公軟件,這個(gè)不用說(shuō)。 4,認(rèn)識(shí)一門編程語(yǔ)言C/Java,認(rèn)識(shí)即可,放心,非研發(fā)崗基本用不到你編程,但是你要知道怎么回事,因?yàn)槿f(wàn)一和涉及軟件的同事打交道,啥都不懂很難溝通。 上面這幾條你能做得好,結(jié)合你的專業(yè)知識(shí),你能做一個(gè)坐在電腦前喝茶的小白領(lǐng)。 B路線,研發(fā)崗,倘若你覬覦互聯(lián)網(wǎng)公司或者傳統(tǒng)軟件公司的高薪軟件工程師的崗位,那么這條模擬科班的路線要走好。(不要想著去培訓(xùn)班,出來(lái)沒(méi)人要) 1,通讀《大學(xué)計(jì)算機(jī)》教材,簡(jiǎn)單了解即可,不然《操作系統(tǒng)》《組成原理》之類的分分鐘將你打蒙。2,從一開始就要接觸一門計(jì)算機(jī)編程語(yǔ)言,C就可以了,這個(gè)只是學(xué)習(xí)的工具,數(shù)據(jù)結(jié)構(gòu)要用到,真正研發(fā)除了硬件很難用到純C,后面講。 3,接受科班課程的洗禮,科班的基礎(chǔ)課程如下《面向?qū)ο蟪绦蛟O(shè)計(jì)》《計(jì)算機(jī)組成原理》《數(shù)據(jù)結(jié)構(gòu)(c描述)》《操作系統(tǒng)》《計(jì)算機(jī)網(wǎng)絡(luò)》(后四個(gè)是號(hào)稱考研工科最難科目408專業(yè)技術(shù)綜合) 4,到第3步時(shí)要接觸一門面向?qū)ο蟮恼Z(yǔ)言,這是以后用來(lái)吃飯的,不推薦C++(因?yàn)槟愫苡锌赡芤虼俗呦蚍艞墸?,還是Java吧(沒(méi)有說(shuō)Java簡(jiǎn)單的意思,Java可是博大精深,互聯(lián)網(wǎng)時(shí)代第一語(yǔ)言,只是Java的火坑比較少,相比C++而言),非科班的話也別劍走偏鋒,什么Python,Ruby就算了吧,你要是想學(xué)個(gè)Perl陶冶情操也沒(méi)人攔你,但是崗位少的可憐。如果準(zhǔn)備進(jìn)互聯(lián)網(wǎng)企業(yè)可以學(xué)一下JS,但是我覺(jué)得精力肯定不夠用。 5,上面的你如果學(xué)個(gè)差不多那就已經(jīng)和計(jì)算機(jī)科班的大三學(xué)生差不多水平了,下面就要確定學(xué)習(xí)的方向了,比如 Java+OS+計(jì)算機(jī)網(wǎng)絡(luò)→Android方向 C→obj-c+OS+計(jì)算機(jī)網(wǎng)絡(luò)→iOS開發(fā) Java→JavaEE方向 OS+計(jì)算機(jī)網(wǎng)絡(luò)+C/Python→運(yùn)維方向 JavaScript+HTML/CSS+計(jì)算機(jī)網(wǎng)絡(luò)→前端開發(fā) 數(shù)據(jù)結(jié)構(gòu)與算法+C/C++→初級(jí)算法工程師 ... 很多方向不一一列舉,但是任何一個(gè)做的出色,月薪15K很輕松,但是,科班的80%也達(dá)不到這個(gè)水平。 6,假設(shè)你學(xué)習(xí)能力超強(qiáng),上面已經(jīng)做得很好了,甚至Python已經(jīng)掌握,那么還有各種碩士領(lǐng)域的課程和研究方向等著你。 《高級(jí)算法分析》《編譯工程》《高級(jí)軟件工程》《計(jì)算機(jī)體系結(jié)構(gòu)》《軟件測(cè)試分析》《安全工程》以及各種碩士研究方向, 圖像處理 計(jì)算機(jī)圖形學(xué) 體系結(jié)構(gòu) 數(shù)據(jù)挖掘與倉(cāng)庫(kù) 數(shù)據(jù)分析 并行計(jì)算 機(jī)器學(xué)習(xí) 深度學(xué)習(xí) 模式識(shí)別 自然語(yǔ)言處理 信息安全 軟件測(cè)試方向 軟件工程 分布式計(jì)算 ... 如果是純編程領(lǐng)域,深入研究一種或多種編程語(yǔ)言,會(huì)有諸如Scala工程師,高級(jí)C++工程師,對(duì)于語(yǔ)言運(yùn)用爐火純青。 以上類,學(xué)好一個(gè),月薪25K輕輕松松。 是不是覺(jué)得研發(fā)崗的要求比較高。。。沒(méi)辦法,這年頭都想往計(jì)算機(jī)行業(yè)擠,但是計(jì)算機(jī)專業(yè)水很深,你趟不過(guò)去,就想和月薪幾十K的程序員平起平坐,確實(shí)難,你不信可以從BAT開發(fā)部門隨便拉出來(lái)一個(gè),他們要不就是計(jì)算機(jī)基礎(chǔ)知識(shí)特別扎實(shí)的那種技術(shù)人員,就是對(duì)計(jì)算機(jī)編程語(yǔ)言充分掌握的大牛。非科班的話,你若有頑強(qiáng)的意志,也可以做到和他們一樣。 多說(shuō)幾句,不要以為計(jì)算機(jī)研發(fā)崗懂得編程就行了,容易走火入魔,這都什么年代了,大部分人還是認(rèn)為,搞計(jì)算機(jī)的都是搞研發(fā)的,懂編程會(huì)敲代碼的就是好程序員,見(jiàn)過(guò)好多別的專業(yè)的學(xué)生整天抱著一本Java書看啊看,問(wèn)問(wèn)他文件系統(tǒng)是什么,線程進(jìn)程的區(qū)別,鏈表如何實(shí)現(xiàn)啥的也不懂,喜歡用各種IDE編程,只會(huì)Run,讓他單步調(diào)試不知道點(diǎn)哪里...,你覺(jué)得哪個(gè)公司敢要你? 以上就是學(xué)習(xí)計(jì)算機(jī)專業(yè)知識(shí)由淺入深各層次的學(xué)習(xí)建議??赡軐?duì)你并沒(méi)啥幫助,或許有些人看了之后會(huì)有幫助,那我也欣慰了。 |
|