北京北大青鳥(niǎo)校區(qū):如何成為軟件工程師(一)

北京北大青鳥(niǎo)校區(qū)開(kāi)設(shè)的ACCP軟件工程師課程自推出以來(lái)就深受廣大同學(xué)的青睞。大家也都把成為一名優(yōu)秀的軟件工程師作為奮斗目標(biāo)。下面北京北大青鳥(niǎo)校區(qū)老師根據(jù)多年從業(yè)經(jīng)驗(yàn),與同學(xué)們分享,如何成為一名優(yōu)秀的軟件工程師?希望能夠幫助同學(xué)們?yōu)閷?lái)就業(yè)做好準(zhǔn)備。

北京北大青鳥(niǎo)校區(qū)老師認(rèn)為,一個(gè)好的軟件工程師一定要具備技能:包括理論和實(shí)踐技能以及經(jīng)驗(yàn)等。 和非技能包括:性格,溝通技巧,是否能夠融入企業(yè)環(huán)境。這兩方面要求都具備,才能成為出色的軟件工程師。

下面,北京北大青鳥(niǎo)校區(qū)將重點(diǎn)說(shuō)說(shuō)技能方面的要求:

編碼:必須能夠在限定時(shí)間內(nèi)編寫(xiě)出高質(zhì)量的代碼。
經(jīng)驗(yàn):具有相關(guān)經(jīng)驗(yàn)表明對(duì)該行業(yè)的熱情,并能夠在一開(kāi)始就進(jìn)入工作狀態(tài)。
理論:理論知識(shí)是IT工程師的基礎(chǔ),好的理論知識(shí)能夠讓你快速解決新出現(xiàn)的問(wèn)題。

那么我們?cè)撊绾螠?zhǔn)備呢?

1、提高理論知識(shí),了解數(shù)據(jù)結(jié)構(gòu)和算法

雖然在網(wǎng)站/應(yīng)用程序開(kāi)發(fā)中編寫(xiě)復(fù)雜的算法和數(shù)據(jù)結(jié)構(gòu)比較少見(jiàn),但是數(shù)據(jù)結(jié)構(gòu)和算法在我們編寫(xiě)復(fù)雜系統(tǒng)的時(shí)候?qū)?huì)影響我們的思維。即使你不需要編寫(xiě)自己的數(shù)據(jù)結(jié)構(gòu),你也可能會(huì)在編程中使用到他,因此,了解基本的選擇是至關(guān)重要的。一旦你很好的掌握了數(shù)據(jù)結(jié)構(gòu)和算法,你會(huì)發(fā)現(xiàn)這些概念將只是將你做的每件事都總結(jié)成問(wèn)題而已。

2、比較編程語(yǔ)言

一開(kāi)始,你會(huì)經(jīng)常接觸多中編程語(yǔ)言。你可能還需要快速學(xué)習(xí)新的語(yǔ)言和概念。為了加快學(xué)習(xí),學(xué)習(xí)不同語(yǔ)言有助于我們了解他們的概念以及他們的相似及不同之處。最好的辦法是在下面每種風(fēng)格的語(yǔ)言中學(xué)一門(mén)語(yǔ)言:

底層:C語(yǔ)言。
面向?qū)ο螅篔AVA,C++等。
動(dòng)態(tài)語(yǔ)言,高層次的語(yǔ)言:python, ruby 等
函數(shù)式語(yǔ)言: Lisp, Erlang, Haskell等(北京北大青鳥(niǎo)校區(qū)

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章