-
1 # 輕浮的思緒
-
2 # 小鴿子看世界
我想要了解的東西可多了去了,不過現在立馬兒能想到的就是下面這27件事。
友情提示:我把最重要的事情寫在第14條和第26條啦,因為我希望你可以耐心全都看完嘛,我想你會喜歡噠。
1、學以致用。提高程式設計技能的唯一方法就是多程式設計。而且,不要在程式開發初期就被“分析癱瘓”阻止了腳步。
2、程式設計可不是為了考試而學的。記憶的東西並沒有那麼重要。
3、耍點小聰明是完全可以的。我的大部分問題都是靠谷歌解決的,其實大多數程式設計師都是這樣滴。
4、寧可把問題堆積起來,也不要使用那些糟糕的策略去檢查錯誤。我曾經會對程式進行無數次的修改,希望它能夠馬上執行。這種方法存在的問題是,它會在一個問題上疊加另一個問題,導致最終難以判斷問題到底出在哪兒。
6、放開你的情感。在成為程式設計師的道路上,看到程式設計錯誤資訊是很正常的。即便在這個過程中搞砸了一些非常重要的環節,也要淡然處之。記住,程式設計若不經歷錯誤,怎能見彩虹吶。
7、你真的不需要5個顯示器啊。和那些大片裡看到的恰恰相反,你不需要一大堆唬人的顯示器來證明自己是一個牛掰的程式設計師。您現有的計算機估計已經足夠程式設計用了。所以,就別浪費錢了。
8、大寫字母和小寫字母的區別很大。我花了好長一段時間才讓自己習慣去注意這些符號之間的細微差別。
9、總想了解一切,註定會失敗。剛開始的時候,我總想去了解我所遇到的每一個問題的癥結所在,其實完全沒這個必要。計算機這麼複雜,又有這麼多東西要學,你永遠都不可能什麼都明白。
10、儘量多進行結對程式設計哦。想學習怎麼程式設計嗎?沒有比這更快的方法了。
11、改寫糟糕的程式碼是程式設計過程的一部分。我曾經自認為所寫的每一段程式碼都完美無暇。但是,改進程式碼是一件再正常不過的事了。畢竟,你不是寫書,一經出版就一個字都改不了了。
12、用正確的方式來尋求幫助。每個人都有需要幫助的時刻。不過當你這樣做的時候,一定要先做好下面這4件事:
•充分交流你所看到的細節。
•準確解釋你認為應該發生的事情。
•準確解釋實際發生了的事情。
•解釋為什麼你覺得它應該有別的執行方式。
在這個過程當中,你往往不再需要尋求幫助,就能找到解決方案了。它能夠讓你以更為全面的方式去思考問題。
13、你不需要成為一個數學天才。即便你不是個數學天才,也不代表你當不了程式設計師哈。
14、每一次的小勝利都值得去慶祝。用程式碼建立東西真的很酷。只要你不後退,就會一直前進的,同時還能欣賞自己一點點建立的那些成就。
15、不要低估了聚會的價值。剛開始,參加這樣的聚會讓我感到蜜汁尷尬啊。可是一旦我參加了,才發現原來大家都和我一樣的嘛。
16、避免合併衝突能讓你更開森。合併衝突實在是太煩人了。所以,當我發現我可以逃避合併衝突的工作,讓隊友們來幹這事兒,我簡直美壞了。
17、承認不知道一點都不丟人。當你開始你的第一份程式設計工作的時候,你可能會假裝什麼都懂。沒必要啦,沒人指望你是個萬事通。
18、學習程式設計讓自己變得優秀,根本用不了10000個小時。在現實中,你需要足夠優秀才能在出現問題的時候知道如何自我糾偏以及回到正軌上。不過放心,這個所需要的時間遠遠用不了10000個小時啦。
19、你會在早上醒來的時候仍在思考著程式碼問題。不要質疑,這種事真的會發生哦,簡直不能更敬業。
20、即便犯了大錯也無需介懷。我曾經犯過一個很嚴重的錯誤,導致公司損失了10000美元。在這個過程中,我學到了我程式設計生涯中最重要的一課。
21、演算法就像在電話簿裡找一個名字一樣。演算法是一種逐步解決問題的策略機制。有一個更為簡單的方法來思考策略:這就像是你在電話簿裡尋找一個特定的名字一樣。
22、你永遠都不會覺得你已經做好了全職程式設計的準備。負擔症候群是真有其病滴。一定要記住,不知道所有的事情是很正常的。最重要的是你有搞清楚你所不知道的事物的能力。
23、開發人員永遠學無止境。新技術不停的推陳出新,所以成功的程式人員會持續不斷地學習,同時在這樣一個不斷變化的基礎上,發展自己的技術能力。
24、讓計算機像人類一樣思考問題。大多數人的觀念是覺得你應該像計算機一樣去思考問題。實際上恰恰相反。
25、程式設計其實就是針對工作選擇最合適的工具。有這麼多不同的開源庫、工具和框架任由你處理。所以,你需要升級你的開發人員工具包,同時瞭解哪些工具可以解決所遇到的問題。
26、功虧一簣是非常普遍的情況。學習程式碼的工作量非常大。這需要花費時間並學習大量的規則。太多的人其實馬上就要成功了,卻在關鍵時刻選擇了放棄。
27、學習程式碼不是件容易的事。但是,這也是它值得你為之付出的原因。
現在回過頭來看,我真的很慶幸。剛開始我幾乎什麼都不懂就進入了這個行業,不過後來它教會我用批判性思考的方式去看待所學到的一切事物。
-
3 # 萬事於心不表於情
怎樣去學習程式設計?
我認為學習程式設計是一件好事,不要認為程式設計很難,其實它並不難,不過之前你得先了解你學習程式設計的目的是什麼?這個很重要,因為目的決定你的發展方向。目前對於程式設計有很多種程式語言以及相對應的開發軟體,根據你的情況選一種語言進行專業學習,不要盲亂學習。程式設計是一種融匯貫通的東西,學會基礎到後邊就越來越簡單了。而且可以向多種語言發展。因為畢竟世上沒有永遠不過時的東西嘛!下面說明一些常用的程式語言。
C語言 是一種可移植性和多系統平臺的程式語言
JAVA 是一種功能強大可移植性強的開發語言
HTML 是一種超文字標記語言
Java Script 是一種基於客戶端的指令碼語言
程式語言,顧名思義就是一種語言,是用於交流的,程式就是計算機的語言和人類語言的翻譯者,做一個程式設計師就是要把人類世界的問題用計算機的方法去解決和展現,可是因為種種原因,大多數人在如何學好語言,如何學好開發平臺上疲於奔命,到頭來你只會敲寫程式碼。如果想做一個合格的程式設計師,C++、JAVA、sql、都是一定要學的,另外,不要去學你喜歡的,也不要去費勁腦子想該學什麼,看看IT界,IT市場需要什麼,你就學什麼。
新手學程式設計要從根本出發
從理論上來說,需要廣泛的閱讀,瞭解演算法的博大精深和計算機的基本理論。
從實踐上來說,需要有廣泛的練習,練習的廣泛在於練習不同的內容。
然後就是創新精神和數學思維能力,這些都是需要培養的。
基礎要打好
學程式設計要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 、從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養 、學程式設計要有一定的邏輯思維能力,“思維能力”的培養要長時間的實踐鍛鍊。要想成為一名優秀的程式設計師,最重要的是掌握程式設計思想。要做到這一點必須在反覆的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習程式設計的過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有透過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)選擇一種合適的入門語言、 面對各種各樣的語言,應按什麼樣的順序學呢?程式設計工具不外乎如下幾類:
1.本地開發應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。
2.跨平臺開發開發工具如 Java 等。
3.網路開發對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,介面設計是可設化的,易學、易用。
-
4 # 傳智播客博學谷
最開始學習計算機基礎,(就是簡單的瞭解計算機由哪些部件組成,每個部件都是幹嘛的),然後再學習程式語言(php,java,nodejs,C,C++,C#等等各種語言)隨便選擇一門,但是個人建議先從C開始,瞭解計算機語言的基礎。然後再學習其他的語言,說實話學習任何東西都是枯燥無味的,要有耐心,萬事貴在堅持,經濟條件充裕的情況可以報一個培訓班,進步會很快,不行的可以在網上找影片教程學習,自學要自制力好。
-
5 # 小翠你明明
熟悉以下關鍵東西,可以邊學邊做,定期訓練,經常思考,長期積累:語法。
基礎理論(數學、資料結構、演算法等)。設計方法(程式設計原則、設計模式、框架設計等)。庫(核心、基礎、UI、擴充套件、遊戲引擎等)。計算機相關(作業系統、網路、圖形學等)。領域知識(遊戲設計、網站設計等)。開發工具(編輯器、IDE、自動部署等)。專案管理(進度管理、分工協作、Bug管理、版本控制等)。
剛開始接觸,建議先去百戰程式設計師官網找些資料瞭解一下,先入門
回覆列表
從基礎開始吧,我想很多大學最開始學的都是C,慢慢來吧。基礎掌握後才是一些簡單的專案實戰。現在論壇,影片教程還是很多的,可以去看一看