
1.大局觀記得第一次接觸編程的時(shí)候。因?yàn)橹R(shí)淺薄,所以沒有大局觀。我知道每天用學(xué)習(xí)的語法做算法問題。因?yàn)闆]有接觸任何項(xiàng)目,所以進(jìn)步很慢。那個(gè)時(shí)候,除了編程語言以外,對(duì)HTML和數(shù)據(jù)庫等知識(shí)完全沒有興趣,不知道。多虧了自己這樣的“自閉”學(xué)習(xí),我對(duì)編程產(chǎn)生了一種狹隘的認(rèn)識(shí)。大學(xué)后,我除了在課外學(xué)習(xí)編程語言外,還學(xué)習(xí)了網(wǎng)頁、數(shù)據(jù)庫、Linux、網(wǎng)絡(luò)等課程。一開始我的想法很狹隘,不太懂編程。我學(xué)習(xí)了這么多東西,覺得完全沒用。因此,每天只使用C語言,反復(fù)寫計(jì)算方法。我沒有對(duì)這些課感興趣。所以在那之后,我發(fā)現(xiàn)了悲傷。我雖然花了很多時(shí)間學(xué)習(xí)編程語言,但我所學(xué)的知識(shí)還處于基礎(chǔ)階段。所以,每次和真正有技術(shù)的人交流的時(shí)候,我都發(fā)現(xiàn)自己的知識(shí)有很大的斷層。幸運(yùn)的是,后來在慢慢理解編程的過程中,培養(yǎng)了自己的大局觀,找到了學(xué)習(xí)正確編程的途徑。完整的項(xiàng)目開發(fā)除了使用編程語言外,還需要掌握尖端、后端、數(shù)據(jù)庫等方面的知識(shí)。
2.后悔從同學(xué)那里選擇了計(jì)算機(jī)專業(yè)。我學(xué)了那么多東西。我覺得沒什么用。如果是以前的我,我贊成他的話,但現(xiàn)在只是在笑。要說他為什么有這樣的想法,那是因?yàn)樗X子里沒有考慮自己要學(xué)什么,沒有學(xué)習(xí)的方向性,所以無法構(gòu)筑完整的知識(shí)體系。如果不理解你所學(xué)的角色,就無法構(gòu)筑知識(shí)體系,之后越學(xué)越迷茫。編程的方向很多。剛開始學(xué)習(xí)的時(shí)候,必須選擇一個(gè)方向。如果選擇了方向,就計(jì)劃后面的路線,沿著路線繼續(xù)學(xué)習(xí)。這樣的話,學(xué)習(xí)的效率就會(huì)提高。請(qǐng)拿著尖端說。如果你選擇的方向是尖端的話,那么我們就需要知道尖端的方向。確實(shí),我們學(xué)習(xí)Html、Css、Js、Jq,然后是各種框架。這些東西就是工具。如果在充分理解這些東西之后掌握了基礎(chǔ)階段,就不能限制這些工具的思維。我們想考慮如何優(yōu)化您的代碼,促進(jìn)網(wǎng)站維護(hù),減少用戶流量,提高網(wǎng)站性能等。所以,選擇一個(gè)方向,就可以知道這么多的地方。我已經(jīng)知道了我想學(xué)習(xí)的是什么。知識(shí)樹大體上建好了。接下來不斷地了解這個(gè)方向的知識(shí),不斷地讓這棵樹長出枝葉。
3.趨勢(shì)的方向是和潮流一起選擇的,今天看了一篇文章。其中,我們?cè)谶x擇職業(yè)的時(shí)候,考慮到這個(gè)職業(yè)今后5~15年內(nèi)的發(fā)展傾向會(huì)變成什么樣,敘述了能否適應(yīng)社會(huì)的發(fā)展。也就是說這個(gè)職業(yè)站在風(fēng)口嗎?我們現(xiàn)在可以乘風(fēng)飛翔嗎?學(xué)習(xí)編程是為了什么?當(dāng)然是為了之后做編程的工作。說白了,是為了賺錢。所以在編程方向的選擇,我們也應(yīng)該沿著趨勢(shì)選擇,我們選擇能飛的送風(fēng)口。5年前移動(dòng)互聯(lián)網(wǎng)行業(yè)非常受歡迎,移動(dòng)開發(fā)也隨著漲水而提高。那個(gè)時(shí)候,因?yàn)槭謾C(jī)開發(fā)在市場(chǎng)上的需求很大,所以有點(diǎn)技術(shù)的人很快就能找到工作,拿到自己滿意的工資。但是,現(xiàn)在已經(jīng)不行了。這幾年,移動(dòng)開發(fā)趨向飽和狀態(tài)。公司缺少高級(jí)開發(fā)人員。初級(jí)方面的開發(fā)者出來了,很難找到這方面的工作。不用說,現(xiàn)在大數(shù)據(jù)、人工智能、機(jī)器學(xué)習(xí)非常受歡迎,psyhon也會(huì)繼續(xù)爆炸。因此,很多公司開始招募pytho的技術(shù)人員。所以,我開始了很多訓(xùn)練。這不是5年前的手機(jī)開發(fā)嗎?現(xiàn)在是這個(gè)傾向。雖然不能說掌握了python就一定能找到工作,但至少比移動(dòng)開發(fā)更容易找。因此程序設(shè)計(jì)的方向的選擇當(dāng)然重要,不過,配合業(yè)界的發(fā)展傾向選擇。當(dāng)然你也沒必要學(xué)python。如果你選擇的方向能適應(yīng)潮流的話,那是個(gè)好方向。
4.在語言學(xué)上經(jīng)常聽到有人說“○○是世界上最好的語言”。我以為大家只是口頭說說而已,所以開了玩笑。但是,有人認(rèn)為自己學(xué)習(xí)的語言是最好的,和別人發(fā)生了語言糾紛。我覺得這些語言糾紛真的很無聊。確實(shí),要想長時(shí)間接觸一種語言,我覺得對(duì)這個(gè)語言的感情是最好的。比起你和陌生人親近,我更喜歡你的朋友。所以這個(gè)我很清楚。但是,理性地說,我們不應(yīng)該讓這種親近感占領(lǐng)自己的想法。每個(gè)語言都有優(yōu)點(diǎn)。C語言適合下層的開發(fā)。java適合移動(dòng)開發(fā)。python適合數(shù)據(jù)分析。語言是工具。我們?cè)谧鲰?xiàng)目的時(shí)候會(huì)選擇適合這個(gè)項(xiàng)目的語言。不是喜歡你,而是用不適合這個(gè)項(xiàng)目的語言來完成。以前的我陷入了C語言的喜歡中,無法自拔了。我一直認(rèn)為C語言是最好的語言。其他語言都很難思考。鉆到C語言的牛角前端,變得討厭接觸其他東西,不僅技術(shù)不進(jìn)步,時(shí)間也浪費(fèi)了。所以我們應(yīng)該知道,語言是死的,我們活著,應(yīng)該不是控制我們的語言,而不是語言控制我們。