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