( persicsb | 2017. 02. 14., k – 14:04 )

Ezekhez a területekhez lehet, hogy ért, de a szoftvermérnökséghez mint olyanhoz, nem. Formális nyelvek, parzolás, automaták. Tiszta kód. Tiszta architektúra. Szálbiztos programozás, adatpárhuzamos programozás. Reaktív programozás. Dinamikus programozás. SOLID. Hogyan írjunk jó dokumentációt? Mi az, hogy funkcionális programozás, mikor jó, mire való? Mi az, hogy deklaratív programozás, mikor jó, mire való?

Ezek mind olyan dolgok, amiket le lehet oktatni nagyon tömören, röviden, a felszínt karcolgatva, meg lehet rendesen is oktatni, 3.5 év alatt (mint amennyi egy BSc diploma).

Magyarán ez arról szól, hogy hogyan írunk szoftvert. BÁRMILYET. ERP rendszert, képfeldolgozást, adatbázist, hálózati szoftvert stb. Egy ERP rendszerben a tiszta kód ugyanolyan, mint egy MI rendszerben, ez domainfüggetlen.

A többi dolog pedig a szoftverek felhasználása műszaki problémák megoldására. Képfeldolgozás, gépi látás, MI, beágyazott rendszerek ezek mind-mind a szoftverek felhasználása egy műszaki területen. Ehhez domainspecifikus tudás kell, de nem szoftverfejlesztői. Algoritmusokat ismerni kell, de ezek domain-specifikus algoritmusok, nem általánosak stb.