本人入IT行快將近7年時間,不是個高手 也不是個菜鳥。最近工作上碰到了一些事情,所以現(xiàn)在談?wù)処T軟件開發(fā)工程師最最基本的技能有哪些。
1、百度、Google基本功
我覺著這點是軟件工程師的入門必修課。很多很多入行幾年的人可能為了省時間,直接就去問公司里的老人或者問群里的。諸多問題是:為什么我的SQL Server連不上了?我的IIS怎么啟動不起來了。
這些問題百度一下就能解決。
2、學(xué)習能力
作為IT工程師你的學(xué)習能力必須是強的。得不斷的學(xué)習,啃老本遲早被淘汰。
3、細致、仔細
開發(fā)必須是細致的,必須是仔細的。一行不起眼的代碼就有可能使整個系統(tǒng)奔潰。寫完代碼必須review 好幾遍。
4、問題解決能力
開發(fā)過程中肯定會碰到一些比較難解決的問題,可能百度、google都不太會有滿意的答案的時候,必須學(xué)會將問題拆分成多個小問題,逐一攻破。至于如何拆分小問題,每個人都會有不同的方法。我個人很喜歡采用聯(lián)想、類似的方法去拆分。
5、提問的能力
碰到實在解決不了的問題時候要學(xué)會提問,要提到點子上,不要提范圍很廣的問題,盡量細致的問題。
以前碰到一些人問我這樣的問題:****,我的程序報錯了,運行不了,編譯不過去了,該怎么辦。 我聽了就頭大,這叫什么問題。
所以提問也是一門基本功。
6、防御能力
我一直比較提倡“防御式”編程。我看到一些都不太考慮異常情況的處理,所以經(jīng)常出現(xiàn)一些“空指針”、變量為null的錯誤。這些都是由于把用戶環(huán)境、用戶的計算機操作水平過于理想化。盡量考慮到程序在運行過程中可能會碰到的問題,特別是那種要用戶配置的功能,100%的需要容錯、錯誤提醒。
我覺著只有掌握了上面6點基本功才算是一個真正的IT軟件工程師。。。
-
開發(fā)工程師
+關(guān)注
關(guān)注
1文章
91瀏覽量
14934
發(fā)布評論請先 登錄
相關(guān)推薦
評論