這樣學習電腦不迷茫

來源:互聯網
上載者:User
這樣學習電腦不迷茫作者:朱雲翔     很多電腦專業的同學有“迷茫”的感覺,不知道如何學習電腦,不知道畢業後去向何方。首先聲明一點,“迷茫”是大學生的特性,不是電腦專業大學生的專利,同樣的畢業後去向何方也與電腦專業沒有直接聯絡,所有的大學生都是這樣的。本處討論的“迷茫”只涉及對電腦專業的學習方法和學習方向。

    電腦專業的迷茫,除了學校指導上的原因外,還有就是電腦發展太快引起的,新技術日新月異,老技術總被淘汰,而學校裡教的“好像”總是被淘汰的老技術(注意這個好像,本人的觀點並不是認為學校裡教的“都是”被淘汰的技術),那麼學生自然會覺得迷茫了,好想編一個遊戲啊,但是不知道怎麼編,好想寫一個什麼什麼管理系統啊,但是不知道怎麼寫,不知道用什麼工具寫。

    憑心而論,學校裡教的一般不是新技術,但是這些所謂的老技術也分為三種:其一、基礎的知識。比如資料結構,比如作業系統,比如資料庫知識(那個範式什麼的,而不是sybase、sqlserver和甲骨文等)。其二、經典的技術。比如任何一門程式設計語言,無論是C/C++/PASCAL/BASIC/Java,不一定學校非的教JAVA才叫好,程式設計語言需要自學,學校教的是語言的基礎內容和學習的方法,其餘的要靠自己。也許明天.net和Java就被一個新的語言所替代。記住,Vc++不是語言,J++builder也不是語言。其三、真的是一些被淘汰的知識。比如forpro,PB等。不過這些畢竟佔少數。

    上面提到了“迷茫”的幾個原因:1、大盤影響。2、電腦發展快。3、學校裡“好像”只教被淘汰的技術。其實這些都是外因,我認為真正的內因是:學生沒有動手實踐。所有號稱“迷茫”的同學,你們編過多少行的代碼,編過多少行不通過自動工具產生的程式碼?如果你的身邊有不迷茫的同學,請問問他們編過多少行代碼?他們編的是什麼類型的程式?

    要想不“迷茫”,就得編程式,而且必須在掌握基礎的情況下編寫一些基礎的程式。有的同學也號稱編過程式,比如播放器,聽起來真的很牛皮,但是都是他編的嗎?其實他只是用C++builder拖了一個普通的外殼,用了別人的播放控制項,組裝一下就成了自己的程式,對此我想說的是,拋個你學會了C++builder這個工具不說,你編這個程式的代碼量等於0,也就是你仍然沒有代碼入賬,你仍然迷茫。

    那麼編什麼樣的程式才叫做“編程式”,才對學生學習有效,才能止住迷茫呢?我個人認為,這些程式以及編程的工具應該具有如下特點:

    1、盡量不要一些代碼自動產生工具。比如前面說的那個播放器,編了等於沒編。我承認以後工作中將使用這些工具,但是學習中,尤其還是迷茫中的你還是不要為好。建議編寫從main()或winmain()開始啟動並執行程式,而不是MFC,VCL等等,學習麻,沒有人需要你編寫大型的實用的什麼什麼系統出來。

    2、工作量合適的軟體。什麼叫工作量合適,比如說俄羅斯方塊這樣的程式工作量就合適。什嗎?俄羅斯方塊太老土了,那麼首先你要保證這個老土的東西你會編,保證所有的代碼都是自己敲進去的。其次你還可以設計一些類似的小遊戲軟體,這些東西對培訓你資料結構和演算法的相關知識很有效
,不要以為DOS下編程已經不實用了,學習麻!要不然你就設計Win32 SDK程式,總可以吧。

    3、編程式時要思考問題的實質。比如編寫俄羅斯方塊等遊戲程式,關鍵點是熟練資料結構和演算法,而不是映像介面。比如編寫圖書管理系統,學籍成績管理系統,關鍵點是學習資料庫設計與操作,而不是僅僅是會用eclipse等工具。

    好了,就說怎麼多,迷不迷茫,關鍵靠你自己,多學基礎,多寫程式,自然就不會迷茫了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.