我的一點學習經驗 (轉)
這篇文章是我自己學習的一點心得,因為我自己在學習的路上已經走了太多的彎路,所以希望看到這篇文章的你,會得到一點啟發.
我敢肯定,大學裡面系的學生有很多都不知道從何學起,面對那麼多的語言,會覺得很茫然,學校裡面開的C語言、、資料結構等等這些課程,好象覺得學了沒有一點用,其實才不!學校既然這樣開課,肯定是有它自己的理由,下面就從彙編說起吧!
你有看過的指令的過程嗎?CPU只能夠處理從運送過來的“彈藥”,而這些“彈藥”都是一些二進位制的程式碼,如果要一一記憶地話,那麼難度非常大,這樣,人們就想了一個辦法,就是找一些助記苻,與這些程式碼一一對應,這樣組合語言就旦生了,當然了,組合語言也不單單就是機器語言的一個抽象化,它還加入了一些由乾的事情,這就是如今所說的語言中的最低的一層了,你說它在現在的設計中沒有什麼用,這我絕對贊同你的意見,但是,我絕對敢說,高手的彙編功底絕對一流,因為它是通往計算機核心的唯一大道。
然後就說C語言吧。的確,目前來說,C語言的確已經被打入“冷宮”了,但是它畢竟是曾經風靡全球的一個語言啊,它當然有它的好處,你千萬不要小看C語言,C語言是大學裡面的必修課,雖然如此,但是,你對C語言的理解又有多深呢?我在這裡問一個問題:“C語言中的引數傳遞是透過什麼傳遞的?”,你有想過這個問題嗎?我敢肯定,到湖大的計算機系裡面能夠回答這個問題的絕對不會超過百分之十的人,不相信嗎?你可以自己去試一試啊!
上面舉了兩個例子,只是想說明一點----基礎是很重要的,我們現在面對這麼多的東西,我們絕對沒有精力去學每一個東西,但是,我們是人類,我們是高階動物,我們有自己的思維,我們可以從一大堆的東西之中抽象出自己想要的東西,這樣就已經足夠了,的確,就拿學計算機語言來說吧!我們學習的是一種思想,我們要了解計算機思考問題的方式,不知道你在學習語言的時候有沒有想過,為什麼這個語言要有這樣的語句呢?然後想一想這些語句在計算機內部是怎樣來實現的,雖然在開始的時候你肯定會想得一頭霧水,但是當你走出了那一陣煙霧之後,你會發現你已經站得很高了。
如果你想以後往計算機方面發展地話,我介意你走下面這條路:
彙編àCà語言à C++à SDKàASMà (MFC)à JAVE
這裡是一些說明:彙編和C的順序可以顛倒,只要你覺得輕鬆就可以了,學SDK和C++也是可以顛倒的,如果你想早一點跨入的殿堂,你就可以先學SDK,然後就可以學WIN32ASM,學WIN32ASM的理由很簡單,因為有很多的文獻都是用WIN32ASM描述的,所以你必須學,除非你不想當高手。在這裡必須強調一點,從彙編到SDK之前這一段時間之間,你必須把操作原理看一遍,這樣可以有助於你理解SDK之中的一些細節。之後就學MFC,如果你覺得MFC很難,你就可以直接跳過去,MFC很難學,因為它牽涉到的知識面很廣,而且它很神秘地在之上加了一層包,雖然只是薄薄的一層,但是如果想深層次的去了解,那麼就差不多要去看一遍它的源程式。之後就去學JAVE吧,這是一條陽光大道,如果你具備了前面所說的知識,相信你一定會很快掌握它的語法,但是,你也許並不會從JAVE身上得到多少好處,因為,你所要做的是在你平時的程式設計中去細加體會它的精髓,對此我不便評論太多,因為,我自己還沒有學會!學完這一步之後,相信出去找個幾千塊錢的工作,應該不是難事了,如果想繼續在這方面精進地話,就得看你自己的造化和興趣了。
看了上面這麼多不知道你有什麼感想呢?
希望能夠對你們有所幫助!
Write by nightsuns
/4/17 1:55 am
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993196/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 經驗&教訓分享:我的第一個機器學習專案機器學習
- 我的前端學習經歷前端
- 程式設計入門到進大廠,分享一點學習經驗程式設計
- 使用 React 一年後,我學到的最重要經驗React
- 我的Java轉型大資料的學習過程和經歷Java大資料
- 我的Go語言學習經歷Go
- 關於強化學習的事後經驗回放,我是這樣理解的強化學習
- 分享我曾經的學習和找工作經歷
- C# 學習經驗分享C#
- 分享一些我自己的docker使用經驗Docker
- 【經驗】學習android開發的步驟Android
- 使用Rust的幾點理由,加入我們,一起學習!Rust
- 從零基礎到拿到網易Java實習offer,談談我的學習經驗Java
- 強化學習-學習筆記10 | 經驗回放強化學習筆記
- 聊一下學習linux的小經驗和重要性Linux
- 關於我在學習Swoole的痛點
- 過來人的大資料學習經驗大資料
- UWP學習——來自前輩們的經驗
- 學習Linux必須掌握的命令!經驗分享Linux
- docker學習系列16使用過程的一些經驗總結Docker
- 創業一年失敗總結:我用100萬買來的6點經驗創業
- 深度學習模型設計經驗分享深度學習模型
- 同學們,我轉前端了,我有點捨不得Laravel前端Laravel
- 關於我做事的方法經驗
- 我的刷題經驗總結
- 我的學習經歷——Linux系統入門教程Linux
- 【經驗心得】談一談我IT行業未來的方向行業
- 一點點linux系統的學習心得Linux
- 實習經驗
- 專案經理成長之路-我的大學(一)
- 前端學習路線及面試經驗前端面試
- Linux系統入門命令學習經驗Linux
- 一些Java學習經驗分享,幫助你更好更快入門Java
- 我的2022——有點卷、沒學習、還羊了
- 從技術小白到收穫BAT研發offer,分享我的學習經驗和感悟(贈送相關學習資料)BAT
- 例項講解:我的強化學習初體驗!強化學習
- UICollectionView: 糊一張裝飾檢視 Decoration View 的一點經驗UIView
- Linux小小白的學習經歷那點事Linux
- 必看!機器學習中的12條寶貴經驗!機器學習