-
1 # 天一閣圖書管理員
-
2 # 阿閒v
肯定是參加實戰啊,實戰積累經驗才是提高能力的關鍵。
多找專案練習或者賺點外快,多敲多練,邊工作邊學習。
-
3 # 0出門準迷路0
回憶一下寫作文的成長經歷,我覺得差不多吧。優美華麗的辭藻靠的是日積月累,但把事說明白總簡單些吧。所以每天都敲點東西來解決點問題,再經常看看大神們的程式碼,時間長了就學會怎麼ctrl+c和ctrl+v了[捂臉][捂臉]
-
4 # interestingcow
看你學什麼語言
程式設計基礎語法後
要掌握基本的程式庫 程式框架
當然熟悉的目地是為了工程 實現專案
不同的專案要求不一樣 業務層可能考慮簡單的錯誤處理 偏底層如儲存需要重視程式碼質量 細節
做的系統越多程式設計實踐也越多
沒有專案可以去github 找開源專案
維護適合自己的 也可以看commit 學習
-
5 # 邊緣智慧技術
其實學完語法,基本上還不算會程式設計,為什麼這麼說,因為你基本上只是會寫個“”hello World", 或者一些簡單演算法,或者你也可以在程式設計考慮中獲得一個好成績。但程式設計最後是要解決實際問題的,是要轉化為生產力的。而僅僅掌握語法,顯然是不夠的。
所以,程式設計能力的提高,必須跟實際的應用聯絡起來看,有針對性的進行學習,才能快速提高。當你再某個領域程式設計比較精通時,再擴充套件到其他程式設計領域,也會比較輕鬆了,因為,方法上是相通。
以下幾點建議:
1.工欲善其事必先利其器,當你決定要開發某個應用時,一定要選擇合適的開發工具和除錯工具。並熟練掌握它,就可以取到事半功倍的效果,這也是一種程式設計的能力。
2.針對性學習相關知識,比如,如果你是用C語言來開發Linux應用,你需要了解很多Linux的知識,比如Linux 的編譯器,偵錯程式,make, C 動態庫,靜態庫,檔案操作,多執行緒,程序間通訊,甚至如果你的APP涉及網路開發,那你就要了解socket 編譯,如果你的應用涉及串列埠通訊,那你需要了解串通通訊機制。這些在學習程式設計語法的時候,都是不會學到的。
3.另外,我覺得找個經驗豐富的師傅指點一下,也會非常重要,雖然說,師傅領進門,修行靠個人,如果有師傅指導,就是少走很多彎路,提升速度會快很多。
4.一定要勤動手,多動手,看書再多,如果不實戰,不動手,肯定是無法成為高手的,程式設計,一定是熱情加實踐中鍛煉出來的。
-
6 # 大千大道不歪
1、參與專案開發:這個很關鍵,實踐出真知,多參與實際專案開發,可大可小,儘量參與開發的方方面面,形成體系化程式設計思維,並且按指定時間完成專案,可以激發你最快時間將學習的知識變現為實踐的能力。
2、善用框架:在專案中使用框架、各類通用化框架、提高通用化技能、平臺化技能、事半功倍、減少重複程式設計。
3、懂原理多鑽研:做過專案的程式設計夥伴都知道,程式設計中用Ctrl+C,Ctrl+V,但是多思考背後的原理和本質,能抽象化程式設計、知悉背後的由來。
4、善用搜索:很多功能和模組實現技術和程式碼完全可以在網上找到,可以快速實現需要的功能程式碼,可以學習到前輩大佬們的優秀程式碼精華,成為己用。
5、積累自己的工具庫:可以在下一個專案中使用,快速實現,減少不必要實現的時間,將重點工作放在具有核心價值的演算法和實現上。
6、多思考總結:不管是不是程式設計,多思考多總結可以舉一反三,是提高任何能力必備的一種方式。
回覆列表
提高程式設計能力,先做一個小專案,熟悉sdk,程式設計用的IDE,解決bug。小專案解決了,然後才能進一步熟悉sdk。這個時候可以嘗試做一個大一點的專案。也就是xx實戰這一類的書比較適合你,或者xx cookbook。然後是effective系列書。