如何自學(xué)編程(三)-初學(xué)者應(yīng)該知道的一些事

??在前兩篇文章,我從初學(xué)者的角度給同學(xué)們分享了程序開(kāi)發(fā)的一個(gè)基礎(chǔ)概念,并做了一些簡(jiǎn)單的敘述,如果你還沒(méi)有閱讀前面兩篇文章,你可以打開(kāi)以下鏈接進(jìn)行閱讀:
1.如何自學(xué)編程?
2.如何自學(xué)編程(二)-該如何選擇入門(mén)語(yǔ)言?

b69e9c5e28b4e059567b6209b011bb06.jpg

??在這篇文章,我將繼續(xù)給初學(xué)編程的小伙伴們分享一些建議,希望對(duì)你的自學(xué)之路有幫助的作用。

一、給自己制定學(xué)習(xí)目標(biāo)

??當(dāng)我還是初學(xué)者的時(shí)候,對(duì)很多技術(shù)概念和一些專(zhuān)業(yè)術(shù)語(yǔ)知之甚少。我想開(kāi)發(fā)一個(gè)自己網(wǎng)站首頁(yè),把自己的簡(jiǎn)歷、經(jīng)常訪問(wèn)的網(wǎng)頁(yè)鏈接設(shè)置在自己的界面上,于是我開(kāi)始上網(wǎng)查資料,了解到了一個(gè)網(wǎng)頁(yè)由最基本的HTML代碼組成,于是我繼續(xù)去了解HTML的基本知識(shí),再學(xué)習(xí)怎么編寫(xiě)一個(gè)HTML,最終經(jīng)過(guò)多次修改終于寫(xiě)好了一個(gè)自己的網(wǎng)頁(yè)。
??我還想給自己的Android手機(jī)做一個(gè)APP。我利用互聯(lián)網(wǎng)了解到開(kāi)發(fā)一個(gè)Android手機(jī)APP的基礎(chǔ)條件是要有Java編程語(yǔ)言基礎(chǔ),于是我花了兩個(gè)月的時(shí)間學(xué)習(xí)Java基礎(chǔ)語(yǔ)法。在那段時(shí)間,我還查閱了很多資料,同時(shí)看著網(wǎng)絡(luò)上的教程視頻,積累最基礎(chǔ)的知識(shí),經(jīng)過(guò)了很長(zhǎng)一段時(shí)間,終于開(kāi)發(fā)了一個(gè)自己的APP,滿是欣喜。
在不同時(shí)期,可以根據(jù)自己的能力給自己制定不同的學(xué)習(xí)目標(biāo)。比如一個(gè)Web開(kāi)發(fā)初學(xué)者,迫使自己在十天之內(nèi)學(xué)會(huì)HTML基礎(chǔ),開(kāi)發(fā)自己的個(gè)人主頁(yè);等你掌握會(huì)用HTML基礎(chǔ)之后再給自己制定學(xué)習(xí)JavaScript的計(jì)劃,在20天之內(nèi)學(xué)會(huì)使用JavaScript,再過(guò)20天學(xué)習(xí)jQuery框架......等等。久而久之,你會(huì)發(fā)現(xiàn)自己積累的知識(shí)越來(lái)越多,最終可以輕易完成自己的大目標(biāo)。

二、遇到困難要如何找對(duì)策?

??相信很多小伙伴在自學(xué)編程的時(shí)候經(jīng)常遇到令人頭疼的bug,有時(shí)候甚至讓人感到幾乎崩潰。遇到難題的時(shí)候我們不妨冷靜下來(lái),再想解決辦法。萬(wàn)事萬(wàn)物莫不自有其理,既然是出錯(cuò)那一定有其客觀原因,只有找到了問(wèn)題的源頭才有解決的辦法。
1.學(xué)習(xí)時(shí)首先要認(rèn)真嚴(yán)謹(jǐn):
??在我自學(xué)編程的時(shí)候,有時(shí)候看著視頻或者參考書(shū)籍敲寫(xiě)代碼,自己感覺(jué)和教程一樣,但是運(yùn)行之后才發(fā)現(xiàn)有一堆不可預(yù)知的錯(cuò)誤。當(dāng)我反復(fù)檢查之后才發(fā)現(xiàn)自己的代碼少了某一行或者多了某一行。其實(shí)初學(xué)者都會(huì)遇到這種情況,所以在自學(xué)編程的那一天開(kāi)始,我們應(yīng)該養(yǎng)成自己認(rèn)真嚴(yán)謹(jǐn)?shù)膽B(tài)度,減少不必要的錯(cuò)誤。
2.會(huì)用互聯(lián)網(wǎng)解決問(wèn)題:
??當(dāng)你看到自己的開(kāi)發(fā)工具報(bào)錯(cuò)誤的時(shí)候,你首先應(yīng)該會(huì)利用互聯(lián)網(wǎng)把你錯(cuò)誤的內(nèi)容拷貝到網(wǎng)上看看別人有什么解決的辦法,你遇到的錯(cuò)誤,前人一定遇到過(guò)。至始至終,你需要掌握自己解決錯(cuò)誤的能力,這是你在將來(lái)成為一個(gè)合格開(kāi)發(fā)者必備的技能。
3.禮貌求答:
??在你遇到一個(gè)自己實(shí)在不能解決的困難時(shí)候,千萬(wàn)不要灰心,嘗試把你遇到的錯(cuò)誤在網(wǎng)絡(luò)論壇上請(qǐng)求幫助。求人應(yīng)該具備基本的禮貌,一定要把疑惑一次性說(shuō)清楚,如果截圖附上截圖并加上截圖說(shuō)明。每個(gè)人的時(shí)間都很寶貴,別人能幫你不代表別人很閑,每個(gè)人都有自己的事要做。
4.總結(jié):
??人生非圣賢,孰能無(wú)惑?心平氣和,使自己最好最快的解決遇到的問(wèn)題。

