<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>

          老夫這有一些很正經(jīng)的建議

          共 2408字,需瀏覽 5分鐘

           ·

          2021-07-04 15:00

          大家好,我是二哥呀!

          今天不聊別的,給大家聊一下我認(rèn)為學(xué)編程當(dāng)中最重要的三點(diǎn),尤其是針對(duì)新人來說。

          • 熱愛
          • 努力
          • 解決問題的能力

          先說熱愛。

          有的同學(xué)是一開始就熱愛,所以選專業(yè)的時(shí)候就選擇了計(jì)算機(jī)專業(yè);有的同學(xué)是誤打誤撞,比如說我就是,大學(xué)其實(shí)選的是機(jī)械自動(dòng)化,后來被調(diào)劑到了計(jì)算機(jī)網(wǎng)絡(luò)專業(yè),屬于典型的后知后覺型。

          一開始,和大多數(shù)新人一樣,我認(rèn)為編程好難學(xué),班里面的好多同學(xué)也認(rèn)為好難學(xué),能轉(zhuǎn)專業(yè)的就轉(zhuǎn),只有不能轉(zhuǎn)的才留了下來。

          十幾年前的計(jì)算機(jī)專業(yè)遠(yuǎn)沒有現(xiàn)在這么熱鬧,很多學(xué)校都是作為邊緣專業(yè)來錄的。和我同屆的高中同學(xué),我認(rèn)識(shí)的當(dāng)中,沒有主動(dòng)選擇計(jì)算機(jī)專業(yè)的。

          所以,我對(duì)計(jì)算機(jī)的熱愛,純粹是經(jīng)過后天刻意練習(xí)的。

          很多同學(xué)可能會(huì)不解,熱愛也能練習(xí)?

          當(dāng)然。

          當(dāng)我發(fā)現(xiàn)這個(gè)專業(yè)找到工作,能養(yǎng)活自己,能不再伸手向父母要錢的時(shí)候,熱愛就一點(diǎn)點(diǎn)的來了。隨著年紀(jì)的增長(zhǎng),我越來越喜歡這個(gè)專業(yè)了,不是因?yàn)樗錆M魅力,而是它讓我的生活變得越來越好。

          對(duì),我是個(gè)俗人。

          一開始,這很難,因?yàn)榻?jīng)過兩次高考的打擊,我的厭學(xué)情緒特別強(qiáng)烈,以至于我大學(xué)的時(shí)候好幾門專業(yè)課都掛科了,同學(xué)們可能很難想象:二哥,好多人心目中的榜樣,大學(xué)還會(huì)掛科。

          真實(shí)情況就是這樣,所以很多新人給我抱怨說,“二哥,編程好難啊,總是學(xué)著忘著,我該怎么辦?”我知道原因在哪?你對(duì)編程還不夠熱愛!

          當(dāng)我拿到第一筆實(shí)習(xí)工資的時(shí)候,1200 元,我記得清清楚楚,當(dāng)時(shí)心里樂開了花,知道嗎?人生第一次一次性地掙到這么多錢!拿到工資就趕緊給父母打了一通電話,對(duì),現(xiàn)在回想起當(dāng)時(shí)的場(chǎng)景還是有點(diǎn)熱淚盈眶的。

          雖然電話里沒有喊出那句:“爸媽,你們的兒子終于掙錢了,終于不用再伸手找你們要錢了!”但其實(shí),心里面早已經(jīng)喊了幾千遍!

          同學(xué)們可能很難想象,1200 元的實(shí)習(xí)工資,能有那么激動(dòng)!能,對(duì)于當(dāng)時(shí)的我來說。

          有了熱愛,你自然就會(huì)去努力!這是水到渠成的一件事情。

          但往往很多時(shí)候,我們會(huì)迷茫,不知道該往哪里去努力,不知道自己的勁往哪里使!

          我也有過。當(dāng)我拿著 1200 元的實(shí)習(xí)工資高興的屁顛屁顛的時(shí)候,身邊的一些同事,尤其是一些蘇州的本地人,來實(shí)習(xí)根本就不是為了掙錢,而是給自己一些歷練的機(jī)會(huì)而已。

          印象很深刻。我問過一個(gè)同事,“你拿到工資后干嘛呀?”

          “加油?。∵@點(diǎn)錢還能做什么!”這個(gè)回答對(duì)我的沖擊感特別強(qiáng)烈,有那么一刻,我覺得努力毫無意義。

          但后來我想明白了。

          原來,人與人之間的差距是與生俱來的!你只有努力地追趕,才有可能把這些差距縮??;而一旦你停止努力,差距就會(huì)被越拉越大!

          想明白了之后,我就去一個(gè)叫編程入門網(wǎng)的網(wǎng)站上抄 Demo,每天一有時(shí)間我就去抄。對(duì)于那時(shí)候的我來說,看書提升得太慢,只有通過實(shí)戰(zhàn),我才能快速地提升。

          后來,從前輩們那里又了解到,公司接下來會(huì)非常依賴一個(gè)前端框架,我就硬著頭皮去研究源碼,并利用空閑時(shí)間做了一個(gè)局域網(wǎng)性質(zhì)的聊天工具。

          learn by doing,就是我的經(jīng)驗(yàn)心得,它讓我急速地成長(zhǎng),很快就在技術(shù)上領(lǐng)先了同一批進(jìn)公司的新人。

          讓你的代碼量從 100 行到 1000 行,再到 10000 行,再到 10 萬行,你就不會(huì)再有那種“學(xué)的時(shí)候能學(xué)會(huì),做的時(shí)候不會(huì)做”的感覺了。

          當(dāng)然了,在敲代碼的過程中,你要學(xué)會(huì)思考,為什么人家要這樣實(shí)現(xiàn),為什么不能換一種方法?舉個(gè)很簡(jiǎn)單的例子,人家用的 ArrayList,你能不能用 LinkedList?人家用的插入排序,你能不能用冒泡排序?

          在那段野蠻成長(zhǎng)的過程中,我確實(shí)很少看書。但最近兩年,我讀了很多很多經(jīng)典的書,比如說《代碼整潔之道》、《人月神話》、《編程珠璣》、《重構(gòu)》等等等等。

          讀書可以讓你知道為什么要這樣做,背后的原理是什么。

          再加上大量的輸出,就讓我對(duì)編程的思考更加深刻了。

          大家想一想,程序員最核心的競(jìng)爭(zhēng)力是什么?

          解決問題的能力,是我認(rèn)為最核心的競(jìng)爭(zhēng)力。

          當(dāng)一個(gè)問題擺在你面前,你不能束手無策呀!你熱愛,你努力,最終是要解決問題的,你做不到的話,就只能被扣上“紙上談兵”的帽子了。

          解決問題的過程可以分為三步:

          • 透徹理解問題是什么?
          • 導(dǎo)致問題出現(xiàn)的根本原因是什么?
          • 找到最佳的解決方案。

          一開始,由于缺乏編程經(jīng)驗(yàn),我們很可能連問題到底是什么都搞不清楚。而解決一個(gè) bug 的首要條件是要能夠重現(xiàn)問題,然而編程和其他很多事情都不大一樣,有些 bug 是很難重現(xiàn)的。

          所以對(duì)于新人來說,一開始遇到問題的時(shí)候,只能面向搜索引擎,去看看別人有沒有遇到類似的問題,有沒有解決方案,然后套用一下,看能不能把問題給解決了。

          問題解決不了的時(shí)候,想問領(lǐng)導(dǎo),想問大佬,能不能手把手教一教啊!

          有一說一,我一開始也是這樣的。但漸漸地,我就會(huì)去思考,為什么會(huì)出現(xiàn)這個(gè)問題,這個(gè)問題的底層邏輯是什么,除了這種解決方案,還有沒有其他更好的呢?要不自己再花點(diǎn)時(shí)間去研究一下?

          當(dāng)你有了敢一個(gè)人去解決問題的膽量后,其實(shí)已經(jīng)證明你進(jìn)步了,因?yàn)橹挥兄文愕幕A(chǔ)扎實(shí)了,你才會(huì)有這樣的膽量。

          最后,總結(jié)一下我認(rèn)為非常重要的東西吧。

          熱愛、努力,解決問題的能力,除此之外,你還應(yīng)該重視基本功:

          • 編程能力:大量地練習(xí)、會(huì) debug,追求高質(zhì)量的代碼;
          • 基礎(chǔ)知識(shí):操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)與算法;
          • 抽象思維:現(xiàn)實(shí)是物理的,而程序是虛擬的,這個(gè)轉(zhuǎn)化的過程,需要極強(qiáng)的抽象思維能力。

          好了,今天就聊到這吧。

          多說一句,今年的計(jì)算機(jī)專業(yè)真的特別卷,就連我的二舅家的一個(gè)妹妹都要主動(dòng)報(bào)計(jì)算機(jī)專業(yè),剛剛我二舅給我打電話的時(shí)候我都有點(diǎn)小驚呆了!

          難道是我因?yàn)槲疫@個(gè)“榜樣”,潛移默化了弟弟妹妹們?

          (不過,我打算把她勸退到醫(yī)護(hù)專業(yè)(成績(jī)一般),讓大家少一個(gè)競(jìng)爭(zhēng)對(duì)手,大家怎么看?)

          瀏覽 32
          點(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>
                  精品中字幕久久久人妻 | 特级一级黄色片免费看 | 无码视频高清亚洲 | 亚洲欧美天堂 | 国产午夜在线观看 |