今天我來聊聊自學(xué)編程感興趣的事情,很多人朋友都會問,自學(xué)編程需要多久才能成才?
我現(xiàn)在從下面幾個比較熱門的編程語言說起吧!??!
Java開發(fā):
java自學(xué)需要3個月左右就能入門了,半年就能把基礎(chǔ)打牢,一年就可以去學(xué)習(xí)一下SSM框架開發(fā)或者SSH框架,就可以配合前端開發(fā)一些實(shí)戰(zhàn)項目了。
IOS開發(fā):
IOS自學(xué)3個月左右也能入門了,比起java來說,IOS相當(dāng)更加容易些,主要是界面上的工作,前期先把UI控件學(xué)好,再學(xué)些網(wǎng)絡(luò)操作就可以去做一些小型的APP了。
自學(xué)編程有很多不確定因數(shù)。天賦和努力是前提,身邊都得有為經(jīng)驗(yàn)豐富的人帶領(lǐng)指導(dǎo)一下,會讓你少走很多彎路...................
一、興趣愛好
興趣是最好的老師,如果你對它感興趣,一切問題都不是問題,你會想盡各種辦法去專研。
二、基礎(chǔ)知識
雖然這個都是可以學(xué)來的,但對于編程,你至少得對電腦操作的很熟悉,了解一些基本原理,在理解語法存儲上你就不會茫然,我剛學(xué)編程的時候就對一些概念,計算機(jī)基礎(chǔ)一點(diǎn)不了解,對內(nèi)存為什么這么存儲都要理解好幾天。所以學(xué)習(xí)就很慢。
三、事業(yè)壓力
這個東西就是一旦你以它為衣食之本,有壓力就會學(xué)習(xí)的動力,它是你的謀生手段,滿足的基本生活需求,沒有或者不學(xué)習(xí)它你就沒有更好的生活,很大程度上你就會付出更多的努力。
終上所述,你把編程當(dāng)成一種事業(yè),興趣愛好,那么你就會在更短更快的時間自學(xué)成才。
自學(xué)的一些建議:
建議一、自學(xué)要看書、看教程或找人指導(dǎo)
自學(xué)只是說沒有專門的老師手把手教你,并不是說連書本都可以不要了。有人天天來問我一些很基礎(chǔ)的概念問題,我問他:“這些概念書上不都寫得很明白嗎?”他回答:“我沒有書。”如果沒有書,那么你很難在腦子里形成一個較為整體性的認(rèn)識,所有了解到的知識都是支離破碎的。自學(xué)編程更是離不開書籍,前人的經(jīng)驗(yàn)都記錄在其中,找一本好的編程入門書籍對整個自學(xué)過程非常重要。
建議二:學(xué)編程要實(shí)踐
書是有了,可是整天抱著書也不成。編程最怕的就是紙上談兵,我看到有的初學(xué)者,看完了幾大大本書,將起循環(huán)函數(shù)來頭頭是道,卻連編譯器長什么樣都沒有見過。只理論不實(shí)踐你等于是在扯淡,從一些小程序“Hello, World!”親手輸入進(jìn)去運(yùn)行一遍,都能讓你的編程能力有著極速地提高。
建議三:編程需要思想
編程是一個創(chuàng)造的過程。編程的意義在于:通過程序的形式,教計算機(jī)如何去完成一項任務(wù)。寫代碼只是形式,真正重要的是如何完成特定的任務(wù)。學(xué)習(xí)別人的思想比記憶一些別人寫的代碼跟好,復(fù)制粘貼之是代碼的搬運(yùn)工,而不能成為締造者。
建議四:養(yǎng)成良好的習(xí)慣
所謂“不以善小而不為”,等壞習(xí)慣養(yǎng)成了,再改就困難了。因此,寫程序要注意編碼格式縮進(jìn)、變量和函數(shù)起有意義的名字、大小寫的使用、行末分號的注意等等,要從一開始做起。不然就會有千里之堤潰于蟻穴。