如何做好一個程序員

關於這個問題我想很多人都有自己的答案,網上也有很多相似的問題,很多技術大牛對此都做了回答,在此我僅結合自己工作和教學的經驗來給大家分享下我的看法。如有不足指出,還望指教。

 

大家都知道,現在是互聯網時代,形形色色的互聯網產物充斥着我們的生活,在享受到互聯網給我們帶來的便利的同時,很多人都在想,我要不要去學習一下它?現在互聯網技術這麼流行,而且各個公司給程序員開出的工資都還不錯,我要不要去學習一門技術作爲以後謀生的手段呢?

 

當然可以!但是有個問題,我應該學習什麼?與互聯網相關的技術太多了,哪個纔是最適合我的?要知道哪個技術是幹什麼的,我又對哪個技術最感興趣。當然,作爲一個沒接觸過互聯網的“菜鳥”來說,這個問題會很難,筆者的建議是找相關行業的人士多諮詢諮詢,俗話說“工慾善其事必先利其器”,你得先知道你學習的東西是做什麼的。

 

不管你做什麼,你得先選中一門語言,目前比較流行的語音有Javaphpc++等等。知道了這些語言後,再對他們進行一個大概的瞭解,每一種語言擅長的方向都不一樣,因此決定了他們會在哪個技術領域有更好的發展。比如Java語言,筆者從事的就是和Java相關的行業,在我開始學習之前的時候,我一直認爲Java就是做網頁設計的,學習之後才發現根本不是這麼回事。目前來說,和Java語言相關的,基本上做企業級開發的比較多。比如我們平時看到的淘寶,京東,銀行網站等等。我們看到的只是前臺的頁面,後端非常複雜的業務是如何實現的呢?就是用到了我們Java

 

在選定了語言之後,就要開始好好學習了。關於學習,有幾個建議分享給大家:

1、意志堅定,我把這個放到了很重要的位置,爲什麼這麼說呢?既然你選擇了這一行那就要好好的做下去,不管你做什麼都是這樣,想在這一行做的很出衆,那就必須付出大量的時間。筆者以自己的經驗告訴大家,選這一行沒錯,前途還是很光明的。另外一方面,因爲現在有各種各樣的語言,每一門語言都有他自己的特色,沒有說哪一門語言好或者不好,只是擅長的方向不一樣。如果你選定了一門語音,那就要一直的學習下去,不能朝三暮四。比如前幾年移動互聯興起,安卓和ios變的非常流行,行業的平均薪水也水漲船高,如果你學習到一半再去學習這些就會付出非常大的時間成本和精力。而且就現在來說,安卓和ios的處境,就沒有那麼的好了。

2、很強的自制力,這一點也尤爲重要,我們學習編程,就少不了和網絡打交道,一臺電腦,如果連上了網,那個形形色色的誘惑就隨之而來。此時就需要你很強的自制力,放下淘寶,放下韓劇美劇,放下網絡遊戲,把你的心思都放到學習上,連上網是爲了方便學習的,而不是方便娛樂的。

3、科學有效的學習方法,不得不說,學習方法也是很重要的,同樣的東西有的人學習的快,有的人學習的慢,除了其他原因外,學習方法也是很重要的一點,你是否有做過課前預習,是否知道“溫故而知新可以爲師矣”的道理,是否知道去合理運用“記憶曲線”等等。合理的學習方法能讓你事半功倍。如果你自己沒有一套方法,那麼參加培訓機構也是一種選擇。

4、練習,練習,給大家做個比方,其實我們程序員就像運動員一樣,需要時刻的保持我們的“競技水平”,運動員如果平時不鍛鍊,比賽時候就不會有好成績,我們也一樣,如果平時不去敲代碼,那你的專業能力會越來越弱。給大家說個親身經歷,之前由於一些原因我大概一週的時間沒有接觸代碼,一週之後回來工作,我的工作效率變得非常的低,幾乎變的不會寫代碼了。所以,練習對於一個程序員來說是非常的重要的。

5、不斷的學習,技術是日新月異的,程序員要不斷的去學習,去充實自己,不能守着自己的“一畝三分地”,要把眼光看向整個行業,要在工作之餘去學習新技術,最大可能的去發揮自己的價值,這樣纔不會被這個行業淘汰。

6、多和同事同學交流,在學習和工作上,要多和別人交流,聽聽別人的想法,“閉門造車”是不可取的,說不定會有新的收穫。

    

    好了,這次就先給大家分享這麼多,以後如果有好的東西還會繼續給大家分享交流,希望我們可以一起進步。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章