-
1 # 愛生活的xiao楓
-
2 # 程式碼接盤俠
最短時間內學好程式設計,還是很困難的,程式設計的技術都是日積月累的。都是自己去花很多的時間去研究,所以程式設計師的髮量很少,除了加班多很辛苦,自學也佔著很多的時間。
如果是入門程式設計,有很多途徑,有報培訓班,但培訓費昂貴,週期大概4到6個月,知識點龐大,大概很多是強灌輸進入,後期進入企業,慢慢消化,理解成長。現在也有很多的公開課,例如很多直播平臺,b站,騰訊課堂,還有很多的技術部落格網站,還有書本都可以學習,這些不需要花費大量的金錢。
總之,學好程式設計是長久之路,沒有途徑,都是一步步來的,除非你有天賦。拋開這個不談,需要一步步地積累,鑽研,才可以達到目標。
-
3 # Rust語言社群
先從一門簡單的語言入手,我推薦從python。
公司有個做產品的妹紙,僅僅用了一個月就能自己寫程式做Excel報表。
記住,新手最重要的是保持熱情!
切勿三天打魚,兩天曬網。
學習一段時間之後可以自己嘗試做一個簡單的留言板,別小看這個老土的小東西,這個可是能讓你立刻充滿成就感。而如果你一開始就上手C這樣的成就感就需要更久才能獲得,而往往很多新手都躺在了前進的路上。然後,可以在留言板的基礎上做出一個簡單的部落格系統。
記住一定要在每一階段都做出一個看上去正常的東西,而不是一堆程式碼一執行出來一行行字元那種。這也是我推薦學習HTML和CSS的原因,因為這可以讓你簡單地搭建一個擁有使用者介面的程式。
當你把這些都做完了,如果感到對程式設計還是有很大興趣,而且感到自己在漸漸地從心底裡喜歡上了程式設計,那麼你再面對那些黑框的時候,就會感覺好很多,而且感到自己真的很酷,你會喜歡把自己想成電影裡的駭客。
至於說演算法資料結構,等有了興趣,需要這些知識了,再去慢慢學習,都不會是障礙,而且會變得有趣許多。但是一開始沒有任何程式基礎,就給你學這些,只能使你迷糊,根本不瞭解這又什麼用。這也是我討厭現在的大學教育的一個方面,完全違背認知規律。先給你講一大堆理論,不告訴你為什麼,有什麼用,讓人感到厭惡,但當後來我們真正需要了,卻也記不得了,只能從頭再學。
我還是要補充一下,對於新接觸程式設計的童鞋,或許保持興趣是最重要的,但是在你對程式設計有一定了解之後,你會發現自己還有很多困惑,這時候就需要惡補基礎知識了,對底層瞭解的越清楚越有助於你消除困惑和對程式設計更深層的理解。
個人推薦先學習python,語法簡單,方便快速入門。
Python的優勢在:
1.Python如今是主流語言:
程式編寫簡潔快速
入門簡單功能強大
語法表達優美易讀
程式碼開發效率很高
Google開源機器學習框架:TensorFlow
開源社群主推學習框架:Scikit-learn
百度開源深度學習框架:Paddle
以上框架均為Python語言開發,而且Python還有很多優質的文件、豐富的AI庫、機器學習的庫、自然語言和文字處理的庫;
2.重大政策較好:
小學---山東省最新出版的小學資訊科技六年級教材已經加入了Python的內容,Python語言課程化已將成為孩子學習的一種趨勢;
高中---浙江省資訊科技課程改革方法已經出胎,Python確定進入浙江省資訊科技高考,系想你技術教材程式語言從VB替換為Python;
大學---教育部考試中心已經發布的全國計算機耳機考試中正式加入“Python語言程式設計”科目的通知
3.發展前景好:
Python到底有多火呢?後端開發、前端開發、爬蟲開發、人工智慧、金融量化分析、大資料、物聯網等,Python應用是無處不再的,搜尋因為Google的核心程式碼是Python完成的、迪士尼公司動畫生成的Unix版本都內建了Python環境支援、國內知名的豆瓣網也是Python技術建立的;由此可見Python應用開發技術在各個公司有大小規模的使用,Python的發展前景是不可估量的。
Python基礎階段的要點:
Python第一個程式:變數、識別符號和關鍵字、輸入和輸出、資料型別轉換
條件控制語句和迴圈語句:比較關係運算符、邏輯運算子、三目運算子、while迴圈、for迴圈、break和continue
容器型別:列表、元組、字典、有序字典、公共函式、字串
函式:函式的定義和呼叫、不定長引數函式、匿名函式、遞迴函式、可變和不可變型別
檔案操作:檔案開啟和關閉、檔案的讀寫、檔案、目錄相關操作、檔案應用案例
面向物件:面向物件介紹、類的定義和物件的建立、新增和獲取物件屬性、init方法、私有方法和私有屬性、繼承、多型、類方法、物件方法、靜態方法
異常處理:捕獲異常、異常的傳遞、自定義異常
模組和包:模組介紹、模組的匯入、模組中的 __all__、模組中 __name__ 的作用、包的介紹、包的匯入
-
4 # 象騎士
想在最短時間學會程式設計,基本是不可能的。程式設計技術需要日積月累的學習與時間,不花時間根本不可能學好。不改變這種心態,只會更加浮躁,不利於學習。
有正確心態後,怎麼安排學習才能更好入門程式設計,讓自己明白程式設計是怎麼回事。我認為要注意以下幾點。
從一門容易上手的程式語言選擇一門容易上手的程式語言,能讓自己更快去實踐做出些實際可用的小程式,這對提高學習者興趣有非常大幫助。個人推薦先學習python,語法簡單,有各種功能強大的第三方庫,方便快速入門。
多編寫程式碼實踐千萬不要以為看書看影片能夠學會寫程式碼,稍微對語法理解後,一定要將書中或影片中的程式碼輸入編譯執行一下,再觀測學習效果。CRM學習法(COPY,RUN,MODIFY)是最好的學習程式設計方法。
學會debug程式學會透過debug模式除錯程式碼是必修課。對於初學者,debug意義重大,透過debug可以瞭解程式的執行過程,如何進行迴圈,為何break,if條件判斷是否成立,執行過程中的每一個變數值如何變化,可以非常確定的講,如果你不會debug,那麼,永遠都做不好程式設計。對於python,學會用pdb或者print語句來除錯程式碼,是初學時必須會的技能。
學會用搜索引擎解決問題學習程式設計一定會遇到各種問題。即便你只是將書裡或影片中的程式碼抄進編輯器,都能報錯執行不了。很多初學者的學習熱情被消耗殆盡。要換一種角度來看問題,初學者能遇到的問題別人一定都遇到過,只要學會搜尋,在網際網路上一定能找到答案。學會用搜索引擎來解決程式設計問題後,以後遇到問題都不會焦慮,因為你知道,只要多用心找,一定能找到答案。
回覆列表
如何最短的時間內學好程式設計?本人是一個程式設計師,目前髮量日漸稀少,技術愈發壯大!
開個玩笑,技術跟髮量是不對勾的,我們進入正題,如何短時間學好程式設計,這個問題我覺得有些片面了,首先丟擲我的觀點,技術一定是積累的,沒有一蹴而就可言,當然學習方法還是有的,回首這幾年程式猿生涯,不是去報所謂的什麼培訓班,當然事無絕對。對於自律不高的人來講培訓也是很有用的。但程式的培訓成本一般過高,試問,你還沒有找到工作為了培訓花了幾萬,你會心安麼?那如何不走培訓的路子還能快速的尋找程式設計學習方法呢?我用親身經歷告訴你。
程式設計的捷徑首先是精神?什麼精神?探索精神,你需要對技術不妥協,不能因為遇到難題了,百度一天沒有方法就扔掉了,換個思路第二天接著百度。或詢問身邊的人。詢問的前提是你已經想好了諸多方法並且全部無法解決的情況下,這樣就算回答你的人再怎麼吝嗇,看到你努力也會出於人道主義指點一二,當然。排除槓精!
第二毅力,每天。注意我說的是每天,不少於一百行程式碼的聯絡,你別告訴我一百行難死了,當你跟著教程學過一遍後,你會發現自己寫個一百行程式碼信手拈來。
第三,學習方法。不知道你聽過一個名詞沒有,面向百度程式設計。第四資源整理,每學會一個技術點,要寫好相應的文件,記事本也好,GitHub也好,記得我說過的第一點,技術!一定是積累的。
綜上所述就是我學習程式設計的方法。正常培訓最短也得半年左右,而這些時間你完全可以自學成才,開發的資源影片越來越多可以參考b站。只要你下功夫,路都是行的通的