我的程式設計經驗

2021-09-04 01:59:14 字數 1055 閱讀 2544

從寫一行「hello world」到如今,已經有七八年了,回想起來,真正讓自己技術得到提公升的關鍵點有三個方面,乙個是「實戰專案」,乙個是「技術書籍」,還有乙個就是「開源**」

毫無疑問,「實戰專案」永遠是積累程式設計經驗最重要的途徑,專案越複雜,開發中遇到的問題越多,經驗的積累也越多,我相信任何一門技術,如果總只是自己寫寫demo,是永遠掌握不好的;「技術書籍」則指的是那種著重「思想」方面的書籍,能從本質上提公升個人的程式設計素養,例如:「***程式設計思想」、「effective ***」、「重構」、「設計模式」等等,這些書都是需要反覆看的,有了實戰經驗再帶著問題看,效果會好很多倍。「開源**」則是吸收「別人的實戰專案經驗」的最好途徑,不要做井底之蛙,看看大牛們都是怎麼設計**的,深入學習優秀的開源**,你能學到很多非常實用的程式設計技巧和程式設計風格。

(1)第一階段,了解系統/平台(windows、linux、android、ios)的基本工作原理,了解其開發環境,編譯系統,以及有哪些可以使用的程式設計介面(api)和第三方庫。

(2)第二階段,學習該平台提供的各個api和第三方庫,比如:ui控制項、執行緒、socket等等,並通過demo和封裝,轉換為自己的庫和api。

(3)第三階段,在專案實戰中積累開發經驗,並通過技術書籍、開源**提公升程式設計技巧和能力。

(4)第四階段,深入了解和研究平台本身,比如:ui系統工作原理,訊息通知機制,核心和框架等等。

(5)第五階段,開始從更高的角度來思考問題,研究最佳解決方案、編寫或搭建開發框架,走向架構師之路。

雖然我經歷了好幾個平台的開發(windows/linux/android),但是在第

四、五階段的積累還不夠,這也是我今後的努力和提高的方向。不過在專案實戰中,還是積累了不少程式設計經驗和技巧,我特別希望能有機會分享給大家,故開設這一專題,希望能一直堅持寫下去。

我的程式設計經驗梳理

本人不才,在程式設計上也有三年多時間了呵呵,具體的說,在學校的三年裡大概有兩年多時間程式設計,現在則是職業coder了,這個月是我入職五個月的日子,在這裡梳理一下我的程式設計思路,同時也做一下總結,同時也希望跟大家交流一下,互相提高。畢竟,大家都想提高自己的薪金,呵呵。還有就是要備份了。問題可能隨時...

我的A題經驗

1.用cin輸入流和scanf函式讀入資料消耗的時間是不一樣的,當資料量很大時,用cin可能會超時,所以盡量用scanf輸入。2.出現 runtime error 可能原因 除以零。陣列越界 int a 3 a 10000000 10 指標越界 int p p int malloc 5 sizeof...

我的學習經驗

我的學習經驗,是根據我自己的學習經歷總結的,而且都是具有一定基礎後再學習另外乙個類似門類的知識的經驗。我自己的一些經驗 1.學習php。找了幾本入門教材,看了兩三天,然後花了一星期左右做了個小專案。由於php比較簡單,這裡就直接跳過了第二步。不過,專案雖然做好了,執行正常,但因為沒有參考別人的 肯定...