两年软件开发工作总结及未来展望
光陰似箭,日月如梭,轉(zhuǎn)眼之間,我畢業(yè)工作都將近兩年了?;厥淄?#xff0c;我最大的感觸就是:時間都去哪兒了呢?
?????? 最近,我看到CSDN舉辦了一個叫做暢想“我的IT成長路”的活動,覺得挺有意思的。作為廣大的軟件開發(fā)工程師中的一員,我和大部分人走過的路都是一樣的。我們從學校里面畢業(yè),來到單位上,在經(jīng)歷過無數(shù)的挫折之后,從一個懵懂的學生艱難地轉(zhuǎn)變?yōu)榱寺殘鲋腥恕N覀冇羞^懊惱,有過氣憤,有過抱怨,有過喜悅,在不知不覺中,我們慢慢地成長起來了。
?????? 同時,我也讀了《逆襲大學:傳給IT學子的正能量》這本電子書,里面的內(nèi)容都是中國當今大學教育的真實寫照,讀來讓人深思。作為一名通信和計算機專業(yè)畢業(yè)的學生,我們所面臨的問題都是一樣的:課程多、難度大,學生多,工作不好找,工作累,等等。面對各種問題,不管是學校還是工作上的,我們都只有一個辦法,那就是獨立地去面對。
?????? 多的不說了,還是來說一下自己的情況吧。我本科畢業(yè)于一所普通的“211”大學,專業(yè)為通信工程;研究生畢業(yè)于國內(nèi)某頗有名氣的郵電類高校,專業(yè)為計算機應用技術(shù)。研究生畢業(yè)之后,我就到了國內(nèi)一家知名的通訊公司工作,從事多媒體業(yè)務(wù)的開發(fā)工作。工作至今,已經(jīng)差不多兩年了。在這兩年時間里,我參加了多個產(chǎn)品版本的開發(fā)工作,也被評為了“優(yōu)秀員工”,同時獲得過部門的一些獎勵。
?????? 本文分為兩個部分,第一部分對這兩年的開發(fā)工作做一個總結(jié),第二部分對未來的成長之路做一個展望。
?
???????第一部分?兩年開發(fā)工作總結(jié)
?????? 我走出學校的時候和很多人一樣,非常的“輕狂”,認為自己在學校里面已經(jīng)學得夠多了,要完成一個軟件的開發(fā),簡直就是小菜一碟。但在工作中屢次碰壁之后,我才發(fā)現(xiàn)自己當時的想法是多么的天真。我們踏上工作崗位,一切幾乎都要從零開始。很多在學校里面學到的東西,不僅沒有實際的用途,有的甚至還有誤導的作用。
?????? 我從以下三個方面來進行總結(jié)。
???????第一方面 軟件研發(fā)流程及注意事項
?????? 學校里面只傳授具體的專業(yè)知識,沒有對實際的軟件研發(fā)流程進行說明,這不能不說是一大缺陷。本人所在的公司很注重研發(fā)流程的規(guī)范性,以確保產(chǎn)品的質(zhì)量。
? ? ??
????? ? 在軟件開發(fā)的過程中,我們需要注意以下事項:
??????? (1)?一定要遵循編碼規(guī)范。從學生轉(zhuǎn)變?yōu)槁殘鋈?#xff0c;最為重要的就是要學會遵守規(guī)范。對于軟件開發(fā)來說,學校里面沒有強調(diào)編碼的規(guī)范性,只要一個程序能夠運行起來就OK了,這在實際的軟件開發(fā)項目中是絕對不行的。不光是新員工,很多老員工都不注重代碼的編寫規(guī)范,這不能不說又是中國計算機教育的一大失誤。
??????? (2)?一定要對代碼進行充分的自測后再提交。我剛參加工作的時候,以為把代碼編寫完就了事了,但這個觀念是極其錯誤的。軟件開發(fā)人員對軟件質(zhì)量負有很重大的責任,我們一定要確保拿出去的代碼中的問題盡量少。代碼能夠運行,并不代表它就沒有問題,有關(guān)邏輯錯誤等只能通過充分的測試才能夠發(fā)現(xiàn)。
??????? (3)?要編寫好研發(fā)相關(guān)的文檔。在軟件開發(fā)階段,我們需要編寫的文檔包括:詳細設(shè)計說明文檔、單元測試規(guī)程/報告文檔、集成測試規(guī)程/報告文檔,及相關(guān)的協(xié)議和說明文檔等。很多開發(fā)人員認為自己只需要將代碼寫好就行了,文檔什么的就不用關(guān)心了,這是很不好的想法。好的文檔有利于程序版本的維護,對于版本升級、查錯等都是很有幫助的。
??????? (4)?要有良好的版本管理習慣。所謂的版本,是指產(chǎn)品相關(guān)的代碼、文檔和數(shù)據(jù)等。在家里的時候,很多人喜歡將東西亂放,正到了需要用的時候卻找不到。對于程序版本,很多開發(fā)人員也是隨便一放就了事。在版本較少的時候,這可能還不是問題。但一旦版本數(shù)量增多,要找到某個時間較長的版本就是一件比較麻煩的事情。因此,為了節(jié)省時間,提高工作的效率,我們一定要養(yǎng)成好的存放版本的習慣,要規(guī)劃好自己的計算機硬盤。
?
??????? 第二方面 溝通交流及人際關(guān)系處理
??????? 軟件開發(fā)工程師由于專注于做技術(shù),因此大部分確實在人際溝通技能方便略顯不足。但在單位上,我們不是孤身一人在工作,有很多事情都要與人溝通、都需要向他人請教,要具備團隊意識。
???????我總結(jié)了一下,除了面對面溝通之外,我們可以利用一些通訊工具進行溝通,這些工具包括:郵箱、手機/電話和某些即時通訊工具(像QQ、微信等)。面對面溝通的效果最好,可以將所有的問題說清楚。溝通方式的優(yōu)先級如圖2所示。
?????? 有些開發(fā)人員就喜歡發(fā)郵件,一個問題討論了大半天都沒有結(jié)果。這個時候,如果采用面對面溝通的方式,也許幾分鐘就能夠?qū)栴}解決掉。
?????? 此外,為了信息安全,很多大的軟件公司禁止員工使用QQ軟件來交流。那么,就只能使用公司內(nèi)部的即時通訊工具來進行溝通了。
?????? 對于搞技術(shù)的人來說,人與人之間的關(guān)系就相對比較簡單,大家坦誠相待,有什么技術(shù)方面的問題也是直接說出來。但要注意的是,涉及到版本、需求、評審和現(xiàn)場問題等,我們一定要讓自己的上司(也就是項目經(jīng)理)知道你正在做的事情,如果出現(xiàn)大的問題,他才好給你支招,千萬不要一個人硬著頭皮去頂。
?
???????第三方面 身體鍛煉
?????? 我將身體鍛煉拿出來單獨說,是因為這比較的重要?!?strong>身體是革命的本錢”,對于軟件開發(fā)人員來說,尤其如此。
?????? 我們長時間地坐在電腦旁邊,身體素質(zhì)也逐漸地變差了。很多同事腰椎、頸椎都出現(xiàn)了問題。這就是鍛煉太少的原因。因此,我們一定要改變自己的生活習慣,多出去走動,適當?shù)貐⒓右恍w育鍛煉。
第二部分?未來展望
??????? 對于軟件開發(fā)人員來說,未來的發(fā)展道路有兩條:一條是繼續(xù)在本行業(yè)中奮斗,另一條就是轉(zhuǎn)行。對于我來說,我會選擇第一條。
?????? 在這個知識大爆炸的時代,我們需要的任何知識都可以很快地從網(wǎng)絡(luò)上獲取到,但唯獨經(jīng)驗這個東西是需要時間來積累的。對于軟件開發(fā)來說,很多人認為多少歲之后就干不下去了,必須要另謀出路。
?????? 確實,如果單就編寫程序來說,年齡大的人是沒有優(yōu)勢,因為年輕人畢竟動得要快些。但大家忽略了一點,那就是軟件開發(fā)也是需要經(jīng)驗的。有很多軟件問題,新手看了很久都不一定能夠知道,而對于老手來說,也許看一眼就明白問題出在哪里了。所以,我認為,在21世紀,知識不是最重要的,經(jīng)驗比知識更為重要。
?????? 我的想法是在若干年之后,我會去當一名傳道授業(yè)解惑的IT老師,將自己的軟件開發(fā)經(jīng)驗傳遞給自己的后輩,讓大家在軟件開發(fā)這條道路上走得更順暢一點。目前,我已經(jīng)在做這方面的準備,我會陸續(xù)在CSDN博客上發(fā)表一系列叫做《讓你提前認識軟件開發(fā)---學長的軟件開發(fā)經(jīng)驗總結(jié)》的文章(http://blog.csdn.net/zhouzhaoxiong1227/article/details/20395131),將自己的軟件開發(fā)經(jīng)驗總結(jié)出來,讓更多的人受益,歡迎大家批評指正。
?
??????“路漫漫其修遠兮,吾將上下而求索”,互聯(lián)網(wǎng)的精神就是開放,就是分享。通過互聯(lián)網(wǎng),我們可以認識更多的人,我們可以從他人身上學到很多東西。那就讓我們一起努力,一起體驗軟件開發(fā)這項工作的酸甜苦辣,向著更美好的未來狂奔而去!
總結(jié)
以上是生活随笔為你收集整理的两年软件开发工作总结及未来展望的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++中char[]与char*的转换以
- 下一篇: android ViewBinding