走進程序世界_第1頁
走進程序世界_第2頁
走進程序世界_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

走進度序世界走進度序世界/走進度序世界在IT領(lǐng)域,談?wù)撟疃嗟目赡芫褪浅绦?。可以把整個領(lǐng)域比作一個“大鍋飯”,每個程序員都想從中分得一杯羹。但是,程序可能真的不是那么好寫的。下邊來說說一點個人感想。假如要學(xué)寫程序,最初接觸的大多數(shù)是C語言這是毫無疑問的。C語語言法頗多,甚至有些令剛初學(xué)起來的人望而止步——C語言怎么這么難呢?其實學(xué)好一門程序設(shè)計語言,跟寫好一段代碼,差距是特別大的!而且,個人認為,寫好一段代碼,其實不用然是只有這一門語言能寫,此刻凡是存在過的語言,幾乎都能實現(xiàn)。重點的是,寫代碼跟學(xué)程序語言,真的沒有什么必然聯(lián)系!我們知道,學(xué)計算機語言是為了把我們需要復(fù)雜的運算去交給計算機辦理。所以,在此以前,我們就需要告訴計算機,我們給它“安排了什么工作”,這之間的流傳媒介,就是計算機語言。所以,說終歸,語言但是起到媒介的作用但是程序則否則。程序固然是由語言組成,但是它但是利用語言這個工具,詳盡地命令計算機怎樣去計算,這與我們學(xué)的C語語言法截然相反。程序=算法+數(shù)據(jù)構(gòu)造,程序跟語言沒有必然聯(lián)系寫好程序,憂如一場修行。跟做其余任何事情相同,都是不休學(xué)習(xí),不停提升的一個過程。個人介紹拿程序員和歌手做一個類比。歌手分好多類,相同,程序員也分好多種。不一樣樣類的歌手講究不一樣樣的唱腔,鼻音,氣味,肢體語言,還有隱含在歌詞中的感情。不一樣樣的程序員講究的則有不一樣樣的框架,數(shù)據(jù)構(gòu)造,算法,還有寫在一些代碼行后邊的說明。這些,我們都可以看做是一個叫做“內(nèi)功”的東西。一首歌,一百位歌手唱出來可能會有一百種感情。但是相同,一個功能的實現(xiàn),一百個程序員寫出來,也會有一百種寫法。我們能很簡單的判斷出這個歌手能否唱的不錯,因為這可以經(jīng)過聽覺直接感覺。相同,我們也能很簡單判斷這段程序能否寫的不錯,因為這也可以經(jīng)過計算機的運算效率真接領(lǐng)悟。一首歌,我們可能會循環(huán)好多遍,會有那么一段時間,聽不厭煩。在程序員眼里,一個算法,可能會不停練習(xí)更多遍,甚至有的時候,旁觀全部截然不知,幾乎走火入魔。這是程序的魅力,也是上天給我們程序員的賞賜。其實,在這個世界上,只需專心,就可以領(lǐng)悟到好多東西,你以前從未經(jīng)歷過,你想向來這么經(jīng)歷下去,你會惋惜以前自己渺小,你會吃驚世界萬物的偉大與奇怪。怎樣走進度序的世界?說到這里,憂如才是剛剛進入正題。程序沒有太多“奇淫巧技”,有的但是,利害。拋開高妙的算法和數(shù)據(jù)構(gòu)造暫時不談,假如你此刻正剛恰巧學(xué)完C語言,你想寫一些程序。你可能會遇到“我知道怎么做但是憂如就是寫的不對”這樣的問題。其實,寫作亦是這樣。每一個人心中都會有故事,每一個人都有因看了一些書經(jīng)歷過一些事而曾想過把內(nèi)心的話寫下來的經(jīng)歷。但是寫過的人可能會有共識,我的內(nèi)心明顯感想很深,但寫在紙上,卻顯得那么生澀,那么死板,丑的可能連自己都厭棄。這其實不是自己缺乏天分,但是缺乏練習(xí)的時間,缺乏積淀的過程。寫程序就是這樣,寫得多了,或許就會感覺特別快樂暢快。但是假如卡在某一個地方,或許就會傷心萬分。所以,我想說的是,寫程序,也是一場修行。沉醉在程序里面的傷心快樂,只有自己知道,只有志同道合的伙伴隊友知道,只有在這一行里面跟你有過相同經(jīng)歷的人知道。除此以外,你跟其余人說的信口開河,九死一世,惟恐,也生不出花來。在當(dāng)前的大學(xué),信息類的專業(yè)學(xué)生,就算此后是從事軟件行業(yè)的人,也極度缺乏寫程序的修行。個人感覺,這類修行,能在一個人的表面自但是然地顯現(xiàn)出來。而這類缺乏,除了跟人類生活節(jié)奏快很難靜下心來的原由以外,還有好多表面鍍金的“迷惑技術(shù)”。這些“迷惑技術(shù)”包含Java、HTML5、PHP、Python、大數(shù)據(jù)、云計算、人工智能、機器學(xué)習(xí)等等。好多人在看似經(jīng)過一兩年辛苦學(xué)習(xí)換來的他們自認為掌握了這類前沿技術(shù)中沉醉,不可以看通。我們需要真實看通的是,要分得在IT界中的一碗羮,就需要從頭認識,真實走進度序的世界。因為真實的程序,是數(shù)據(jù)構(gòu)造和算法,不是這些只好紅極一時的“迷惑技術(shù)”。此刻數(shù)據(jù)構(gòu)造這門課在每一所大學(xué)的信息類專業(yè)中都會開,但真實學(xué)進去的我想惟恐并無多少。就算清華北大也是這樣。要知道,數(shù)據(jù)構(gòu)造在程序中是必不可以少的,但是因為代碼開源,可以copy的原由,好多人就直接依靠于百度,逐漸地,忽視了對數(shù)據(jù)構(gòu)造的學(xué)習(xí)和掌握。再說算法,這是一個深重的話題。要知道,紙上得來終覺淺,算法的能力不是一兩次的看懂,一兩個學(xué)期的學(xué)習(xí),就可以掌握的。而且,較為可悲的是,在好多IT行業(yè)企業(yè)中,因為算法不常用,老板面試職工不看重,逐漸致使大學(xué)生在走入社會以前就對算法完好

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論