-
1 # 孤雁
-
2 # 電子及工控技術
感謝你的邀請!我來回答這個問題。我認為學知識與技能對年齡是沒有限制的,只要有足夠的時間和精力,況且才30歲的年齡,我認為正是學習的時間段,我現在都已經30多歲了還正在學習新型可程式設計控制器程式設計(somachine軟體、博途軟體等),微控制器程式設計等。
下面根據我學習程式設計的經驗來談淡如何學習程式設計,我們以最熟悉的可程式設計控制器來說說如何進行理論學習和實踐操作。我認為學習程式設計軟體最重要的是理論和實踐相結合,特別是程式設計軟體很難透過只學理論就學會的,必須輔助大量的實踐,按時間上的分配來說應該是三分之一的時間來學習理論,三分之二的時間來進行實踐操作。這是在學習時間上進行的分配;在學習方法上要有要本著循序漸進的方法,先學習簡單的後學習難度大的,先理論後實踐!這樣學習才有針對性!;在學習條件上,要有一定的硬體配置,有的軟體程式設計需要有硬體才能針正學會!只用軟體模擬是真正入門不了程式設計的。不管是PLC,還是微控制器程式設計,還是其它程式設計都應該是這樣!
-
3 # 中國頂級科技評論人
去百度下程式設計學習線路圖就知道了。當然有各個方向的。
問題是,這個東西一旦入進去就。。。
學的東西太多了。從基本語法,到網路程式設計,到GUI,到程式設計模式,到架構學習,最後還得有比較合適的平臺。
當然我說的這些是泛化的了,比較籠統,細節方面還有各個語言的本身,比如C的標準庫,Python正則表示式。還有面相物件,如果你想搞網頁開發還有資料庫,Web技術,HTML,CSS ,JS。。。後端還有Django。這是Python的。。。
嵌入式,你還得知道Linux系統GCC,編譯原理。。還有微控制器各種IDE,IAR Keil 等等。還有一些GUI,比如emwin TouchGFX。等等。。。還得知道微控制器核心,COTEXM3 M4 M7 A7。。。等等。。。
當然嵌入式硬體也比較多,也需要很多學習時間。。。
有人說,貪多嚼不爛。。。是的。。。但是,那是以後得事。你得先找到讓你鑽進去的縫隙。
如果你連門檻都沒找到,那都學吧。用你的海納百川大法。使勁吸收。。。否則,你是難得要領的。
最後,等你這些都玩到一定程度時,才會發現語言是互通的。編譯也是可以交叉的,前提是,你得熟練到一定程度。另外,這些只是工具,就跟你會開拖拉機,開汽車,開坦克,開飛機。這都是工具。。。最重要的是,你要搞什麼!明白了不?然後再送你一句話,知識本身是沒有用的,有用的是智慧,但是智慧這個東西是知識積累到一定程度才會有的!
回覆列表
自學程式設計並不限定年齡。主要取決於以下方面:
1、是否對程式設計感興趣。興趣是學習的源動力,沒有興趣,僅僅衝著高薪或者一份工作,可能維持不了太長時間。而軟體學習是一場馬拉松,必須要激發自己的學習興趣,讓興趣陪你走過艱難的學習過程。
2、是否有一定的知識基礎。相關知識基礎相當於梯子,基礎差,就在地面上,如果向上爬,就需要比其他人花費更多的時間;基礎好一點,就相當於在樓頂上,比人家花費的時間少一些,學起來輕鬆一些。
3、是否有練習和實踐的機會。軟體程式設計學習需要強實踐,這就和學習數學一樣,理解它可能容易一些,但是知識之間環環相扣,邏輯性非常強,如果不持續練習,要想學深就會很困難。程式設計也是一個道理,知識點很多,不僅僅需要記憶,更需要的是練習,自己一個人練習是主動練習,很難持久,原因是缺少驅動力,專案實踐是被動練習,具有強制性,更適合高強度練習,效果也更好。
4、是否有合適的老師指導。這點也很重要,老師的作用不僅僅是解惑,更重要的是規劃學習路線,傳授學習方法。