本文**自
何為程式設計師的自我修養?
在編寫**的過程中,善於學習、掌握方法、勤加思考、勤奮努力、持之以恆。
提公升自我修養的具體方法有哪些?
1、科學基礎
1)資料結構
2)作業系統
3)資料庫
4)編譯原理
編譯原理是程式語言以及各類語言編譯器的科學基礎,可以說編譯原理創造了世界上的幾乎所有的it應用,學習編譯原理的基礎是資料結構和演算法,因此編譯原理的學習要花費更多的時間和精力,由於現代高階程式語言的編譯器,在**優化、資源優化方面已經做的足夠智慧型,因此,編譯原理的學習對實戰的影響越來越小,但是正所謂本盛末榮,如果認為自己對資料結構和演算法的學習達到了乙個較高的水平和狀態,可以在編譯原理學習上進一步深入,最終把自己和普通程式設計師拉開更大的差距。
2、英語能力
4)在自己技術知識範圍內的任何的英文的技術手冊、文件、文章或是問題描述,能夠讀懂8成的內容含義,能夠讀懂完整的技術含義。
3、搜尋方法
掌握高效、先進、靈活的搜尋方法和技巧,是非常有用的。其中主要的方法介紹如下:
1)搜尋源選擇
2
3)聯想搜尋
4)資源搜尋
4、思維模式
開發人員,一定要養成業務思維的模式,所謂的業務思維,就是在做任何乙個專案的時候,寫任何**前,需要對專案本身的業務概念和業務邏輯甚至業務流程都要有乙個全面的學習和理解,這雖然不是乙個專案的強制要求,卻是乙個很好的開發習慣,無論自己的覺得是開發者還是測試員又或是技術總監,掌握了業務原理,才能夠更好的設計或閱讀專案的資料結構和流程結構。程式設計師的思維往往和使用者或者客戶是不一致的,擺脫技術思維模式,習慣於用業務思維解決問題的程式設計師,不一定最優秀,但一定是乙個很容易溝通的程式設計師
5、工作與程式設計習慣
1)快捷鍵的使用
無論是使用windows、linux作業系統,還是在ide中,快捷鍵都是系統本身的標配,事實上,ctrl+c、v這樣的操作,大部分人都能嚐到在節省時間上的甜頭,把這個概念進一步擴散,如果在ide中編寫**,除了**本身,將其餘所有的滑鼠操作、鍵盤定位操作,都用快捷鍵來代替的話,在時間上將會有數量級的節省,然而看上去這麼好的事情,真正堅持去執行並形成習慣的人屈指可數,因此,在初期的改變習慣,記住快捷鍵,會是乙個長期的過程,需要不斷的堅持。
2)**注釋
乙個開發人員隨著年齡和經驗的增長,所參與的專案,再也不是靠乙個人或者幾個人就能完成的。系統的重構、**的重構、工作的交接、對新進人員的培訓等等類似的事情,會越來越多的遇到,這些事情無一例外都會把已經寫過的**重新或者重複閱讀,如果在初始編寫**時,就做到完整、清晰明了的**注釋,對後續工作會有巨大的幫助。不僅提高工作效率,還能增強合作好感。事實上,就算只是自己看自己的**,如果有注釋,也能加深印象,縮短**查詢時間。因此,任何開發人員,都應該養成良好的**注釋習慣。
優秀的**注釋應該能做到:
3)命名規則
具備一定規模的軟體公司,在**編寫上都有一套自己的命名規則,涵蓋專案、模組、函式、變數等等,標準化命名的好處不言而喻,然而被動、被迫去遵守命名規則和主動習慣於使用命名規則是完全不一樣的。乙個優秀的開發人員,應當發自內心的希望各種**命名都是有規則的,易讀的,而不是糾結於命名規則會增加碼字長度。
4)不將就的程式設計邏輯
5)資料備份
6)郵件工作方式
溝通是進步的源泉,如果說開發小組的熱烈討論是性格和激情的體現,那郵件的工作方式也是另一種穩重和高效。無論是公司層面的工作溝通,還是開發小組的問題交流,郵件的作用包括問題正規化描述、工作留檔留痕、工作流程流轉、責任分工明確等等,習慣於將重大問題、重要事項通過郵件的方式與同事、主管等進行溝通,將會非常有助於團隊協作。
自我提高隨筆
1 hashtable 與 hashmap 的區別 2 synchronized 用法,鎖不同的東西時具體鎖的什麼東西,比如鎖靜態方法時是鎖的什麼?3 拆箱與裝箱。4 以下 有何問題?public void fun public void full list list list new arrayl...
如何不斷自我提高
to be edited 我也寫一下這個話題,不但為了自己,還需要讓團隊裡面每乙個人都可以持續提高 首先是說說團隊中有哪些型別的人,這個對幫助團隊成員看清自己 發揮長處是有幫助 1.大局感型,對整體戰略敏感,對數值敏感,善於發現問題,突破現狀 2.邏輯執行型,對細節有挑剔的要求,善執行,善推動,善出...
如何高效學習及自我管理
1.書籍 軟技能 之外的生存指南 中國工信出版社 人民郵電出版社 2.文章目的 這篇文章的目的,是我的總結,我之前有過乙個計畫,要在一定的時間段,留出一天將以往的知識進行乙個化繁為簡,將讀過的書進行乙個歸納和吸收,這也是一種休息。開啟 將瀏覽器調整為全屏 f11鍵 將思緒全部集中在鍵盤上,也是乙個很...