程式設計初學者必須知道的十件事

2021-09-05 21:04:13 字數 1380 閱讀 4446

看到好多老師寫的非常好,總結了幾條覺得最精華的,加上了我自己的一些思考,供大家借鑑,歡迎討論拍磚。

1.初學者盡量不要用一些**自動生成工具。以後工作中將使用這些工具,但是學習中,尤其還是迷茫中的你還是不要為好。建議編寫從main()或winmain()開始執行的程式,而不是mfc,vcl等等,學習麻,沒有人需要你編寫大型的實用的什麼什麼系統出來。

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

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

4.寫程式要有需求調研和設計過程。凡事預則立,不預則廢。寫程式,作軟體亦如此。寫程式不打稿,心中有什麼想法,就怎麼寫,寫的是挺痛快,也挺滋潤。可是帶來的後果是無窮無盡的測試和修改。乙個小錯誤,要查個半死,查出來後了,又把程式改的亂七八糟,程式再也不是優雅的思想的體現,更象是混亂思維的雜糅。

5.注意注釋!注釋!注釋!有的人寫程式有乙個極為不好的習慣,從來不寫注釋,老兄,不為別人寫也該為自己寫啊,如果你不信,拿出你一年前的超過100行的沒有注釋的**,~~~~~暈,特別像c/c++這樣大有著大部分過程的語言。更要勤寫注釋。

7.正確對待考試和認證。很多人考計算機四級、軟考和各種認證,並且把通過這些考試作為學習的目標,希望憑藉證書找到乙份好工作。但是,除了有著商業因素支撐並且要花好幾千、幾萬塊錢才能考下來的思科的ccna、ccnp、ccie等認證之外在我國沒有一種證書能夠有立竿見影的效果,而且除了你應聘網路管理的工作並且有思科的認證你會有競爭力的話,這些認證統統「沒有用」,用人單位要的是真實能力而不是那張紙。 那是不是就不用考了呢?人的本性是懶惰的,只有有考試在那督促著,才會有動力學習。記住,考認證只是階梯,只是過程,而不是終點和最終目標。

8.學會有效溝通和交流,也許你是天才,可以完全自學所有東西,否則,還是多問問的好。所謂三人行必有我師。每個人的程式都可能有他的閃光點。在別人許可的條件下盡可能的學習他人的長處和優點。如果你蹺起二郎腿,認為老子天下第一。那你可能真的是天下第一,坐井觀天中的井裡的第一。多與同事,同學交流,多上論壇,這樣交流雙方都學了對方的知識,又交流了感情,何樂而不為?

10.最後一件事最容易也最困難,就是堅持。說堅持是最容易的,因為每個人都可以做到;堅持又是最困難的,畢竟沒有幾個人能夠堅持下來。堅持下來的人就是成功的人。「越容易得到的東西越不值錢」這是一條永遠不會變的價值規律。越是厲害的武功,越是難練,需要的時間越長。很多人,都是中途退場了。

HTML5須知十件事

英文原文 10 things you should know about html5 一兩年前,html5似乎還是乙個模糊的概念,只有少數幾個網際網路的書呆子才會關心。而現在,卻感覺彷彿html5無所不在了。感謝mozilla和chrome的快速發布,以及微軟ie9的部署 ie10現在也處於 技術預...

剛剛進入職場程式設計師必須知道的十件事

自己覺得這篇文章寫的非常棒,雖然是個老外寫的不過其中的很多的觀點與我們都非常的相近,所以就把它翻譯了出來。正文 下面是我進入到資深程式設計師之後學習的東西。0000 讓人家喜歡是容易的 假如你按時上班,穿著得體,經常微笑並且不犯蠢事,那麼至少會有一部分人喜歡你。事實上,要得到同事的喜歡還是相當的容易...

剛剛進入職場程式設計師必須知道的十件事

自己覺得這篇文章寫的非常棒,雖然是個老外寫的不過其中的很多的觀點與我們都非常的相近,所以就把它翻譯了出來。正文 下面是我進入到資深程式設計師之後學習的東西。0000 讓人家喜歡是容易的 假如你按時上班,穿著得體,經常微笑並且不犯蠢事,那麼至少會有一部分人喜歡你。事實上,要得到同事的喜歡還是相當的容易...