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

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

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

評(píng)論