我想,要在任何職場生存,都是一件需要付出艱辛努力的事情。作為軟體工程師,如果不小心,尤其容易陷入一些困境,很多還不是自己引起的,而是環境導緻的。是以對于新手,需要很好地保護自己,避免被别人的錯誤影響到。
一、版本管理
SVN、GIT?項目組有沒有用版本管理?
如果一個項目組不用版本管理,必将陷入出了問題不知道版本在哪裡的困境。這樣,成員會很多時間浪費在找版本上。
每一個版本可能是完美的版本,也可能是一個完美的崩潰,一開始可能不知道,是以需要把這些版本儲存好。
版本管理是允許我們在開發過程中進行各種試驗的一個保護網。
二、單元測試
開發人員沒有單元測試?
對于大牛除外,對于普通軟體開發人員來說,這意味着你不知道代碼是否正常工作,
三、核心功能和性能
産品的最核心功能嗎?這些核心功能為什麼能夠在市場占據一席之地?
最重要的功能是什麼?最重要的性能是什麼?
如果不了解,可能會花時間在不值得的事情上。