經(jīng)常看到有人詢問編程學(xué)習(xí)方面的問題,在這里小編為大家介紹一下如何學(xué)習(xí)編程方面的知識(shí),可以參考一下!
編程好學(xué)嗎?多長(zhǎng)時(shí)間才能學(xué)會(huì)編程?
這個(gè)因人而宜。通常情況下,從實(shí)現(xiàn)第一個(gè)“HelloWorld”,到比較熟練的編寫代碼,這個(gè)過程可能比學(xué)習(xí)其它的計(jì)算機(jī)技術(shù)要長(zhǎng)一些。比如學(xué)習(xí)Photoshop,很多人有三兩個(gè)月就可以勝任影樓處理照片這樣的工作。而同樣的時(shí)間,誰能保證你能成為一個(gè)熟練的程序員呢?
學(xué)習(xí)編程需要什么基礎(chǔ)?
理論上來說,學(xué)習(xí)編程需要比較好的數(shù)學(xué)基礎(chǔ)和邏輯思維能力,英語(yǔ)好一點(diǎn)就更棒了。
數(shù)學(xué)基礎(chǔ)和英語(yǔ)方面,我覺得初學(xué)者有高中水平就可以了。這三點(diǎn)之中,我覺得比較重要的就是邏輯思維能力的培養(yǎng)。學(xué)習(xí)編程的過程,其實(shí)就是培養(yǎng)邏輯思維能力的過程,就是掌握編程思想的過程。
編程入門之后,如果想要提高自己的編程水平,你可能還要掌握更多的知識(shí):數(shù)據(jù)結(jié)構(gòu)、算法、計(jì)算機(jī)原理、編譯原理和操作系統(tǒng)原理等計(jì)算機(jī)科學(xué)的理論基礎(chǔ),以及代數(shù)系統(tǒng)、圖論和離散數(shù)學(xué)等數(shù)學(xué)理論基礎(chǔ)知識(shí),當(dāng)然這些不學(xué)也沒關(guān)系。
歲數(shù)大了能學(xué)編程嗎?
能,當(dāng)然能,為什么不能呢?所謂“活到老,學(xué)到老”,四、五十歲了還在學(xué)習(xí)編程的比比皆是,但是年輕人在記憶力等方面的優(yōu)勢(shì)還是非常明顯的。如果想學(xué)習(xí)一門編程語(yǔ)言,并且以后作為自己的職業(yè),那么你應(yīng)該知道,各個(gè)公司招人的時(shí)候,都是有年齡限制的。
學(xué)習(xí)哪種編程語(yǔ)言好?
21世紀(jì)進(jìn)入信息時(shí)代,信息科技給人類的生產(chǎn)和生活方式帶來了深刻的變革,信息產(chǎn)業(yè)已成為推動(dòng)國(guó)家經(jīng)濟(jì)發(fā)展的主導(dǎo)產(chǎn)業(yè)之一,為此,從就業(yè)前景,發(fā)展方向等多方面來看,學(xué)Java編程無疑是優(yōu)選。
編程賺錢嗎?
軟件行業(yè)的工資比一般行業(yè)應(yīng)該要高一些,但開發(fā)者需要承受比較高的工作壓力,熬夜加班是家常便飯,這都是需要考慮的。
一般來說,正規(guī)公司和大公司給的薪水和待遇會(huì)高一些。這里面有地區(qū)差異,還要看個(gè)人能力。比如主程,使用同一種語(yǔ)言并且從事類似的工作,在一線城市的大公司可能月薪過萬,而在小地方,卻可能只有三、兩千的樣子。
同時(shí)還要看所處的行業(yè)和選用的編程語(yǔ)言。例如,Java就非常流行,并且Java程序員的薪水很高。
學(xué)習(xí)編程時(shí)要注意什么?
多動(dòng)腦,多實(shí)踐,打好基礎(chǔ),養(yǎng)成良好的編碼習(xí)慣。除此之外,還要有毅力,不能“三天打魚,兩天曬網(wǎng)”的。