剛好清楚這個(gè)專(zhuān)業(yè)要學(xué)的東西。我以 軟件技術(shù) 為例,列舉 軟件技術(shù) 需要學(xué)習(xí)的技術(shù)。

1,編程語(yǔ)言

首先,那些回答說(shuō)什么多線程、什么架構(gòu)、運(yùn)維,全都不著邊。首先,要掌握一門(mén)編程技術(shù)。要學(xué)會(huì)什么呢?

大概編譯原理、條件判斷、循環(huán)、類(lèi)型、面向?qū)ο蠹夹g(shù)。面向?qū)ο筮@方面要加重點(diǎn),委托、事件、抽象類(lèi)、接口、虛方法等,要完整介紹。

好,到這里,就是入門(mén)了,學(xué)生可以掌握一些基礎(chǔ)了。

2,數(shù)據(jù)結(jié)構(gòu)

在已經(jīng)學(xué)會(huì)入門(mén)編程的情況下,可以學(xué)學(xué)數(shù)據(jù)結(jié)構(gòu)了。結(jié)合他學(xué)的編程語(yǔ)言,如C#,可以完整教數(shù)據(jù)結(jié)構(gòu)了。

集合、線性表、樹(shù)、圖等,如何就是冒泡排序法、插入排序法等。

除了那些基礎(chǔ)理論,更重要讓他們學(xué)會(huì)基礎(chǔ)算法。

如果他們成績(jī)不錯(cuò),可以適當(dāng)加以解釋編程語(yǔ)言的一些方法實(shí)現(xiàn)。如 C# 中的數(shù)組有個(gè)Sort()方法,可以讓數(shù)組排序,解釋一下實(shí)現(xiàn)原理。

軟件開(kāi)發(fā)

3,數(shù)據(jù)庫(kù)

學(xué)數(shù)據(jù)庫(kù),以SQL Server為例,要學(xué)會(huì)Management的使用,還有學(xué)T-SQL語(yǔ)言。

4,前端

如果可以的話,教html/css、javascript、ajax、jquery以及Bootstrap。

5,綜合開(kāi)發(fā)

此時(shí),已經(jīng)掌握基本的知識(shí)了,可以教網(wǎng)站開(kāi)發(fā)、窗口軟件等,可以試著通過(guò)編程,實(shí)現(xiàn)一些功能,如選課系統(tǒng)等。結(jié)合以學(xué)習(xí)的知識(shí),能夠?qū)?shù)據(jù)庫(kù)進(jìn)行操作,同時(shí)使用一些算法合理地進(jìn)行邏輯功能處理,完成任務(wù)。

6,進(jìn)階語(yǔ)言

以上知識(shí)基礎(chǔ),要真正掌握一門(mén)語(yǔ)言,還有學(xué)多線程、lambda、委托、泛型、集合等,真正學(xué)深一門(mén)語(yǔ)言。

7,開(kāi)始開(kāi)發(fā)吧

根據(jù)語(yǔ)言特點(diǎn),例如C#,你可以開(kāi)發(fā)網(wǎng)站、Winform、Unity、物聯(lián)網(wǎng)、云計(jì)算等應(yīng)用了。如果學(xué)的是Python,那么就是對(duì)于人工智能、爬蟲(chóng)等。如果是PHP,就是網(wǎng)站開(kāi)發(fā)。

軟件開(kāi)發(fā)

在學(xué)習(xí)一種應(yīng)用開(kāi)發(fā)地過(guò)程中,那些知識(shí)點(diǎn)、技術(shù),自然會(huì)傳授到的。

8,掌握相關(guān)能力

在一定基礎(chǔ)上,可以學(xué)Linux Shell、軟件測(cè)試技術(shù)、Docker、Github、服務(wù)器運(yùn)維黑客攻防等。

如果把這個(gè)問(wèn)題拓展開(kāi),那么軟件開(kāi)發(fā)就是一門(mén)作業(yè),以 Java 的軟件技術(shù)開(kāi)發(fā)為例。

【培養(yǎng)目標(biāo)】掌握Android/Mac ios移動(dòng)應(yīng)用開(kāi)發(fā)、Web應(yīng)用系統(tǒng)開(kāi)發(fā),熟練應(yīng)用軟件測(cè)試、運(yùn)維與服務(wù)技術(shù),掌握網(wǎng)站管理與維護(hù)技術(shù)等軟件技能人才。
【主干課程】C語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)開(kāi)發(fā)、企業(yè)級(jí)應(yīng)用開(kāi)發(fā)、Web應(yīng)用系統(tǒng)開(kāi)發(fā)、移動(dòng)技術(shù)應(yīng)用開(kāi)發(fā)(Android/Mac ios)、H5跨平臺(tái)應(yīng)用開(kāi)發(fā)、軟件測(cè)試技術(shù)等。
【就業(yè)方向】從事軟件系統(tǒng)開(kāi)發(fā)、軟件測(cè)試、移動(dòng)應(yīng)用開(kāi)發(fā)、軟件文檔管理等工作。主要就業(yè)崗位為Java開(kāi)發(fā)工程師、網(wǎng)站開(kāi)發(fā)工程師、移動(dòng)(Android/IOS)開(kāi)發(fā)工程師、軟件測(cè)試工程師、架構(gòu)師、移動(dòng)互聯(lián)網(wǎng)營(yíng)銷(xiāo)推廣師等。