軟件開發——軟技能(背景)

    軟件的根本目的是爲了提高效率,遊戲除外。

    這是在2015年4月期間領悟出來的。基於這一點,如果我們在軟件開發過程中,不注重工作效率和開發效率,那麼如何能夠讓自己開發的軟件的使用者(用戶)提高他的工作效率?換句話說,用戶購買軟件是爲了提高他的工作效率,如果在目標軟件的開發過程中,效率不高的話,那麼該目標軟件能夠提高我工作效率的能力是值得懷疑的。

    所謂“軟技能”,個人理解爲軟件開發過程中需要注意的且能提高效率的項目管理方法、代碼管理技巧、版本控制、註釋、日誌等項目開發過程中的方方面面。與之相對應的,軟件開發中需要用到的編程語言的語法、特性及使用方法、算法及其實現、編譯原理、數據結構、計算機原理等稱之爲“硬技能”。

    從11年畢業以來,一直是做Java開發。開發經驗不算長也不算短。見過的代碼,寫過的代碼也不算多,故而不對代碼方面的硬技能做歸納,也覺得這方面的歷練還不太夠。有所感悟的,就是在追求開發效率方面,以及Java開過程中,大部分開發人員不太注意的那些細節。一直一來是極度追求效率的,並貫徹到了Java開發工作中。

    此軟件開發軟技能來自Java開發經歷,用於提升Java開發規範、效率再好不過,其它開發語言亦可參考。見識、經歷有限,不當之處,請多多原諒,如能指出,不勝感激。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章