總結是指對某一階段的工作、學習或思想中的經驗或情況加以總結和概括的書面材料,它可以明確下一步的工作方向,少走彎路,少犯錯誤,提高工作效益,因此,讓我們寫一份總結吧。怎樣寫總結才更能起到其作用呢?總結應該怎么寫呢?下面是小編整理的個人今后的總結范文,歡迎閱讀分享,希望對大家有所幫助。
軟件工程師個人年終總結軟件工程師年度總結篇一
隨著互聯網技術的快速發展,以及電信行業的第三次重組,給我們通信服務行業帶來了巨大的商機,我很榮幸在這個大好時機來到中國網通常州分公司,成為網通公司的一名寬帶醫生,我非常珍惜這份工作機會。
時間一晃而過,轉眼間20xx年已接近尾聲。回首繁忙而又充實的20xx年心中不禁感慨萬千,過去的一年中通過自身的不斷努力,使得技術水平、溝通技巧等方面都取得了一定的進步,當然亦有需要改進的地方,這是我人生中彌足珍貴的經歷,也給我留下了精彩而美好的回憶。
非常幸運能夠來到xx公司參加工作,上任軟件工程師這一職位。回顧業務培訓期的一個月工作,感觸很深,收獲頗豐,我們首先對寬帶醫生這項業務的前期推出做了很細致的準備,仔細討論了在業務推出以后可能遇到的種種困難;然后參加了代維部門的實踐學習,深入了解了網絡的接入技術,以及在修障過程中遇到的問題,接著參加了為期兩天的新員工入職培訓班,認真聽取了相關領導對公司的發展概況,組織結構,以及各部門職責的介紹,并認真學習了公司的基本業務和增值業務,對公司的產品和服務有了很清楚的認識。
后期在主管的帶領下,我們陸續對周邊保有用戶進行了寬帶醫生免費體驗活動,也讓用戶知道我們這項延伸服務的推出,樹立我們xx寬帶的品牌形象。
1、學無止鏡,時代的發展瞬息萬變,各種學科知識日新月異。我將堅持不懈地加強學習,向理論學習,向專業知識學習,向身邊的同事學習,逐步提高自己的理論水平和業務能力,并用于指導實踐。
2、“業精于勤而荒于嬉”,在以后的工作中不斷學習業務知識,通過多看、多學、多練來不斷的提高自己的各項服務技能,克服年輕氣躁,做到腳踏實地,提高工作主動性,不怕多做事,不怕做小事,在點滴實踐中完善提高自己。
3、不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細致地的對待每一項工作,繼續提高自身文化的修養,努力使自己成為一名優秀的軟件工程師。
4、在工作上積極配合省公司“關于配合全省寬帶續費率提升活動開展“寬帶醫生”服務的建議“的活動;加強對武進、新區、金壇寬帶醫生的業務宣傳,增加這些區域的服務量;加大對他網用戶的宣傳,擴大寬帶醫生的服務群,爭取將用戶發展為本網用戶;明確寬帶醫生遠程服務軟件的一整套受理、安裝、服務的流程,加強遠程服務軟件的推廣,將遠程服務和上門服務結合起來。
本文所敘述的軟件工程師工作總結,軟件工程師年終總結中其中一點至關重要的那就是:學習!不斷學習!掌握一門學問遠遠沒有想想的那么高難、深奧。多方吸取、廣泛涉獵。極力夯實自己的.影響圈、盡量擴大自己的關注圈。想成為出色的軟件工程師不僅僅是軟件知識,還有財務、經濟、稅務、管理等等知識,有空花時間看看,韜光養晦、未雨綢繆。希望這里介紹的軟件工程師工作總結,軟件工程師年終總結對您能有所啟迪。
中國北京在20xx年被評為中國軟件之都,國家也大力發展軟件開發產業,所以java軟件工程師就業前景非常樂觀。八維軟工學院的培養目標是將每位學生打造成計算機靈魂的工程師,為每位學生今后的工作和生活提供更好的保障。
軟件工程師個人年終總結軟件工程師年度總結篇二
20xx年2月2日,我有幸成為北京超圖一員,應聘為公司的jv軟件工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術、生活等方面都有很大的提升。
20xx年里我主要完成的工作有三方面:
該項目是我工作以來第一次涉及到調研,對我來說算是一個不小的挑戰。在調研過程中,讓我學會了如何通過和客戶的溝通來了解客戶的需求。由于自己的工作經驗不足,在調研工作中體現出一些問題。不能很直接的在和客戶溝通中非常準確的了解客戶的更多需求,有很多需要和客戶交流溝通多次才能明白客戶的最終需求,也沒有把自己作為最終用戶并站在用戶的角度上來考慮問題,這些都是我在以后的工作中需要提高和改進的地方。在巡檢系統的開發工作中,讓我進一步鞏固和加強了自己的開發能力。
從5月以來我就開始接手公司的`主要業務之一,530電信增值業務。由于前面負責這個項目的同事突然離職,導致這個項目的交接工再做得不夠好,對我順利接手這個項目造成很大的困難。而剛一接手這個項目,馬上就需要新上一個投票活動,并要對一些主要代碼進行修改,讓我倍感壓力,幾乎都快放棄。最后在金總的指導和鼓勵下,順利的完成這次活動。在完成這次投票活動.后,為了避免下一個接手這個項目同事與我遇到同樣困難,我第一時間將這個項目的相關技術文檔補充完全,保證別人能夠順利的進行該項目工作。通過這個項目,讓我加強了自己在高強高壓下工作的能力,也讓我找到更多自信。
在這兩個項目中,除了承擔開發工作以外,也逐漸涉及到項目管理的職責,讓我在個人能力上有所提高。為了這兩個項目能夠順利完成,除了完成自己的工作外,還主動關心其他同事的工作完成情況。讓我在項目管理和項目進度的把控能力有很大的提高。將襄樊、鄂州家政絡服務中心順利實施,為我公司拿下湖北省其他市的家政絡服務中心奠定基礎。在工作之外,我也注重個人能力的提高。工作之余,主動學習一些新技術,與同事溝通配合,搭建一個ss的開發框架。也學習spigsuiy知識,這些新知識的積累,對我以后的工作有很大幫助。
1、將學習的spigsuiy整合到我們自己搭建的ss框架,進一步完善框架。
2、利用搭建的ss框架,開發一套系統平臺。
3、做好襄樊、鄂州家政絡服務中心的維護工作。
4、希望公司能夠大量拿下湖北省其他市的家政絡服務中心,繼續開發和實施湖北省其他市的家政絡服務中心。
5、繼續學習新技術,努力提高自己的個人能力。為以后能夠更好,更順利的工作奠定基礎。
6、希望通過自己的進步和努力,能為公司的發展做出自己最大的貢獻,體現出自己的最大價值。
軟件工程師個人年終總結軟件工程師年度總結篇三
我于20xx年9月進入公司,為了更快更好地融入公司這個團隊,為以后的工作打好鋪墊,在入職培訓中,我認真對公司的各項規章制度進行了解,熟悉公司的企業文化,熟悉公司編程風格,熟悉公司編碼規范,熟悉辦公環境,以及人文交流,通過了解和熟悉,我為能進入公司這個團隊感到自豪,同時也感到自身的壓力。在以后的工作中,我將以公司的各項規章制度為準則,嚴格要求自己,踏實工作,在堅持原則的情況下敢于創新,更快更好地完成工作任務。
由于客戶對產品的要求越來越高,要求產品更人性化,多樣化,交互性強,公司在今后的項目中將用到extjs技術,所以我對這門技術進行了詳細,深入的學習,現在已經能夠靈活運用,并編碼實現了大量常用組件的開發,為公司的以后的項目需求做好了準備。
熟悉并參與修改佛山招投標項目和司法廳項目。
1、技術水平有待繼續提高
在工作中遇到一些技術問題無法解決,最后通過網上搜索以及請教同事領導幫忙得以解決,我將歸納整理常見問題,做到下次遇見能夠快速解決,積累經驗,提高工作效率,繼續學習新知識新技術,翻新技術知識。
2、缺乏計劃性
在工作過程中,常常因為缺乏計劃,導致工作目的不夠明確,主次矛盾不清,造成事倍功半的效果,在以后的工作過程中,我要認真制訂工作計劃,做事加強目的認識,分清主次矛盾,爭取能達到事半功倍的效果。
3、缺乏溝通,不能充分利用資源
希望在20xx年取得新的進步與成就。
轉眼間到公司已經5個月了。這是我人生中彌足珍貴的一段經歷。在這段時間里各級領導在工作上給予了我極大的幫助,在生活上給予了我極大的關心。在對公司各級領導肅然起敬的同時,也為我有機會成為公司的一份子而自豪。
在這5個月的時間里,在領導和同事們的悉心關懷和指導下,通過自身的努力,各方面均取得了一定的進步,現將我的工作情況作如下匯報。
在7月份我來到了某x公司—鄭州分公司參加招聘,經過幾輪面試和筆試,終于能夠有幸加入了某x這個大家庭,在我進入公司時我拿到的第一份資料就是公司介紹和新員工入職說明,當時只是覺得公司很正規,很強大。在和人事、部門領導交流后,感覺公司很親切,很溫馨。公司的理念在平時的工作以及項目開發時體現的淋漓盡致,本人對公司的理念非常認同。現在公司在某行業起到了舉足輕重的地位,今后還將更加輝煌。
愛崗敬業的職業道德素質是每一項工作順利開展并最終取得成功的保障。在這5個多月的時間里,我能遵守公司的各項規章制度,兢兢業業做好本職業工作,5個多月來從未遲到早退,用滿腔熱情積極、認真地完成好每一項任務,認真履行崗位職責,平時生活中團結同事、不斷提升自己的團隊合作精神。在這5個月的時間里讓我認識到:一種積極豁達的心態、一種良好的習慣、一份計劃并按時完成竟是如此重要,并最終決定一個的人成敗。讓我對自己的人生有了進一步的認識,渴望有所突破的我,將會在以后的工作和生活中時時提醒自己,以便自己以后的人生道路越走越精彩。
在進入公司以來,一直參與到某x項目的集成和開發。通過完成上述工作,使我認識到一個稱職的開發人員應當具有良好的語言表達能力、扎實的'技術能力、較強的邏輯處理能力、靈活的應變問題能力、有效的對外聯系能力。在參與項目開發的過程中,發現很多看似簡單的工作,其實里面還有很多技巧。
雖然加入公司這個大家庭已經5個多月,對開發技術掌握的還不是很深,對發現問題的處理還不是很全面。隨著對公司和工作的進一步熟悉,我也希望能夠在今后的工作中更加迅速的提升自己的業務能力以及技術能力,我覺得多做一些工作更能體現自己的人生價值。“業精于勤而荒于嬉”,在以后的工作中我要不斷學習業務知識,通過多看、多問、多學、多練來不斷的提高自己的各項業務技能。學無止境,時代的發展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種知識,并用于實踐。
在今后工作中,要努力做好開發人員的本職工作,注重工作態度,把自己的工作創造性做好做扎實,為項目的開發以及公司的發展貢獻自己的力量。
暫時做出以下幾點規劃:
1、要提高工作的主動性,做事干脆果斷,不拖泥帶水;
2、工作要注重實效、注重結果,一切工作圍繞著目標的完成;
4、把握一切機會提高專業能力,加強平時知識總結工作;
信這兩點:一是三人行必有我師,二是天道酬勤。
展望臨近的某x年,我會更加努力、工作上認真負責,再接再厲,更上一層樓。相信自己會完成新的任務,能迎接新的挑戰。
軟件工程師個人年終總結軟件工程師年度總結篇四
通過一年學習實踐,在以下技能上面有了較大進步:
6、對一些元件的更認可認識。在制作采規及元件選用時,及時對各種器件的基本知識做了整理,對電阻、電容、二極管、power ic等元件有了更加全面的認識。
硬件方面:
2、繼續完善各種元件的基本知識;
3、增加pcb layout經驗;
linux編程方面:
3、繼續熟悉linux系統,可簡單進行移植,裁剪,驅動編程;
以上,結合公司project,重點進行強化。
嵌入式技術應用廣泛,比如,可作為設備的控制模塊,catv編解碼終端中的應用,各種網絡設備中的核心控制器模塊。嵌入式技術在增加產品附加價值,如易用性、界面友好性等方面表現突出;同時,嵌入式技術又可以快速集成現有技術,ic,或ip以形成新產品,來滿足市場需求。綜合公司業務范圍,嵌入式技術優勢,以及個人所學專業知識,未來2—3年內,定位為嵌入式工程師,努力學習相關知識。
軟件工程師個人年終總結軟件工程師年度總結篇五
俗話說:“活到老,學到老”,本人一直在各方面嚴格要求己,努力地提高自己,以便使自己更快地適應社會發展的形勢。勇于剖析自己,正視自己,提高自身素質。認真學習新的教育理論,及時更新教育理念。積極參加中心培訓,并做了大量的政治筆記與理論學習。我們必須具有先進的教育觀念,才能適應教育的發展。所以我不但注重集體的政治理論學習,還注意從書本中汲取營養,認真學習仔細體會新形勢下怎樣做一名好教師。
在這一年中,嚴格要求自己,遵守單位各項規章制度,與同事之間相處融洽;工作上,盡職盡責,不敢有絲毫懈怠,除了做好本職工作外,對中心的日常工作也有了一個全面的認識。網絡管理員主要有三項主要工作內容:第一,計算機及其網絡維護管理工作;第二,的撰稿及編輯工作;第三,對中心工作人員進行網絡培訓工作。
在工作中,為把校外教育網絡建設得更快更好,以跟上時代發展和學校各項工作的進度,對自己做出了以下具體要求:一要提高對校外教育網絡工作重要性的認識;二要科學建設網絡,充分利用好網絡資源,發揮好網絡的各項功能;三要強化管理,確保網絡安全運行;四要落實責任制;五要加強網絡工作人員隊伍建設。
本年度我中心組織學員參加“網上祭掃先烈”活動;開展的“愛家鄉,愛高陵”系列活動(涇渭分明健步行和慶“六一”家鄉文化之旅活動);參加陜西省舉辦的青少年足球夏令營活動;制作新年祝福視頻參與校外同仁聯歡會。這些活動的精彩瞬間都被及時的發到“兩網”上,同全國校外同仁分享精彩活動。參加20x全國“優秀網絡社區”評選活動,我中心獲“優秀網絡社區”的光榮稱號。
我熱愛自己的工作,積極運用有效的工作時間做好自己分內的工作。在做好各項校外教育工作的同時,嚴格遵守中心的各項規章制度。不論是分到哪一項工作,我都配合同事盡自己的努力把工作做好。
我和同事之間,有三個共同:
1、共同感受:感受學習的`過程;感受朋友間的情誼,感受生活的美好。
2、共同分享:分享學習的快樂,分享友情的快樂,分享成功的喜悅。
3、共同成長:不停的學習新的知識,更新觀念,和時代同步和學生共同成長。
這一年,我成長了,我收獲了,存在的缺點也是不少的,有以下幾個方面,還需今后努力改正:一是理論知識的學習還是欠缺,還存在有懶惰思想;二是工作雖然很努力,可是個人能力還有待提高;今后,我一定在中心領導及全體同志們的幫助下,加強學習,提高工作能力,使自己的思想和工作都能更上一個臺階!
軟件工程師個人年終總結軟件工程師年度總結篇六
從八月份入職至今,已x過去了,回顧自己這段時間在x公司所走過的路,所經歷的事情,沒有太多的感慨,沒有太多的驚喜,卻多了一份鎮定,多了一份從容。
回想入職初,在八月份,從開始第一周熟悉工作環境,第二周便參與煤礦安全生產管理系統的相關文檔設計工作,期間在項目組各位同事的指導、安排下,進行了系統的軟件開發委托合同書及系統功能模塊設計說明文檔的編寫,也借此過程學習煤礦生產業務。
在九月份,便正式參與了管理軟件功能模塊的設計工作,在張工的指導、講解下初次嘗試完成了管理軟件的維護子系統的功能模塊設計;在九月中旬跟隨公司施工人員在xx一號礦進行業務調研,從而在我們自己的管理系統中,取其長、補其短,也借此機會了解實際的煤礦生產情況,加深對煤礦產業業務流程的理解;在九月底便根據張工的指導開始工程技術文檔子系統的功能模塊設計。
十月份,在張工張工的指導下,進行了物資管理子系統的功能模塊設計,并就設計的正確性、合理性分別同張工張工及何工進行討論;到十月中旬管理軟件的各子系統功能模塊基本全部設計完成;十月底,根據各子系統模塊設計搜集系統數據,建立初步的數據字典及概念模型,為后期數據庫設計做準備。
十一月份的工作以整理系統業務關系與業務流為主,但由于業務關系圖的表現形式不夠合理,不足以清晰、明了得表現出各層次關系,導致工作多走了幾個環節,好在張工張工及時發現問題,并多次向我指導、講解,最終決定以列表結合流程圖形式搜集、匯總系統所有子模塊的業務動作、涉及人員及聯系模塊,為后面工作的展開提供依據。
十二月圍繞兩個工作展開,一是系統業務描述文檔的設計編寫,因為該文檔是日后編程人員了解煤礦生產業務、系統功能及數據庫設計的主要依據,張工張工也多次強調,文檔的設計務必從讀者角度考慮問題,因此最終設計由簡單到復雜,由整體到具體,各層次盡量做到銜接緊密,易于理解;另一項工作是針對已完成的關系列表、系統功能模塊設計的業務合理性、正確性和張工張工逐條討論,并將設計中出現的問題逐條記錄在問題跟蹤文檔中。月底的工作便是根據問題跟蹤文檔對模塊設計進行修改、完善。
在公司領導的帶領下,通過項目組所有成員的不懈努力,在十月份系統所有功能模塊設計完成,在十一月份系統所有業務流程整理完成,在十二月份,對各功能模塊設計及業務流的初次審查、整改工作已經完成,現在已開始進行項目組內對各功能模塊設計及業務流的審查工作。
在入職初期,因為之前很少接觸生產類軟件,一時不知從何入手,好在項目組成員多次向我講解,加上自己也通過網絡查找相關文檔,認真閱讀相關材料、思考業務處理過程,最終在一個月內便對煤礦整個生產管理業務有了較為系統的認識。之后在張工張工的指導下,完成了管理軟件初始化子系統、工程技術文檔管理子系統、物資管理子系統的詳細功能模塊設計和業務處理設計,以及整個系統的業務整理工作。
因為張工張工多次強調前期的業務及功能模塊的設計直接關系到整個項目最終的成敗,一定要做到設計正確、準確、完整,因此在每個子模塊的設計中,先把握總體方向,確保設計正確,再搜集大量業務材料、對比其它類似軟件處理方式、結合煤礦實際生產情況、思考業務處理流程確保設計準確,最后再將設計放到整個業務系統中,反復檢驗、審查,確保設計完整。回顧這一段時間的工作,我基本完成了本職工作,這與領導的支持和各位同事的配合、幫助是分不開的,但同時我也清楚得認識到自己還有很多不足,也從中獲得不少經驗、教訓,總結為以下幾點。
1.做事前準備、計劃是很有必要的。
這一點在入職第一周業務學習及近期搭建各模塊業務關系工作中就體會特別深,正是磨刀不誤砍柴工,做好準備、計劃對之后的工作能起到事半功倍的效果。
2.工作要腳踏實地、一步一步,切不可太過心急。
整個軟件的設計從最開始的業務調查、模塊框架設計、業務流程設計到具體軟件開發設計,每個環節都是建立在前一個環節的基礎上,每個環節上的失誤都會影響到之后所有環節。
3.學會從整體看問題。
這一點在入職初期的'業務流程學習中就感受很深,從整體看問題,從主業務流程入手,理解更容易,學習得也更快,在整個工作過程中大的方向也不會錯。
4.要學會適當的思維轉變。
之前的軟件開發工作主要是編碼工作,所考慮的問題也只局限于技術方面,但在系統業務及功能模塊設計工作中,一定要考慮到整個煤礦產業的業務流程和客戶群的操作習慣。
5.與同事的交流要及時要充分,尤其是項目組內成員。
及時充分的交流能快速解決疑惑、能使整個工作銜接更緊密、能使問題考慮更周全。充分的交流能保證工作的質量,及時的交流能提高工作的效率。
6.在系統設計過程中要學會從客戶角度考慮問題。
軟件良好的客戶體驗是衡量軟件質量的重要標準,因此在軟件設計過程中一定要考慮使用軟件的客戶范圍、客戶的操作習慣和軟件的易操作性。
7.處理問題一定要以公司利益為重,堅持立場、把握好原則。
公司項目部成員對xxx號礦項目的成功實施便證明這一點;另外在集控平臺開發過程中,何工也是基于這一點,多次對系統功能設計提出更高要求,以使系統功能更加完善、可操作性更強。
8.要學會思考問題、分析問題、處理問題,學會分解問題,把一個大的問題分解成若干個小問題,再將各小問題放到整體考慮其合理性。
在整理系統業務流程和搭建模塊間業務關系工作中,就因為表現形式不夠清晰、合理,做了不少重復工作。最終還是在張工的指導下,以“總—分—總”的形式解釋業務關系,完成了業務詳細說明書。
軟件工程師個人年終總結軟件工程師年度總結篇七
1、分享第一條經驗:“學歷代表過去、能力代表現在、學習力代表未來。”其實這是一個來自國外教育領域的一個研究結果。相信工作過幾年、十幾年的朋友對這個道理有些體會吧。但我相信這一點也很重要:“重要的道理明白太晚將抱憾終生!”所以放在每一條,讓剛剛畢業的朋友們早點看到哈!
2、一定要確定自己的發展方向,并為此目的制定可行的計劃。不要說什么,“我剛畢業,還不知道將來可能做什么?”,“跟著感覺走,先做做看”。因為,這樣的觀點會通過你的潛意識去暗示你的行為無所事事、碌碌無為。一直做技術,將來成為專家級人物?向管理方向走,成為職業經理人?先熟悉行業和領域,將來自立門戶?還是先在行業里面混混,過幾年轉行做點別的?這很重要,它將決定你近幾年、十年內“做什么事情才是在做正確的事情!”。
3、軟件開發團隊中,技術不是萬能的,但沒有技術是萬萬不能的!在技術型團隊中,技術與人品同等重要,當然長相也比較重要哈,尤其在mm比較多的團隊中。在軟件項目團隊中,技術水平是受人重視和尊重的重要砝碼。無論你是做管理、系統分析、設計、編碼,還是產品管理、測試、文檔、實施、維護,多少你都要有技術基礎。算我孤陋寡聞,我還真沒有親眼看到過一個外行帶領一個軟件開發團隊成功地完成過軟件開發項目,哪怕就一個,也沒有看到。倒是曾經看到過一個“高學歷的牛人”帶一堆人做完過一個項目,項目交付的第二天,項目組成員扔下一句“再也受不了啦!”四分五裂、各奔東西。那個項目的“成功度”大家可想而知了。
4、詳細制定自己軟件開發專業知識學習計劃,并注意及時修正和調整。請牢記:“如果一個軟件開發人員在1、2年內都沒有更新過自己的知識,那么,其實他已經不再屬于這個行業了。”不要告訴自己沒有時間。來自時間管理領域的著名的“三八原則”告誡我們:另外的那8小時如何使用將決定你的人生成敗!本人自畢業以來,平均每天實際學習時間超過2小時。
5、書籍是人類進步的階梯,對軟件開發人員尤其如此。書籍是學習知識的最有效途徑,不要過多地指望在工作中能遇到“世外高人”,并不厭其煩地教你。對于花錢買書,我個人經驗是:千萬別買國內那幫人出的書!我買的那些家伙出的書,!00%全部后悔了,無一本例外。更氣憤的是,這些書在二手市場的地攤上都很難賣掉。“擁有書籍并不表示擁有知識;擁有知識并不表示擁有技能;擁有技能并不表示擁有文化;擁有文化并不表示擁有智慧。”只有將書本變成的自己智慧,才算是真正擁有了它。
6、不要僅局限于對某項技術的表面使用上,哪怕你只是偶爾用一、二次。“對任何事物不究就里”是任何行業的工程師所不應該具備的素質。開發windows應用程序,看看windows程序的設計、加載、執行原理,分析一下pe文件格式,試試用sdk開發從頭開發一個windows應用程序;用vc++、delphi、java、。net開發應用程序,花時間去研究一下mfc、vcl、j2ee、。net它們框架設計或者源碼;除了會用j2ee、jboss、spring、hibernate等等優秀的開源產品或者框架,抽空看看大師們是如何抽象、分析、設計和實現那些類似問題的通用解決方案的。試著這樣做做,你以后的工作將會少遇到一些讓你不明就里、一頭霧水的問題,因為,很多東西你“知其然且知其所以然”!
7、在一種語言上編程,但別為其束縛了思想。“代碼大全”中說:“深入一門語言編程,不要浮于表面”。深入一門語言開發還遠遠不足,任何編程語言的存在都有其自身的理由,所以也沒有哪門語言是“包治百病”的“靈丹妙藥”。編程語言對開發人員解決具體問題的思路和方式的影響與束縛的例子俯拾皆是。我的經驗是:用面對對象工具開發某些關鍵模塊時,為什么不可以借鑒c、c51、匯編的模塊化封裝方式?用傳統的桌面開發工具(目前主要有vc++、delphi、進行系統體統結構設計時,為什么不可以參考來自java社區的ioc、aop設計思想,甚至借鑒像spring、hibernate、jboss等等優秀的開源框架?在進行類似于實時通信、數據采集等功能的設計、實現時,為什么不可以引用來自實時系統、嵌入式系統的優秀的體系框架與模式?為什么一切都必須以個人、團隊在當然開發語言上的傳統或者經驗來解決問題“他山之石、可以攻玉”。
8、養成總結與反思的習慣,并有意識地提煉日常工作成果,形成自己的個人源碼庫、解決某類問題的通用系統體系結構、甚至進化為框架。眾所周知,對軟件開發人員而言,有、無經驗的一個顯著區別是:無經驗者完成任何任務時都從頭開始,而有經驗者往往通過重組自己的可復用模塊、類庫來解決問題。這并不是說,所有可復用的東西都必須自己實現,別人成熟的通過測試的成果也可以收集、整理、集成到自己的知識庫中。但是,最好還是自己實現,這樣沒有知識產權、版權等問題,關鍵是自己實現后能真正掌握這個知識點,擁有這個技能。
9、理論與實踐并重,內外雙修。工程師的內涵是:以工程師的眼光觀察、分析事物和世界。一個合格的軟件工程師,是真正理解了軟件產品的本質及軟件產品研發的思想精髓的人。掌握軟件開發語言、應用語言工具解決工作中的具體問題、完成目標任務是軟件工程師的主要工作,但從軟件工程師這個角度來看,這只是外在的東西,并非重要的、本質的工作。學習、掌握軟件產品開發理論知識、軟件開發方法論,并在實踐中理解、應用軟件產品的分析、設計、實現思想來解決具體的軟件產品研發問題,才是真正的軟件工程師的工作。站在成熟理論與可靠方法論的高度思考、分析、解決問題,并在具體實踐中驗證和修正這些思想與方式,最終形成自己的理論體系和實用方法論。