如何學習一門電腦語言?

來源:互聯網
上載者:User

 很多人對學習一門電腦語言,感到很疑惑,學了很久,就是沒有收穫,也不知道是幹什麼的,這裡我做一些自我見解的解說。


拿我為例,到了大學才真正接觸電腦,學習的是Java相關專業,雖然專業是自己報考的,但直到來到大學我才知道什麼是Java,原來他是一門語言,還擁有一個這麼大的群體,擁有這麼多的標準,擁有這麼多的癡迷者。慢慢的我也成了其中一員,那麼我是怎麼一步一步走過來的呢?


首先,學習一樣東西,第一要務是培養興趣,沒有興趣就沒有動力。


我在家裡最小,哥哥比我大2歲,小學時,雖然沒有見過電腦,也沒有條件吧,但是自小對電腦很癡迷,於是會經常翻看哥哥的“電腦資訊技術”課本,直到初中的第一次接觸電腦,到高中的渾渾噩噩,我始終懷揣著這個興趣,到了大學,終於擁有了相關專業,我的學習動力能比別人差嗎?很多人會問:“我又不是從小就這麼喜歡?!”,這樣的話,你應該盡量去培養,不錯,興趣是也培養出來的,只要你想擁有,就能擁有,主觀能動性在你。

在學習或生活中儘可能去尋找一些相關的有興趣的未解決問題,自己嘗試著去尋找答案,你會發現你對她是如此癡迷,就像做一道數學題一樣。


其次,要一專多能


學習不能太鑽,但是可以太專。太鑽一門學科容易不學習的中心過於位移,頭重腳輕。不單單這門學科,一專多能是必然的,必須去主動的瞭解相關技術,不管是對學習還是工作都是非常有用的。


切忌,不可盲目追捧,要踏實前進


很多人非常憂慮,對於電腦科技的發展張目結舌,因為發展特別快,so
很擔心自己學的到將來會沒有用,或太舊,跟不上新技術的需求。你如果也這麼認為,那就大錯特錯了。其實大學學的東西在先進,還是與現實的需求存在差別的,一句話說得好,大學就是培養考慮問題的能力和解決問題的思維模式的。真正的工作時的技術需求大多是到了公司以後學習的。公司看的也應該是你的發展潛力,而不是現在所擁有的,因為公司也要發展。只要求真務實,學習一門電腦語言是很容易的。


幾所機語言與現實中的語言類似,但是最大的差別是所有的電腦語言之間的雷同,當你真正對一門語言入門以後,學習其他的語言已經不是什麼技術層次的問題,而是體力層次,影響你的只是對特殊語句的知道與不知道,而不是懂不懂了。所以一定要踏踏實實學好一門,學好入門,其他的都不是問題。最不是問題的就是問題啊,哈哈


最後,資料結構與演算法,語言的靈魂


當深入瞭解了一門或多門語言以後,你會慢慢發現語言只是一種工具,對同一個程式的不同語言實現,就像是用兩支不同的筆寫同一篇文章一樣,雖然是不同的筆寫的,但是功能是一樣的。當你寫一篇文章時,考慮的肯定是“我要寫一篇文章”à
“寫一篇遊記”à
“寫一篇去黃山的遊記”à
“用記敘文寫”,然後才會著手去寫,才會著手用一支具體的筆去把心裡相好的內容寫出來,記住,當你寫的時候,文章必定已經呈現在你的腦海中,而這就類似於資料結構和演算法與語言的關係,資料結構好似你選擇的文體,文體用一種更高效的手段來表達你的資訊,資料結構用更高效的手段來承載你的資料,讓你對它們進行方便的操作。而如何使你的文章條例更清晰,目的更明了,更如意理解就類似於演算法對於電腦語言的作用了。

 

至此,對電腦語言的學習給出了一些建議,下面使一些學習過程中,遇到問題的解決處理方法。


遇到問題不必驚慌,電腦語言已經發展了幾十年了,學電腦語言的人也不會下億,所以你的問題不是問題,總會有前車之鑒的,這裡你就得充分利用網路資源。


網上大大小小的程式語言社區數不勝數,論壇、QQ群、GoogleGroup……,總能找到解決方案。


強烈建議,要加入一個有責任的QQ技術交流群,你的問題在裡面會有及時回應的,其次是論壇,現在論壇的積分制一定會吸引到一些高手回答你的問題的,但是一旦要先搜尋是否有已解決的類似問題,否則只會浪費時間,我們什麼都不缺,就缺時間......

 

OK,就到這裡。都是本人的一些見解,相信一定會對您有協助的。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.