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

硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達(dá)半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
如何成為一名合格的KaihongOS南向驅(qū)動開發(fā)工程師
如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師
硬件工程師手冊(全套)
如何成為一名嵌入式軟件工程師?

跟著華為學(xué)硬件電路設(shè)計,華為全套硬件電路設(shè)計學(xué)習(xí)資料都在這里了!
嵌入式軟件工程師就業(yè)好不好?
如何成為嵌入式開發(fā)工程師?
如何成為一名合格的南向驅(qū)動開發(fā)工程師
如何成為一名合格的北向應(yīng)用開發(fā)工程師
為什么嵌入式驅(qū)動開發(fā)工程師可以拿高薪?
嵌入式工程師常用的開發(fā)工具有哪些?
北京軟件開發(fā)公司有那些?做軟件的公司有哪些?

評論