網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

軟體開發心得體會

欄目: 心得體會精選 / 釋出於: / 人氣:2.52W

受某文化公司委託,開發一款用於視訊和影象處理的軟體,開發難度高,高到從未搞過,開發週期長,長到是我以前專案監控最長開發週期的兩倍,開發成本之底,讓我覺得程式設計師成了高階打字員。首先是需求分析書、產品規格說明書、設計說明書、程式碼規範說明書、測試計劃,光文稿就不知道熬了多久才做完。

軟體開發心得體會

緊接著,遇到一系列問題,首先是語言選擇,vc++和c#都是可以保證開發完成的選擇,但是vc++記憶體容易報錯,介面很難修改,而客戶要求的介面質量甚至比程式的功能更嚴格,沒辦法,客戶就是上帝,上帝做事一定有他的道理。c#語言易於開發,而且圖形介面繪製也易於修改,可以做出客戶體驗很好的介面,但是在資源的消耗上,讓我很吃驚。做到第二個月,大概的介面已經完成時,出現介面重新整理的問題,重新整理時開始卡,介面不流暢。沒辦法,改。

開會,總結,技術骨幹找問題,拿出解決方案,力爭第一次做軟體把它做好:

重新做軟體開發進度計劃和軟體測試計劃,並且讓獨立功能demo製作和測試先行;

用direct draw、direct 3d或者opengl中的一個替代c#本身的gdi繪圖,將在接下來的開發任務中加入進去。

事無鉅細,當我滿意的看著介面流暢,功能也已實現時,發現軟體在低解析度或者小本上根本亂到沒法看,甚至是介面功能按鈕錯位,重疊等等。沒辦法,改。畢竟軟體的多解析度相容和作業系統相容是必須要做的。

接下來一大堆的麻煩找了上來,軟體出現各種各樣想都想不到的問題,總算是按時將第一個版本釋出出去,並且開始接下來的升級開發任務。

最後,給剛剛接手軟體開發專案的朋友一些忠告:

一、相關的文件不是給別人看的,而是給自己看的,相關文件一定要齊備,而且讓所有涉及開發的人員都清楚的知道你文件裡所要表達的意思;

二、一定要注意多做demo,多做實驗,一個demo程式設計師幾個鐘頭就可以完成,甚至更少,但是不做demo,核心程式沒有做實驗,其他的東西都圍繞核心程式做了上去,到時候耽誤的可不是幾個鐘頭

三、程式設計要注重使用者體驗,當初客戶對我要開發軟體提出近乎苛刻的要求時我不在意,但是當我自己反覆使用軟體時有了很多體會,流暢美觀的介面帶給人心理的快感的確能替代一些尚未開發完整的功能帶給使用者的遺憾。

四、測試計劃多次進行,分批進行,不要全部開發完成再對軟體做測試。

還要堅持三個月,軟體馬上釋出,希望大家的支援,謝謝!!!

軟體開發心得體會(2):

作為pm,有時需要招聘軟體開發人員。這幾年也一直在想,如何能在短短的30分鐘或1小時內,快速識別出,坐在你對面的應聘人員,是否適合你的team。這幾年也一直在觀察和反思,經歷過的team和現在team中的軟體開發人員。有幾點小的心得。

1. 傾向於招什麼樣的軟體開發人員

- 經歷過歷練的人

吃過苦的,比如以前工作,經常被外派出差,又如曾在業內都知道以加班多而著稱的公司呆過,還有些,留過學,但都是自己邊打工邊讀書的,等等。

這些人員,入職後,通常都是能幹活,能作為骨幹。

- 思路清晰,思想活躍的人

讓談談自己現在的產品,如果能清晰表述,有條理,會發散,但又能適當控制住,並收回到原話題。談到技術問題和解決過的難題時,眼中有光芒:)

這些人員,今後工作中,學習能力強,對解決難題有幫助,能作為中堅。

- 坦誠、堅定、平和的人

面試中,坦誠,目光堅定。有時坦誠到甚至於顯得有點木訥:)

我曾經遇到一個,面試下來,我最後介紹我們產品中用到的技術,他對這些技術知之不多,最後他說,“我可能不是非常適合,我知道一個朋友,他可能更適合。”我綜合評估後,最後還是選了他,事實證明,他後來做的很不錯。

坦誠堅定的人,會有恆心去學習,去解決問題。這些人員會作為team的基石。

- 有缺陷的人才

這是一個朋友(lance)的想法,我認為還是有道理的。

大公司,會看重綜合素質,而如果是小公司,可以考慮選擇一些有缺陷的人才。所謂有缺陷,是指,比如他英語很差,或溝通不清晰,但他能用程式設計師該有的思維去思考問題。這樣的人員,通常進不了大公司,故會相對踏實地呆在一家公司,做好自己的工作。

2. 謹慎考慮這樣的開發人員

- 太活潑,太易興奮

太易興奮,說到投機處,“是是是是,對對對對。。。”,又蹦又跳,還時不時來點,“oh yeah, you are right“,然後還擺個 v 手型。討論問題,不易固守在技術問題本身,時常跑到“我們產品中用到的技術(或第3方產品)很強,我挺他們,不可能有問題”,又或者“我們對客戶要強勢,我們要堅持我們的產品沒問題"。

軟體開發工作本身,顯得比較沉悶,優秀的技術人員,都略顯有些內向,因為解決問題,很多時候需要耐得住寂寞,時刻保持相對冷靜。

太活潑的人,會在遇到問題之初,表現出很強的衝勁,但當長時間不能解決時,會表現出沒有耐心,會經常抱怨(對team、管理、產品、流程等),非常情緒化。有些女程式設計師還會吵,會哭,這時專案經理只能放下手中的活,下去給她買點零食來哄哄,“莫哭,這裡有你最愛吃的貓哆哩。”一邊擦著鼻涕、眼淚,一邊嘴裡塞滿東西,鼓鼓啷啷“這是酸角口味的,那個西番蓮口味的才叫好吃..."

這些通常不太容易在面試時表現出來,在試用期時,要觀察。