技術工作總結_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、技術經(jīng)驗分享,maxleaf_1999@126.com2014/05/14,主題,基礎篇:學習與積累成長篇:架構設計技術管理職業(yè)精神,學習與積累,學習是一種信仰,素養(yǎng)是一張名片,技能是我們的內(nèi)功,習慣是一種可怕的力量,學習-熱情,每個新人,都是渴望學習,渴望成長,所以:想學的東西很多很多做出很牛X的東西想成為令人敬佩的技術專家想快速證明自己的實力,學習-困惑,感覺進步很慢,離目標很遠?,工作中沒有足夠時間學習?,IT新技

2、術層出不窮,跟不上?,IT技術如中華文化博大精深?,學習熱情慢慢減退,懷疑自己?,學習-目標,莊子云:吾生也有涯,而知也無涯。以有涯隨無涯,殆已!,了解公司工作制度和辦事流程學習公司的主要業(yè)務和技術熟悉掌握一到兩門開發(fā)語言能夠高質(zhì)量的完成工作任務,降低和明確學習目標(3年內(nèi)),學習-方法,一些我們都已經(jīng)知曉的方法,向部門領導和同事請教使用公司的技術資料和成果(許多公司技術資料搜索不到)Google & BaiduR

3、ead the fucking source code. –by Linus Torvalds書(最主要是有利于系統(tǒng)地理解知識)技術社區(qū)(iteye,cnblogs,codeproject, stackoverflow)堅持寫blog-好記性不如爛筆頭,學習-時間規(guī)劃,如何使工作上的收獲最大化?,如何保持個人興趣的長久發(fā)展?,如何提升整體技術高度?,素養(yǎng),素養(yǎng)是個很抽象的東西,似乎沒法定義,但它又好像時刻體現(xiàn)在我們的身上:溫和內(nèi)

4、斂的性格,熱忱謙虛的態(tài)度具備良好的計算機知識體系,有一定的技術特長喜歡分析和研究,對技術保持熱情不輕易下結論,具有懷疑精神積累自己的工具庫,輕松解決一些日常工作問題對自己的工作領域很熟悉,能夠經(jīng)常給出靠譜的評估和方案……,技能,技能是個很具體的東西,也是我們平日最關注的東西,似乎永遠也學不完,永遠也達不到心中期望的高度。是否我們想要的太多,卻忽視了最需要的技能?,習慣,習慣是最大的力量,也是我們不斷提升的源泉,貴在執(zhí)行,貴在

5、堅持,所以請堅持做到:嚴格遵守開發(fā)規(guī)范堅信最高質(zhì)量的代碼是可維護的代碼認真編寫每一個類和每一個方法(占據(jù)80%以上的開發(fā)工作)相信重構是最有效的自我提升的手段把自己當作架構師來編寫代碼抑制自己立即動手寫代碼的沖動,在編寫代碼的時候,你要經(jīng)常想著,那個最終維護你代碼的人可能將是一個有嚴重暴力傾向的瘋子,并且他還知道你住在哪里。

6、 ----Rick Osborne,開發(fā)規(guī)范,關于開發(fā)規(guī)范,記?。哼@是一個面子問題,來自第20屆國際C語言混亂代碼大賽的Best of Show獎得主代碼,作者是一位在Google工作的華裔工程師Don Hsi-Yun Yang。,可維護的代碼,哲人說:世界上沒有不被修改的軟件,唯一一個不需要修改的軟件的作者已經(jīng)死了,死在去修

7、改軟件的路上。,大師說:修改bug很容易,但是找到出錯的位置卻很難,90%的軟件維護成本花費在尋找bug上。 —— Martin Fowler,可維護的代碼,有人說:執(zhí)行結果正確執(zhí)行效率高內(nèi)存占用低方便使用短小精悍可擴展性高可讀性高有技巧性…,我說:可讀性高容錯性強容易擴展,什么是高質(zhì)量代碼?,交流、維護,穩(wěn)定性、健壯性,修改、維護,為什么不要求運行結果的正確性?這是程序員的基本義務,不在討論

