不平凡軟件,始于2014

首頁 | 加入收藏 | 設(shè)為首頁

15565077981

您當(dāng)前的位置:首頁 >  精彩分享>詳細(xì)

鄭州軟件開發(fā)告訴你對(duì)學(xué)習(xí)編程的一些粗淺看法

發(fā)布者: 鄭州軟件開發(fā) 12-19

       大概是因?yàn)檫@個(gè)網(wǎng)站叫編程入門網(wǎng)的緣故,網(wǎng)站信箱經(jīng)常收到編程學(xué)習(xí)方面的問題。感覺總這樣回信也不是辦法,所以才有了這篇文章。文章置頂?shù)绞醉摵竺總€(gè)人都能看到,這大概是一個(gè)一勞永逸的方法。

說明一下:本人不是專家,手也不高,以下所說的只是我對(duì)網(wǎng)友常見問題的個(gè)人看法,僅供參考。如果能為別人提供一點(diǎn)點(diǎn)幫助,那么我會(huì)感到榮幸之至。

一、編程好學(xué)嗎?多長時(shí)間才能學(xué)會(huì)編程?

       這個(gè)因人而宜。通常情況下,從實(shí)現(xiàn)第一個(gè)“Hello World”,到比較熟練的編寫代碼,這個(gè)過程可能比學(xué)習(xí)其它的計(jì)算機(jī)技術(shù)要長一些。比如學(xué)習(xí)Photoshop,很多人有三兩個(gè)月就可以勝任影樓處理照片這樣的工作。而同樣的時(shí)間,誰能保證你能成為一個(gè)熟練的程序員呢?

二、學(xué)習(xí)編程需要什么基礎(chǔ)?

       理論上來說,學(xué)習(xí)編程需要比較好的數(shù)學(xué)基礎(chǔ)和邏輯思維能力,英語好一點(diǎn)就更棒了。

數(shù)學(xué)基礎(chǔ)和英語方面,我覺得初學(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í)。

三、歲數(shù)大了能學(xué)編程嗎?

       能,當(dāng)然能,為什么不能呢?所謂“活到老,學(xué)到老”,四、五十歲了還在學(xué)習(xí)編程的比比皆是,但是年輕人在記憶力等方面的優(yōu)勢(shì)還是非常明顯的。如果想學(xué)習(xí)一門編程語言,并且以后作為自己的職業(yè),那么你應(yīng)該知道,各個(gè)公司招人的時(shí)候,都是有年齡限制的。

四、學(xué)習(xí)哪種編程語言好?

       許多朋友喜歡看武俠小說,這里我打這樣一個(gè)比方:.Net和Java就相當(dāng)于武林中的少林派和武當(dāng)派,這兩個(gè)門派影響力巨大,門人眾多,如果你投入他們的門下,是很自然的事情;而Delphi、PHP等語言相當(dāng)于華山、青城等門派,同樣也是名門正派,如果你投入他們的門下,藝成之后同樣可以笑傲江湖。

       我們來回想一下自己的學(xué)生時(shí)代:許多同學(xué)在同一間教室里學(xué)習(xí)著相同的課程,有很多疑難問題不用麻煩老師,請(qǐng)教同學(xué)就可以解決了。學(xué)習(xí)編程也一樣,如果你身邊有朋友精通某一門語言,而你也在學(xué)習(xí)這門語言,想想看,你是不是會(huì)得到許多幫助?

       假設(shè)我剛剛中學(xué)畢業(yè),小小年紀(jì)便早早的去工廠做工人、做學(xué)徒工了,我學(xué)習(xí)編程只是為了多掌握一門技術(shù),這樣以后可能會(huì)有好的發(fā)展。這個(gè)場(chǎng)景中的我,可能會(huì)學(xué)習(xí)Java、C#、C++和PHP等比較流行的語言,學(xué)習(xí)流行語言的好處是工作機(jī)會(huì)多;移動(dòng)開發(fā)現(xiàn)在炙手可熱,貌似錢景不錯(cuò),Android等也可以在考慮之列了。

       假設(shè)我對(duì)自己的工作很滿意,屬于各方面都非常穩(wěn)定的那種人。此時(shí)的我在學(xué)編程時(shí),就沒有必要去趕時(shí)髦、追流行,我會(huì)學(xué)習(xí)一些與自己工作相關(guān)、對(duì)工作有幫助的語言。比如:我在辦公室工作,專門的財(cái)務(wù)軟件過于龐大,無法滿足自己工作的個(gè)性需求。那么我可以學(xué)習(xí)VFP或者Powerbuilder這些專注于數(shù)據(jù)處理的語言,根據(jù)自己的需求,編寫程序把原來分散在各個(gè)Excel文檔中的數(shù)據(jù)統(tǒng)一管理起來,這樣既方便了工作,又可以獲得好的評(píng)價(jià),甚至變身成為同事眼中的“高手”;再比如,如果我在一家網(wǎng)絡(luò)公司工作,每天以敬佩的目光仰望著公司里的程序員和技術(shù)人員。這個(gè)場(chǎng)景中的我如果學(xué)編程,大概會(huì)學(xué)一些與公司業(yè)務(wù)相關(guān)的WEB編程語言。

       假設(shè)我身邊有許多朋友學(xué)過編程并且中途放棄了,因而導(dǎo)致我自信心不足。那么,我需要先為自己培養(yǎng)興趣和信心,我可能會(huì)從VB、VFP等比較容易入門的語言開始學(xué)習(xí),這些語言很容易就能做出一些示例,給人一種成就感。直到有一天我把Visual Studio安裝到電腦上,并且開始編寫第一個(gè)ASP.NET程序,這時(shí)我才發(fā)現(xiàn):這不是和VB差不多嗎,拖拽上一些控件,然后為各個(gè)事件編寫代碼……

       假設(shè)我學(xué)習(xí)編程純粹是為了滿足求知欲,沒有任何其它的因素在里面。許多人覺得編程難學(xué),其實(shí)都是指針惹的禍。好吧,我一定要學(xué)C/C++,一定要馴服指針。直到若干年后,豁然回首……

       假設(shè)我是一個(gè)優(yōu)柔寡斷的人,思考了許多天仍然沒有做決定。每天上網(wǎng)閑逛時(shí),我發(fā)現(xiàn)怎么有這么多招網(wǎng)頁編程人員的呢?是的,ASP.NET+MSSQL和PHP+MYSQL這兩個(gè)組合,只要我精通了其中的一個(gè),在任何城市都可以找到工作。

       總之,選擇編程語言時(shí)要選擇最適合你的,沒有最好的編程語言,只有最適合你的編程語言。