三、堅(jiān)持學(xué)習(xí)新知識(shí)

??不管你決定往哪個(gè)技術(shù)方向發(fā)展,有一樣必須要做的就是持續(xù)學(xué)習(xí)。其實(shí)不光實(shí)在技術(shù)領(lǐng)域,在任何工作崗位上,都需要不斷學(xué)習(xí)。而作為程序開(kāi)發(fā)者,你需要學(xué)習(xí)的知識(shí)更多。軟件開(kāi)發(fā)技術(shù)發(fā)展十分迅速,若守舊而不求新,最終必將被淘汰。
1.加強(qiáng)本身擅長(zhǎng)的編程語(yǔ)言:
?每個(gè)程序員都必須有一門(mén)自己拿得出手的技術(shù),簡(jiǎn)單的說(shuō)就是你會(huì)“玩”它。作為程序開(kāi)發(fā)者,我們必須往精通的一門(mén)技術(shù)的目標(biāo)努力。如:一個(gè)合格的前端開(kāi)發(fā)者,除了掌握J(rèn)avaScript編程基礎(chǔ),還需要掌握各種開(kāi)源框架,更高的目標(biāo)是自己能寫(xiě)出自己的框架,成為大神必定要付出很多的努力。
2.不斷提高自己相關(guān)領(lǐng)域的技能:
??作為一個(gè)初學(xué)者,在你自學(xué)的道路上,你的目標(biāo)是在短時(shí)間內(nèi)掌握一門(mén)編程語(yǔ)言,但不要忘了在學(xué)習(xí)本家技術(shù)的同時(shí)多了解其他編程語(yǔ)言。
??當(dāng)初我自學(xué)編程的時(shí)候,我身邊的朋友曾對(duì)我說(shuō): “你不是要學(xué)Java嗎,你看PHP干嘛?”,這是什么邏輯?難道學(xué)Java就不能看PHP了嗎?事實(shí)上,多了解一些知識(shí)對(duì)自己絕對(duì)沒(méi)有壞處。你不是僅僅要看懂一門(mén)語(yǔ)言的語(yǔ)法,你真正的需要掌握它,能利用它為你做事。所以,為了提高你的應(yīng)用能力,你需要掌握的知識(shí)還有很多很多,如計(jì)算機(jī)網(wǎng)絡(luò)、Linux操作系統(tǒng)、數(shù)據(jù)庫(kù)等等。
??當(dāng)你最開(kāi)始學(xué)習(xí)一門(mén)編程語(yǔ)言的時(shí)候,你可以專(zhuān)心的把時(shí)間花在這門(mén)語(yǔ)言之上,但是等你掌握了一定的基礎(chǔ),你還應(yīng)該多看看其他的相關(guān)知識(shí),對(duì)你的技能提升一定有幫助。

四、結(jié)語(yǔ)

??《如何自學(xué)編程?》系列文章我一共寫(xiě)了三篇,到這里就結(jié)束,十分感謝你的閱讀!如果你有任何問(wèn)題,也可以給我私信。
??學(xué)習(xí)是長(zhǎng)時(shí)間的事,一門(mén)技術(shù)也不是花幾天就能學(xué)好,如果那么容易,就不是技術(shù)了。你需要花幾個(gè)月、一年,甚至很多年,真正的接觸并使用它。
??當(dāng)然了,除了學(xué)習(xí)編程語(yǔ)言,寫(xiě)代碼,我們還有很多的事要做。技術(shù)能充實(shí)自己的內(nèi)心,自然語(yǔ)言能開(kāi)闊自己的視野,我們還需要提高自己的英語(yǔ)閱讀能力、漢語(yǔ)表達(dá)能力等等。為了自己的健康,周末的時(shí)候出去走一走,多運(yùn)動(dòng),積極參加社交活動(dòng),不要每天宅自己。
??在自學(xué)的路上也許很痛苦,但是你將來(lái)收獲的,肯定是你現(xiàn)在期待的,現(xiàn)在的努力是值得的。加油!祝你成為自己想要成為的人!


文章原創(chuàng)首發(fā)自微信訂閱號(hào):極客開(kāi)發(fā)者up,禁止轉(zhuǎn)載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評(píng)論 25 708
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,103評(píng)論 2 59
  • 為什么你無(wú)法改變 改變,幾乎是每個(gè)人的愿望。誰(shuí)不想變得更好一點(diǎn)呢?誰(shuí)不知道想變得更好一點(diǎn)需要努力呢?誰(shuí)沒(méi)有下過(guò)無(wú)數(shù)...
    蝸牛0718閱讀 264評(píng)論 0 1
  • 如今的現(xiàn)在早已不是我們?cè)?jīng)憧憬過(guò)的未來(lái),后來(lái)的某一天也不會(huì)是我們現(xiàn)在向往著的以后。只是從前過(guò)了,后來(lái)還沒(méi)...
    故暖閱讀 462評(píng)論 3 6
  • 突然得到的半天空閑。本來(lái)想去看電影,最后還是坐在書(shū)桌前開(kāi)始寫(xiě)毛筆字。 聽(tīng)著《等待》,寫(xiě)著《蘭亭集序》,不搭邊的兩樣...
    森森愛(ài)咳咳閱讀 510評(píng)論 0 0

友情鏈接更多精彩內(nèi)容