軟件工程師的10個“不職業”行為[1]

時間:2020-11-01 14:47:26 職場動態 我要投稿

軟件工程師的10個“不職業”行為[1]

職業化是軟件工程師的必然選擇。本文根據我在教學和軟件開發管理方面的實踐,列舉幾個軟件工程師"不職業"的行為或習慣,從另外一個側面進一步探討什么是真正的軟件工程師職業化。

軟件工程師的10個“不職業”行為[1]

職業化之于軟件工程師非常重要。因為:軟件是看不見也摸不著的,它的進度也看不見摸不著,需要軟件工程師嚴格自律、善于溝通;軟件開發是創造性的勞動,創造性勞動依賴個人主觀能動性,沒有自我激勵是不可能成為出色的軟件工程師的;軟件在國民經濟和人們日常生活中發揮著越來越重要的作用,軟件工程師的道德行為規范成為備受關注的問題。

下面是軟件工程師十個"不職業"行為。在一些特定領域工作的人們可能會認為這些不具有非常廣泛的代表性。例如,IEEE和ACM聯合發布的關于軟件工程師職業道德規范里,認為軟件工程師首先要遵守的是社會公眾原則,即所開發的軟件要給人類帶來福利,不能制造類似于計算機病毒那樣的具有危害性的軟件。由此,制作病毒顯然是最大的"不職業".然而,在一般的商業型公司里這個問題不是最突出的,因此制作病毒并沒有包含在本文列舉的十大不職業行為之內。

行為一:對外交付半成品

我們的態度反映在我們的工作上,職業化的人士從不從自己手上交出不合格的工作產品。那些不職業的軟件工程師滿足于把工作做成半成品,等著讓別人來糾正他們的錯誤。

開發者總是不好好做單元測試,沒有確認自己的代碼符合不符合要求,就盲目自信地認為沒有問題,提交給別人供集成和測試。殊不知,沒有經過單元測試的代碼,往往在集成和系統測試階段發現大量的問題,要修復這些問題需要付出更大的代價,這個代價比你自己發現并修復要大得多,給組織造成了巨大損失。

行為二:不遵守標準和規范

職業化的重要特征是遵守行業標準,不能肆意按照自己的想象來發揮。每個行業都有自己的技術規范,軟件行業也同樣如此,如IEEE發布的國際軟件工程標準等;各個軟件開發組織也有相應的代碼規范、文檔模板、代碼審查清單等;有一定管理水平的軟件開發組織還有相應的過程文件。

這些都是軟件工程師在軟件開發過程需要遵守的規定。特別強調的是,自人們認識到軟件危機以來,無論是學術界還是工業界都在不斷地總結出軟件開發的失敗教訓和成功經驗,并把他們總結成為最佳實踐,進而形成標準,這些最佳實踐是在大量實踐的.基礎上提煉而成的,要充分利用這些最佳實踐和標準指導自己的行動。

 

行為三:不積極幫助他人

技術人員最容易犯的錯誤是"保守秘密",覺得自己開發的成果屬于自己,不喜歡和別人共享。生怕影響自己在組織內的地位。

幫助別人也是幫助自己,這個簡單的道理卻被高智商的軟件開發人士忽視。在其他行業中,幫助別人可能僅僅是一個美德,但在軟件開發組織中,幫助別人還能為組織降低成本、縮短開發周期、提高產品質量,所有這些正是軟件工程學科所研究、并試圖解決的問題。

行為四:版權意識不敏感

我們既是軟件的制造者,也是軟件最積極的使用者。如果我們自身不遵守版權,就會給其他人造成極大的、負面的示范作用,也是對我們自己勞動成果的不尊重。在實際生活中我們看到太多的例子,大量的軟件工程師盜版使用了其他公司的產品,并以此炫耀自己的能力。

不尊重版權的另一個例子是:不認真閱讀開源代碼的使用限制條款就隨意使用;隨便找到一個開發包,不問來龍去脈就嵌入到自己的系統;錯誤地認為它在組織內所做的工作成果是自己的,在離職后轉讓給他人;看到別人使用盜版軟件不制止,而且還繼續傳播。

行為五:對待計劃不嚴肅

軟件工程強調計劃性。在軟件項目管理里,任何項目都要經過策劃(Planning),策劃的結果是項目計劃。項目管理者跟蹤項目計劃的執行情況,記錄計劃執行過程中存在偏差的地方,對任何與計劃有出入的想法都要事先經過評審和批準,然后才能付諸行動。

因此計劃是嚴肅的。計劃是大家溝通的平臺,是檢查項目狀態(Project Status)的依據,也是控制項目變更的手段。計劃還是一種承諾,因為策劃過程是所有開發者都參與的,或者是征求過開發者意見的,承認了計劃中的各種安排,就意味著你已經對外承諾了這些。

軟件計劃具有難以精確估計并動態變化的特性,因此需要我們軟件工程師更加嚴肅地對待計劃,而不應該成為我們不按計劃行事的借口。

 

【軟件工程師的10個“不職業”行為[1]】相關文章:

ACCP軟件工程師的職業前景11-02

軟件工程師的職業前景201710-07

accp軟件工程師職業前景10-31

職業軟件工程師英文簡歷表格10-12

軟件工程師職業生涯規劃范文01-17

軟件工程師的務實職業規劃分析01-18

軟件工程師的職業生涯規劃的小技巧08-24

造價工程師應具有哪些職業道德及行為規范09-25

accp軟件工程師10-31

accp軟件工程師的介紹10-31

亚洲制服丝袜二区欧美精品,亚洲精品无码视频乱码,日韩av无码一区二区,国产人妖视频一区二区
伊人亚洲综合久久精品 | 欧美日韩国产福利 | 五月天轻轻草骚女在线观看 | 久久五月丁香激情综合 | 亚洲中文字幕每日更新 | 午夜福利757永久网站 |