五、編程賺錢嗎?

       軟件行業(yè)的工資比一般行業(yè)應(yīng)該要高一些,但開發(fā)者需要承受比較高的工作壓力,熬夜加班是家常便飯,這都是需要考慮的。

       一般來說,正規(guī)公司和大公司給的薪水和待遇會(huì)高一些。這里面有地區(qū)差異,還要看個(gè)人能力。比如主程,使用同一種語言并且從事類似的工作,在一線城市的大公司可能月薪過萬,而在小地方,卻可能只有三、兩千的樣子。

       同時(shí)還要看所處的行業(yè)和選用的編程語言。例如,Java和PHP非常流行,但Java程序員和PHP程序員的薪水不一定最高,反而是一些使用比較冷門編程語言的開發(fā)者能夠得到較高的薪水。

六、怎樣學(xué)習(xí)網(wǎng)頁編程?

       學(xué)習(xí)網(wǎng)頁編程,一般需要了解前端的HTML/CSS,還要掌握一門數(shù)據(jù)庫技術(shù)。學(xué)習(xí)任何一門編程語言差不多都會(huì)涉及到數(shù)據(jù)庫,數(shù)據(jù)庫技術(shù)與編程是密不可分的。

       以我學(xué)習(xí)ASP.NET的過程為例,ASP.NET和C#本身沒有讓我感覺到什么,反倒是讓CSS困擾了很長時(shí)間,最后當(dāng)然是抽時(shí)間惡補(bǔ)CSS了。因此我認(rèn)為,在學(xué)習(xí)任何一門網(wǎng)頁編程語言之前,最好是先打好HTML/CSS的基礎(chǔ)。

七、學(xué)習(xí)編程時(shí)要注意什么?

       多動(dòng)腦,多實(shí)踐,打好基礎(chǔ),養(yǎng)成良好的編碼習(xí)慣。除此之外,還要有毅力,不能“三天打魚,兩天曬網(wǎng)”的。

       不平凡軟件,鄭州軟件開發(fā)公司,鄭州軟件開發(fā),鄭州軟件定制,鄭州微信開發(fā),鄭州進(jìn)銷存定制開發(fā),鄭州OA系統(tǒng)開發(fā),鄭州軟件開發(fā)公司
返回列表

上一篇

商城網(wǎng)站賣產(chǎn)品運(yùn)用好“綁”字可以讓你的銷量直線上升

下一篇

鄭州軟件開發(fā)之seo新人學(xué)習(xí)seo技術(shù)的辦法

相關(guān)新聞

相關(guān)案例