在學習程序之前,我想大家首先應該對程序員這個行業(yè)熟悉一下,更加要對編程的語言以及所涉及到的工具有所了解。因為如何了解這些是很難去給自己一個明確的目標的。所以首先我想在這里先為大家介紹一下這個行業(yè)以及一些相關的內(nèi)容。
程序員,相信在很多人眼中是一個非常神秘,非常特別又或者說非常有趣的職業(yè)。因為在這個行業(yè)里面實在出現(xiàn)了太多的英雄,每一個英雄的事跡都足以讓我們熱血沸騰。但是,又有誰知道在這些英雄的背后,藏著多少辛酸,藏著多少的努力。程序員這個行業(yè)并非如大家所想象的那樣美好。程序員是一個沒有白天黑夜概念的行業(yè),程序員是一個讓人筋疲力盡的行業(yè)。你們看到的是一些英雄的光輝歷史,但是卻忽略了大多數(shù)程序員的艱辛。所以在這里我奉勸各位,如果你是為了這個行業(yè)充滿傳奇色彩而想加入,如果你是為了這個行業(yè)薪水高而想加入,那么請你現(xiàn)在退出吧,因為它不適合你。這個行業(yè)需要的是擁有努力、認真、堅持等品質(zhì)的人。
講到如何學習編程,那么必不可少的就要講到編程語言了,相信大家都知道編程語言有很多種,包括C、C++、BASIC、PASIC、ASP、PHP等等,當中還分為很多不同的領域,所以在學習編程之前一定要為自己定下一個目標,一個自己即將要進入的領域。有些人想進行底層開發(fā),有些人想做網(wǎng)站開發(fā),有些人想做商業(yè)軟件開發(fā)等等,由于計算機的普及,軟件行業(yè)所涉及的領域也就越來越多,一個人是不可能涉及所有的領域的,所以必須在學習之前給自己一個定位,這個是很重要的,如果沒有這個定位的話在未來學習編程的日子里將會很迷茫。
目標的定位當然不能少了工具的因素,因為不同的領域使用的開發(fā)工具也不同,在這里想重新再次鄭重的向所有朋友聲明一次,不要把開發(fā)工具和開發(fā)語言混為一談,語言是編程的基礎,而工具是用來輔助開發(fā)的,例如VC、VB、DELPHI、BCB等等。每種工具都有各自的優(yōu)勢和缺點,至于每種工具的特點我就不再講了,如果大家是有心學編程的話,我相信你一定會去看看關于這些工具的具體內(nèi)容的,呵呵,讓我偷個懶。還有在這里重要提醒一下大家,不要被現(xiàn)在的流行工具所迷惑,學好根本才是最重要。
前面大概的準備工作已經(jīng)做完了,對這個行業(yè)了解了,給自己定了一個目標后,接下來當然是全力向這個目標進發(fā)了。那該怎么做呢?看了很多朋友的帖子,都講到C語言是程序員必學的語言,如果程序員不學C就不算是真正的程序員,我個人認為這種說法有點偏激,當然,我承認學C是會對你有很大的幫助,但是并非一定要學C,大家之所以這樣說,可能是因為C語言的影響太大了。但是你總不能要那些去學網(wǎng)站開發(fā)的人一定要去學C吧,呵呵。其實我個人認為,一開始學什么都無所謂,但是無論學什么,一定要努力和堅持,做不到這兩點,你就注定會是個失敗者。在這里我想講一下學編程最關鍵的問題,就是思想。也許這是個很抽象的概念,但是沒有辦法,編程本身就是個很抽象的東西,呵呵。等你真正領悟到這一點的時候,恭喜你,你已經(jīng)站在編程的門口了,呵呵,只是門口哦。那么編程的思想又該如何去領悟呢?要領悟其思想,那首先學習語言是必然的,語言是思想的一種體現(xiàn)形式,就像一個人的思想需要語言來表達一樣,所以如果連一門語言都無法掌握的人是無法領悟其思想的。但是對于一個人,如果不經(jīng)常說話,不經(jīng)常使用語言,他又如何去使用語言來表達自己的思想呢?編程也一樣,要領悟其精髓,必須先不斷地看,不斷地使用,才能在這種過程中慢慢有所體驗,當然有的人可能快些,有的人可能慢些,但是不管快慢,能夠達到就是進步。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |