了解最新公司動態(tài)及行業(yè)資訊
it工程師,初級和中級是兩個不同的就業(yè)門檻,發(fā)展方向不同,要求也有所區(qū)別。另外軟件工程相關(guān)職業(yè)有很多,
1、應用層,
2、底層it工程師,典型的有架構(gòu)師,
3、通用,典型的有研發(fā)信息技術(shù)系統(tǒng)的工程師,做的事情是把信息技術(shù)系統(tǒng)的基礎(chǔ)設(shè)施做好,典型的企業(yè)級系統(tǒng)需要底層工程師。
各有各的優(yōu)缺點。開發(fā)方面可以把核心掌握住,復雜的變更再全面考慮。架構(gòu)方面可以架構(gòu)設(shè)計,原則性規(guī)范性等。通用就是算法,可以用來搞通用工程,提高靈活性,降低系統(tǒng)維護成本。如果在考慮erp方面,還要看看有沒有更細分的需求。
都不是。因為事實就是成功的就那么幾個。
都是靠經(jīng)驗堆出來的。
其實我想說的是,這個世界上沒有這么多好用的模型,就像北極熊的部分血液加熱也只能夠制造一些好吃的兔丁。軟件工程作為一門軟件工程的概念,其實大部分時候都是用在編程、設(shè)計上面的it工程師,但是如果你以一個新人的角度去看,你會發(fā)現(xiàn)軟件工程無非是設(shè)計一個相對成熟的工程系統(tǒng),最終達到易于維護、易于開發(fā)、易于使用。實現(xiàn)這個成熟工程系統(tǒng)需要用到很多工程技術(shù)、工程設(shè)計方法、軟件工程工程模型等等,所以我覺得有關(guān)軟件工程實現(xiàn)方面的知識可以分為兩大塊,一是工程工程理論,比如硬件結(jié)構(gòu)、可靠性、容錯、可擦寫等等;二是軟件工程,比如設(shè)計模式、軟件工程相關(guān)學科的理論、工程方法等等。
但是實際上有兩點需要同時注意,一是理論是走向?qū)嶋H的基礎(chǔ),沒有實踐的工程肯定是紙上談兵;二是實踐才是檢驗你的理論有沒有指導實踐的標準,就像四肢在火爐上蒸的曲折,做實驗一點點摸索也是成長。從哪里學起我就不知道了,工程不是說看一本教科書就能掌握,多看多做才能有收獲,我的建議是先嘗試,邊做邊學,總能找到突破口。
軟件工程師和架構(gòu)師是兩種完全不同的職業(yè),甚至有互補之處。通常一個產(chǎn)品從需求分析到設(shè)計開發(fā)到應用這個過程中,兩個環(huán)節(jié)間會交叉,這就是架構(gòu)師。通常架構(gòu)師多能走到設(shè)計端,因為他的要求是:設(shè)計出體系架構(gòu)和設(shè)計模式,實現(xiàn)軟件可復用,方便可維護的設(shè)計模式。