-
1 # 測試領域專家
-
2 # 有人耍流氓了
咱今天不談論大道理,你要學計算機程式設計,我分享你程式設計書籍和程式設計開發工具資源,希望用的上http://www.xen123.cn
-
3 # 老陳說程式設計
學技術,先定個目標,是喜歡做手機開發,還是Web。手機開發有Android和iOS,自己更喜歡那個。定下來後,堅持學到底。
不要兩天打魚,三天曬網。更不要朝三暮四,不要今天學這個技術,明天學那個技術。
一門技術學通後,才考慮學另一門。
書籍也不要買那麼多,一本基礎,一本提升的就好。太多了,浪費錢,又浪費精力。
努力,堅持最重要。
-
4 # HarveyData
程式設計的主要思想
寄語:大家都說程式設計師是青春飯,那是你沒有掌握真正的核心競爭力,看看國外人家多少白鬍子大師都還在編碼設計。
目前經濟技術發展迅速,尤其最近幾年,程式設計技能幾乎快要成為我們每個人的必備技能,但是談到程式設計到底怎樣的程式設計思想是相對合理呢?
需求分析要透徹
需求從產品經理匯入到我們工程師手裡後,我們作為一名合格的研發工程師此時的工作不是急於寫程式碼,而是去仔細分析需求是否提的合理、此時的需求是否能在目前的硬體平臺上執行等、當然還需要我們透徹理解這個需求,概要設計、詳細設計、功能模組設計一樣都不要偷懶,不然等你程式碼寫完了,但不是產品經理想要的。。。那是不是很尷尬
程式碼一定要規範
這裡的規範不是說一成不變的,就拿最起碼的程式設計規範來講,可能每個公司都有自己的一套編碼規範,那麼我們最起碼要符合自己公司的規範,這樣不論是從協同開發的角度還是後續產品的維護角度都是有利的。大家可以試想一下自己程式碼的命名風格完全和其他協同開發的同事完全不同,那麼人家會不會在背後指著我們的程式碼說“這是誰的垃圾程式碼”。所以說一定要養成好的程式碼書寫風格。
一定要有測試
這裡的測試不限於自測試、單元測試、模組測試、白黑盒測試、第三方測試,但是測試一定是要有的。一方面我們的編碼就會形成一個閉環,不至於等釋出後BUG一大堆,到那個時候你便等著領導請你“吃火鍋”吧,一方面督促我們使自己的編碼能力逐步提高。
-
5 # 島國君
首先,學習程式設計,最開始的時候需要選擇一門語言去入手,我個人建議其實是C,雖然我學的第一門語言是HTML。
很多人覺得C不是那麼適合初學者,包括指標之後有些概念會讓初學者繞的頭暈眼花。但是,我認為學習程式設計其實也是鍛鍊思維的過程,不能過於簡單,也不能太難,第一門程式語言最主要的就是為初學者開啟程式設計的大門,不一定是要能做出什麼驚世駭俗的作品,而是要把程式設計思維牢記於心裡。
第二,程式設計是一個團隊合作的工作,不管是程式設計的學習也好,開發也好,都避免不了團隊合作。程式設計的學習一定不能閉門造車,我建議初學者學習程式設計一定要幾個人一起學,互幫互助。
這個我深有體會,當教其他人的時候,自己也會重新複習各個知識點,讓其更牢固。在遇到瓶頸無法開啟時,問一下別人的思路,或許會給自己敞開一扇新的大門。
第三,各種論壇是學習程式設計的好幫手,比如說比較出名的gayhub(滑稽臉)。論壇上不但可以得到問題的解決方案,也可以去幫助其他人。遇到自己解決不了的,不應該放棄,而是應該查閱資料,盡力去解決,這也是一個學習過程。
第四,寫註釋,一定要從一開始就培養出寫註釋的習慣。其一,養成寫註釋的習慣在以後工作中會有很大好處;其二,為了自己日後回顧、修改程式碼提供方便;
第五,語意話,變數名、函式名等一定要語意話命名,當然有部分字母會有特定的意思,除這些之外,應當遵循匈牙利命名法、駱駝命名法、帕斯卡命名法、下劃線命名法等。
第六,debug,熟練運用debug功能,可以為自己節省不少時間和精力,當然debug功能不是萬能的,機器總是無法和人相比。
第七,讀程式碼,讀程式碼顧名思義就是閱讀程式碼,在程式碼出現bug無法透過debug排除,或者思路受阻時,可以自己不借助編譯器,在腦海裡想象程式碼段的執行,可以使用記事本來記錄一些資料,一般情況下的問題都可以靠此來解決。
第八,手寫程式碼(不一定手寫,可以用text代替),在想檢驗自己的能力時,手寫程式碼吧。不要認為手寫程式碼很簡單,手寫程式碼代表你將失去編譯器的提示和編譯等功能,必須要達到0失誤,這需要大量的腦內計算,可以幫助鍛鍊思維。
以上是我的一些體會,不一定很準確,但求幫到大家。
-
6 # 壯志山河
我是跨專業轉到網際網路行業的,目前任職演算法工程師,所用語言為Python、Go和R等,均為自學。我將我學習程式設計過程中的經驗總結如下。
1.快速學習程式設計必須要有人教。其實學習很多東西時,有人教比自己悶著頭學效率要高得多。有人可能會問,學習程式設計是不是需要報班?不必,太貴,看影片就行了。看影片中的老師講解就相當於別人教了你一遍(有想要課程影片的私信,免費分享),看完影片,再把影片中的程式自己動手實現一遍,再去讀程式設計的入門書籍,效果更好。
2.快速掌握程式設計需要有程式設計的學習環境。很多時候,隨著學習時間的拉長,自己學習程式設計的深度和廣度會增大,會給人一種不知所學的感覺。網際網路的行業的方向太多了,有時你根本不知道自己目前所學對以後有沒有用,所以需要有一個持續學習的環境,來強拉著你去學習。怎麼找到這樣的環境?招相關工作。用看影片學到的基礎知識來叩開網際網路公司的大門(這需要厚著臉皮和強大的內心),等你到了這個崗位上,知道程式設計到底是用來幹嘛的,做到工作就是學習,學習就是工作,學到的就是有用的,你才能持久的學習下去,才能真正掌握和精通一門語言。
3.綜上,學習程式設計需要有人教,需要一定的學習環境,兩者時機的結合自己要把握好。等到你入門一門語言後,開始新的一門語言的學習時,你會發現任何一門語言都是入門容易,精通卻很難。
回覆列表
1 確定目標,也就是準備程式設計做什麼。比如傳統行業想程式設計來輔助工作?還是計算機行業人員。
2 如果是傳統行業輔助,那麼學好vb是很好的,夠簡單,夠用。
3 如果是計算機行業
3.1 如果是開發,準備做前端還是後端?前端的話,js css少不了吧。如果是後端,最廣泛的java,底層的c go 等上不了吧。
3.2 如果是測試或者運維等,指令碼語言不能少,Python,如果需要做平臺,css js 不能少。
不過不管哪行,一定要多練。程式設計和說話一樣,寫的多了,才能信手拈來,其次,多看開源原始碼,學習別人的長處,最後,一定要大量閱讀,如果選擇編碼,勢必要努力學習追趕科技的進步。