<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          勸人學(xué)計(jì)算機(jī)?

          共 3507字,需瀏覽 8分鐘

           ·

          2021-06-27 13:07

          給剛高考完的學(xué)弟一點(diǎn)建議。

          大家好,我是魚(yú)皮。

          前段時(shí)間,我在 B 站聊了聊自己的高考往事。于是,這幾天,陸陸續(xù)續(xù)有一些剛高考結(jié)束的小伙伴找我咨詢一些計(jì)算機(jī)方面的問(wèn)題。

          比如這位學(xué)弟的幾個(gè)問(wèn)題,都比較有代表性。包括如何選擇專業(yè),是計(jì)算機(jī)科學(xué)還是軟件工程?這兩個(gè)專業(yè)有什么區(qū)別?是否有必要提前學(xué)習(xí)編程,以及想提前學(xué)習(xí)編程的話,應(yīng)該怎么做呢?

          看到這些問(wèn)題,我真的是感慨萬(wàn)千,因?yàn)樽约寒?dāng)時(shí)填報(bào)志愿、選專業(yè)的時(shí)候也曾糾結(jié)過(guò)。但區(qū)別就是當(dāng)時(shí)并沒(méi)有機(jī)會(huì)和 UP 主交流分享經(jīng)驗(yàn),所以在此一定要給學(xué)弟一些建議。

          計(jì)算機(jī)方向各專業(yè)的區(qū)別 ?

          其實(shí)大學(xué)本科階段,選擇計(jì)算機(jī)科學(xué)與技術(shù)或者軟件工程,甚至是其他的計(jì)算機(jī)類專業(yè)比如信息安全、網(wǎng)絡(luò)工程等,區(qū)別都不大。

          課程

          首先,大學(xué)階段,很多計(jì)算機(jī)相關(guān)的課程都是 公共課,是幫助大家打好基礎(chǔ)、修煉基本功的。

          比如一些 重點(diǎn)公共課 :計(jì)算機(jī)導(dǎo)論、離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、編譯原理、數(shù)據(jù)庫(kù)系統(tǒng)原理、計(jì)算機(jī)網(wǎng)絡(luò)等。

          無(wú)論你是什么專業(yè),都要好好學(xué)習(xí)這些課程,因?yàn)樗鼈冋娴恼娴暮苤匾?/p>

          這些基礎(chǔ)課程就占據(jù)了你大一大二的時(shí)間,在大二下學(xué)期或者大三的時(shí)候,不同專業(yè)的課程才會(huì)有差異,就拿軟件工程和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)來(lái)對(duì)比吧:

          軟件工程

          特色課有軟件架構(gòu)設(shè)計(jì)、軟件項(xiàng)目管理、軟件體系結(jié)構(gòu)等,更偏向應(yīng)用(上層),是培養(yǎng) 軟件 設(shè)計(jì)與實(shí)現(xiàn)的思想、方法和技術(shù)能力的專業(yè),相對(duì)更專精。

          計(jì)算機(jī)科學(xué)與技術(shù)

          特色課有計(jì)算機(jī)組成原理、匯編語(yǔ)言、微機(jī)原理等,更偏向理論(底層),是 軟 / 硬件都會(huì)涉及 的計(jì)算機(jī)學(xué)科寬口徑專業(yè),相對(duì)更全面。

          還有其他的專業(yè)像網(wǎng)絡(luò)工程(運(yùn)維、網(wǎng)絡(luò)設(shè)計(jì)、管理)、信息安全(密碼學(xué)、網(wǎng)絡(luò)攻防、滲透)、大數(shù)據(jù)、人工智能、嵌入式、物聯(lián)網(wǎng)等等。雖然它們都有自己的特色課,不過(guò),剩下的大三一年(大四要找工作 / 考研)也就只能學(xué)一點(diǎn)點(diǎn)和企業(yè)實(shí)踐有關(guān)的知識(shí)技術(shù)。

          所以想要學(xué)好計(jì)算機(jī)、學(xué)好編程,大學(xué)還是要多花時(shí)間 自學(xué),不要太依賴課本,多利用網(wǎng)上的資源,看看外面的世界。

          未來(lái)發(fā)展

          未來(lái)發(fā)展是大家比較關(guān)心的問(wèn)題,網(wǎng)上說(shuō)什么的都有,比如 “學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)更適合讀研”、“學(xué)軟件更適合就業(yè)”、“學(xué)大數(shù)據(jù)或人工智能更牛逼” 等等。

          但其實(shí)就像上面提到的,本科這些專業(yè)教你的東西就那么多,你未來(lái)是就業(yè)還是讀研,從事什么職業(yè),能找到多少薪資的工作,全都需要你在大學(xué)期間好好思考、感悟和拼搏,你的命運(yùn)只取決于你自己。

          不過(guò),殘酷的現(xiàn)實(shí)是,無(wú)論大學(xué)選擇軟件工程還是計(jì)科、還是其他專業(yè),無(wú)論本科直接就業(yè)還是讀研,到最后,大部分人也都是開(kāi)發(fā)程序員。有一說(shuō)一,除了開(kāi)發(fā)崗?fù)?,算法工程師崗位的?jìng)爭(zhēng)真的是神仙打架。

          所以,在專業(yè)選擇上也不用糾結(jié),沒(méi)有明確的方向就選軟件工程吧,它和開(kāi)發(fā)程序員今后的工作最相關(guān)。

          如何自學(xué),入門編程 ?

          這位學(xué)弟剛高考完,就有提前學(xué)習(xí)編程的意識(shí),在我看來(lái)已經(jīng)成功了一半了,非常棒!

          我也是高考完就想著自學(xué)編程了哈哈,當(dāng)時(shí)買了本 C 語(yǔ)言的經(jīng)典書,但沒(méi)想到學(xué)了幾十頁(yè)就被枯燥的理論勸退了,所以我建議大家先 培養(yǎng)興趣,沒(méi)必要一上來(lái)就被很復(fù)雜的路線和大綱限制住了。

          初學(xué)編程,要做的 第一件事 是:選擇一門適合零基礎(chǔ)入門的編程語(yǔ)言。

          比較適合新手入門的語(yǔ)言有:Web 前端 和 Python、C、C++ 。

          我當(dāng)時(shí)首先學(xué)習(xí)了前端 web 開(kāi)發(fā),理由是不僅容易上手,而且你寫的每一行代碼,都能立刻看到效果!大概學(xué)習(xí)一至兩周,你就可以寫出自己的網(wǎng)站,比如留言板、記事本、個(gè)人博客、個(gè)人筆記等等,之后還能發(fā)布到網(wǎng)上給其他同學(xué)訪問(wèn),想想不是很有趣么?

          而且,web 開(kāi)發(fā)主要包括 html、css、js 三門編程語(yǔ)言,它們的語(yǔ)法各有千秋,通過(guò)學(xué)習(xí)它們,你能夠感受到編程語(yǔ)言的多樣性,也能學(xué)習(xí)到更多的編程知識(shí)和技能。學(xué)會(huì)這些后,你可以做網(wǎng)站、APP、桌面應(yīng)用、小程序,有機(jī)會(huì)將自己的想法實(shí)現(xiàn)。

          因此,我最推薦大家 從 Web 前端上手 ,當(dāng)然,也可以根據(jù)興趣和實(shí)際需要選擇其他的語(yǔ)言,比如想做小工具,就學(xué)學(xué) Python;想打好基礎(chǔ),可以學(xué)學(xué) C、C++。

          對(duì)于編程新手來(lái)說(shuō),不建議看復(fù)雜的書籍,否則可能興趣全無(wú),直接被勸退。入門編程的重點(diǎn)在于寓教于樂(lè),你寫的每一行代碼都應(yīng)該能直接看到效果,才會(huì)比較有樂(lè)趣。起碼你知道自己在做什么啊!

          所以推薦一個(gè)適合新手零基礎(chǔ)入門的 免費(fèi)在線實(shí)戰(zhàn)學(xué)編程網(wǎng)站 :FreeCodeCamp,偏向于 Web 前端。

          地址:https://learn.freecodecamp.one/

          在這個(gè)網(wǎng)站里,你要做的就是跟著左側(cè)的教程,一步步地在中間的編輯框中輸入代碼,從而完成任務(wù)、通過(guò)關(guān)卡。這樣一來(lái),不需要看任何復(fù)雜的書籍,就能輕松愉快地入門編程啦~

          FreeCodeCamp

          除了這個(gè)之外,還有很多適合新手入門的編程資源,可以在 我開(kāi)發(fā)的【編程導(dǎo)航】 自行搜索~

          對(duì)于初學(xué)者,選一門語(yǔ)言后直接開(kāi)始在線實(shí)戰(zhàn)學(xué)習(xí)就好了,簡(jiǎn)單粗暴。

          最后再給大家一些編程學(xué)習(xí)建議吧~

          編程學(xué)習(xí)建議

          所有人都是從新手過(guò)來(lái)的,我也是從零開(kāi)始通過(guò)大學(xué)四年的自學(xué)才最終拿到騰訊 offer 的。

          結(jié)合我自己的學(xué)習(xí)經(jīng)歷,我認(rèn)為想學(xué)好編程,需要做到如下四點(diǎn):

          1. 確定目標(biāo),制定規(guī)劃,腳踏實(shí)地

          2. 在不同階段選擇適合的學(xué)習(xí)方法

          3. 多向優(yōu)秀的程序員大佬學(xué)習(xí)

          4. 寫代碼,寫代碼,寫代碼

          首先,要明確一點(diǎn),編程學(xué)習(xí)沒(méi)有捷徑!必須明晰目標(biāo)、拉長(zhǎng)戰(zhàn)線、掌握技巧、持續(xù)學(xué)習(xí)、做足準(zhǔn)備,才能立于不敗之地。

          關(guān)于第一點(diǎn):制定規(guī)劃和學(xué)習(xí)路徑,我總結(jié)了一套編程學(xué)習(xí)架構(gòu),將編程學(xué)習(xí)分為 7 個(gè)階段,可以看下這篇文章:編程入門到進(jìn)大廠,你需要這套學(xué)習(xí)架構(gòu)。

          關(guān)于第二點(diǎn):如何在不同的階段選擇更適合自己的學(xué)習(xí)資源,我也寫過(guò)一篇文章:萬(wàn)年自學(xué)黨聊聊如何選擇學(xué)習(xí)資源?

          主要包括兩個(gè)方面:

          1. 選擇何種類型的資源?

          2. 同類資源如何對(duì)比?

          選擇好的學(xué)習(xí)資源

          關(guān)于第三點(diǎn):發(fā)現(xiàn)編程大佬的優(yōu)秀特質(zhì),并向他們學(xué)習(xí)。我也寫過(guò)一篇文章:四年,上海,車房妹

          在這篇文章中,我分享了一些優(yōu)秀的技術(shù)人需要具備的特質(zhì),比如全局觀、溝通能力、技術(shù)架構(gòu)能力、追求極致、洞察力、決策力、創(chuàng)造力等等。學(xué)無(wú)止境,我們?nèi)匀恍枰粩嗯统砷L(zhǎng)。

          關(guān)于最后一點(diǎn),想提升編程能力就多寫代碼吧!這里先列舉一個(gè)編程學(xué)習(xí)誤區(qū)。

          編程學(xué)習(xí)誤區(qū)

          大部分同學(xué)都是看視頻課來(lái)入門編程,但為什么大家都是看同樣的視頻,有同學(xué)編程水平進(jìn)步很快,有些同學(xué)就是看了個(gè)寂寞呢?

          大學(xué)時(shí),我身邊的一些同學(xué)就是以看視頻課程的時(shí)長(zhǎng)來(lái)衡量自己學(xué)習(xí)編程知識(shí)的多少。這是一個(gè) 致命誤區(qū) !而一旦陷入這個(gè)誤區(qū)、你就會(huì)一味地看課刷課,并且不斷安慰自己 “努力就會(huì)有收獲”??赡苤钡阶詈竽憧戳藥讉€(gè)月的視頻,終于準(zhǔn)備上手寫代碼時(shí),才會(huì)發(fā)現(xiàn)自己根本寫不出代碼!

          這就是典型的 “死學(xué)習(xí)”,為什么你比別人多付出了幾倍的時(shí)間,編程水平卻大不如人呢?因?yàn)槟愫雎粤?編程是需要實(shí)踐來(lái)提升水平的,你看視頻看得再爽,看得再明白,不上手寫代碼,就都是紙上談兵。況且絕大多數(shù)網(wǎng)上的視頻課程都是順風(fēng)順?biāo)貛阊菔卷?xiàng)目,很多的錯(cuò)誤和細(xì)節(jié)你根本看不到!因此,每看一部分視頻,我都會(huì)跟著老師的節(jié)奏親自編寫代碼,不僅要完成視頻中的項(xiàng)目,還要自己做更多的項(xiàng)目。

          關(guān)于自學(xué)編程怎么獲得項(xiàng)目經(jīng)驗(yàn),可以看下這篇文章:聊聊有哪些參與項(xiàng)目的好途徑吧

          在編寫代碼時(shí),我們總會(huì)遇到各種問(wèn)題和報(bào)錯(cuò)。一定要多嘗試自己解決,而不是直接去求別人。在解決問(wèn)題后,我也會(huì)加以記錄和總結(jié)。久而久之,我自己解決了一個(gè)又一個(gè)的問(wèn)題,有了自己的問(wèn)題庫(kù),對(duì)知識(shí)的理解和印象都更加深刻,因而編程水平突飛猛進(jìn)、解決問(wèn)題的效率越來(lái)越高,做到了完全的正循環(huán)反饋!

          我現(xiàn)在雖然工作了,但仍然會(huì)經(jīng)常動(dòng)手開(kāi)發(fā)一些小項(xiàng)目,保持自己的編程水平,比如 編程導(dǎo)航(https://www.code-nav.cn),幫大家發(fā)現(xiàn)優(yōu)質(zhì)編程學(xué)習(xí)資源。

          編程導(dǎo)航




          最后吧,本文只希望能給想選擇計(jì)算機(jī)專業(yè)的同學(xué)一點(diǎn)幫助,也不是勸其他高考完的同學(xué)來(lái)選擇計(jì)算機(jī)。不過(guò),計(jì)算機(jī)真的是一個(gè)能改變命運(yùn)的專業(yè),學(xué)得好的話,薪資甚至可以高到其他專業(yè)的同學(xué)難以置信的程度!只是的確非常累。

          但學(xué)啥不累呢?總之,無(wú)論做出什么樣的選擇,都趁早努力,干就完了,加油吧少年!

          我是魚(yú)皮,原創(chuàng)不易,如果覺(jué)得文章不錯(cuò),希望 點(diǎn)贊 + 在看 支持下,給俺點(diǎn)創(chuàng)作動(dòng)力。

          往期推薦

          帶老弟做個(gè)實(shí)時(shí)排行榜

          帶老弟做項(xiàng)目,涼了

          扒個(gè)知名項(xiàng)目的 Bug!

          瀏覽 59
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲啪AV永久无码精品放毛片 | 色啪av| 久草免费在线 | 亚洲中文字幕高清 | 国产老熟妇乱 |