-
1 # 不平凡的菜
-
2 # 哥不是飛博
俗話講:付出總會有回報。學習程式設計並不在於什麼基礎好壞,一個人只要肯努力肯堅持,什麼事都可以幹好。零程式設計基礎如何學好程式設計?
想要學好程式設計,零程式設計基礎並不是問題,每一個程式設計師都是從零基礎開始的。
一)學好理論基礎,任何先進的技術都離不開基本理論的支撐,掌握好計算機體系機構、資料結構、網路通訊原理等基礎知識,有助於以後對程式設計中底層技術的認識。
二)發展方向明確,程式語言種類繁多,需要結合自己職業規劃和發展方向選擇程式語言,對一兩門程式語言細學精練,成為專家級的人才。切忌漫無目的地亂學,最後卻什麼也不會。 三)做到學以致用,學習程式語言要與實踐結合起來,對技術難點要仔細揣摩,並透過上機實踐進行驗證與總結,才能加深對技術原理的理解。
四)做到持之以恆,學習程式設計並不是一件簡單的事。對於零基礎的網友來說,學好這些基礎理論與程式語言,恐怕也得耗費三五年,還不能獨立設計開發較複雜的專案。還有各種架構、設計模型等需要學習,因此,程式設計師的學習是持續的,幾乎伴隨著他的職業生涯,才能保持技術的先進性。
五)要能耐住寂寞,程式設計是枯燥乏味的敲程式碼,程式設計師經常喜歡熬夜工作,似乎半夜時大腦更活躍,但同時也容易進入一種自我封閉的狀態,變得只會跟電腦交流。因此,旁人看來程式設計師的性格古怪,不會跟女生交往了。
零英語基礎能不能學程式設計?眾所周知,目前的程式設計方式還是以堆程式碼為主,而且絕大多數以英語編寫。我們先來看一些簡單的程式程式碼吧!c#程式程式碼
c++程式碼
各位網友有沒有被這一行行英文字母嚇倒?或許想學程式設計的你此時已經心灰意冷,打退堂鼓了吧?哈哈!其實程式程式碼中的英文只是一種套路而已,你根本不要擔心英語基礎差,實際上編寫這些程式碼,僅只要你掌握少量的英文單詞。上面這些程式碼中的英文大體分為三類。
一類是程式語言留給自己使用的關鍵字。圖文中的藍色英文單詞就是關鍵字,各種程式語言的關鍵字都差不多,差異不大,一般程式語言中也只有幾十個關鍵字,單詞量都不及小學三年級的要求,因此,記憶這些關鍵字很輕鬆的。
二類是程式語言庫或三方程式庫自帶的函式等,一般程式語言的庫中會預先整合一些特定功能的函式、屬性等,以簡化程式設計師的工作。這些函式的名稱雖然是英文的,但我們只要知道透過函式名稱呼叫,實現相關功能就行了,說句實話,這就是個名稱,與人的姓名一樣,與英語真沒啥關係。
三類是程式設計師自定義的一些方法和變數等名稱,這類名稱就更隨意了,只要符合程式語言的命名規則,你就可用拼音、字母、漢字等來定義函式名,與英語沒有半毛關係。當然,優秀的程式設計師會注意名稱有意義,具有良好的可讀性。
所以,零英語基礎是可以學好程式設計的,這並不影響你成為程式設計師的美好願望。不過,如果你有良好的英語基礎那會更完美的,因為我們在學習程式設計時,都會查閱一些幫助文件,特別是一些新的技術,通常只能查閱到英文文件,零基礎的你,是不是還在等待別人的翻譯出版?
-
3 # 24divistion7無止境
學程式設計,英語和數學嘛,不能說不重要,但就入門而言,它們的作用只是輔助加快你的學習進度而已。最主要的還是邏輯思維能跟的上,還有學習能力,意志力以及興趣了。邏輯思維,因為程式設計基本上可以說就是各種判斷,輕易的就被繞進去出不來,你就麻煩了。學習能力,因為IT技術更新換代太快,雖然有些技術現階段還是很實用,太難以保證未來不會被淘汰,所以你接受知識的能力不能太差。意志力和興趣,學程式設計和學數學雖然略有不同,但是也差不多,都知道數學學起來很枯燥,你要是對程式設計興趣不大,也是堅持不下來的。英語的作用,除了與外華人交流以外,最主要是看國外的技術文件,程式碼中除了限定的那些關鍵字以外,其他的根據規則隨便起都行,實在不行用翻譯軟體,英語能力最主要的還是體現在以後檢視國外技術資料上的便利。數學的作用在中後期可比英語大多了,說白了,計算機最在行的就是數值計算,計算機的資料處理,輸入輸出,轉換等等都需要用到數學,但入門階段,你只會四則運算都可以,這時候數學和英語一樣起到的作用非常有限,你如果朝演算法方向發展,那麼你數學必須要很好,否則你還是換個方向吧
回覆列表
很多人都有這樣的疑問,程式設計全部都是英文的,我學生時代英語都沒有及格過,而且我沒有任何程式語言的基礎,這樣能學會程式設計嗎?
我首先要告訴你這種觀點是錯誤的,我們學習一件事情的時候,都是從不知道到認識,熟悉,熟練,精通的,都需要一個過程。對於一個自己從來沒有了解過的領域,首先應該先認識,而不是還沒有接觸就害怕。這樣你才能遇到問題才會迎難而上,而不是知難而退。要知道學習是一個循序漸進的過程,學習的過程中遇到困難是肯定的,如果你沒有培養自己獨立解決問題的能力,你是進不了程式設計這個行業的,因為這個行業技術更新很快,新技術的出現需要自己研究學習的,不然後薪水就不會增加,更別提升職了。
自己有經濟能力的話你就報個培訓班,我目前只知道java語言的培訓時間半年學費兩萬左右。而且每天的學習時間是8個小時,自己要認真學,不然花了學費,浪費了時間。如果要自學的話,難度會大點,起碼要一年左右,可能你會中途會放棄,因為自學難度真的很大。
程式設計沒基礎可以自己學,英語不行放心大概就100多個單詞,沒有太多。每天都是這些單詞寫來寫去,不會也會了。只是你工作的時間越久英語就很重要了,因為要看一些國外的資料全是英文的,所以當你工作兩年左右就必須會看純英文的API文件,不然技術提升會有阻礙。