8、之列。,編寫類和方法的習慣,注意的問題:命名,命名決定了一半的質(zhì)量;注釋說明;先寫成internal和sealed,需要時再改;數(shù)據(jù)成員的隱藏;提供一個構造方法;確保數(shù)據(jù)成員個數(shù)<=9,繼承層級<=4,編寫類和方法的習慣,注意的問題:命名,命名決定了一半的質(zhì)量;注釋說明(private的不用注釋)先寫成private,需要時再改;參數(shù)驗證;異常處理;檢查代碼行數(shù)小于30行,重構,一些常用的重構方法,改

9、名(類名,方法名,參數(shù)名)參數(shù)個數(shù)精減復雜if/else改成switch方法/類的提取繼承關系修改,主題,基礎篇:學習與積累成長篇:架構設計技術管理職業(yè)精神,架構與設計,架構來源于業(yè)務和需求,架構不是從0開始,所有涉及耦合的設計都是架構,良好的架構源于不斷重構完善,擁抱變化的心態(tài),扎實的業(yè)務知識。,掌握常用的架構模式和工具,結合業(yè)務進行搭建并改進。,每個類和每一個方法都會影響到架構的擴展性和質(zhì)量。,從現(xiàn)有的系統(tǒng)架構中不斷替

10、換和升級某些部分,不斷重構完善,滿足需求的架構就是最好的架構。,一點感想:,方法:,主題,基礎篇:學習與積累成長篇:架構設計技術管理職業(yè)精神,技術管理-必備素質(zhì),這主要是針對開發(fā)人員轉成技術管理者的特別要求,同樣需要了解管理學的原理和技巧。,技術管理-一些轉變,對系統(tǒng)設計的關注,對系統(tǒng)架構的關注,對開發(fā)過程的關注,對團隊目標的關注,對團隊組織結構的關注,對團隊協(xié)作和流程的關注,對技術細節(jié)的關注,對實現(xiàn)結果的關注,對自己狀態(tài)的關注,

11、對團隊成員狀態(tài)的關注,對個人技能的提升,對團隊戰(zhàn)斗力的提升,習慣于表達自己的技術構想,傾聽團隊成員的技術構想,技術管理-你的權力,開除某個團隊成員?,給團隊成員增(減)工資?,給團隊成員升(降)職?,辱罵/攻擊團隊成員?,口頭批評/表揚團隊成員?,對團隊成員的工作進行檢查?,以下哪些是技術管理者的權力?,批評和表揚有技巧,慎用批評,同時要表揚到位。,檢查很重要,是一切管理的基礎。檢查的四種等級:成果檢查標準檢查流程檢查對象檢查

12、,主題,基礎篇:學習與積累成長篇:架構設計技術管理職業(yè)精神,職業(yè)精神,職業(yè)理念程序員的溝通程序員的自我管理程序員的理想,職業(yè)理念,積極是一種態(tài)度;勤勉是一種身體力行;忠誠是對公司和客戶負責;,何謂專業(yè)?理性對待工作;以此為生,精于此道;努力做到別人無可取代;…,程序員的溝通,我們的口號是:見人說人話,見鬼說鬼話。,碼農(nóng),大人:為了滿足不同廠商數(shù)據(jù)交換,我們會提供轉換功能,能夠支持主流數(shù)據(jù)交換格式…,Boss:我們

13、的系統(tǒng)中需要增加數(shù)據(jù)交換,至少支持mif和shp兩種格式,周期大約X天。,經(jīng)理:在開發(fā)mif轉換功能中,有一個數(shù)據(jù)讀取接口出現(xiàn)問題,可能是因為版本原因…,老兄:你那個ConvertMif接口調(diào)不出來啊,有個參數(shù)x是用來干嘛的,怎么我這里返回值為NULL…,客戶,項目經(jīng)理,技術經(jīng)理,開發(fā)成員,程序員的溝通,程序員的自我管理,一個重視貢獻的人,為成果負責的人,不管他職位多卑微,他仍屬于“高層管理者”。     --德魯克,培養(yǎng)管理者

14、思維,了解管理常識,并不是為了當官做領導,而是為了讓工作卓有成效。,程序員的理想,希望使用最新最牛的技術,希望做出最牛的產(chǎn)品,成為令人膜拜的牛人,用最合適的技術解決問題,做出好的產(chǎn)品為部門和公司賺錢,能夠在工作中獨檔一面,熱愛技術,但不迷戀。,希望能夠影響和改變大眾生活,影響身邊的團隊,改變家人生活。,Thank You,其實熱愛這一行,不是愛它浮華的外在,而是愛上一種每天學習和思考的習慣。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論