懂得網(wǎng)絡(luò)協(xié)議TCP/IP
在互聯(lián)網(wǎng)如此普及的今天,如果您還沒有對互聯(lián)網(wǎng)的支撐協(xié)議TCP/IP協(xié)議棧有很好的掌握,就需要迅速補上這一課,網(wǎng)絡(luò)技術(shù)已改變了軟件運行的模式,從最早的客戶/服務(wù)器結(jié)構(gòu),到今天的WEB Services(網(wǎng)絡(luò)服務(wù)器),再到未來的網(wǎng)格計算,這一切都離不開以TCP/IP協(xié)議棧為基礎(chǔ)的網(wǎng)絡(luò)協(xié)議支持,所以,深入掌握TCP/IP協(xié)議是非常必要的。至少,你需要了解ISO七層協(xié)議模型,IP/UDP/TCP/HTTP等常用協(xié)議的原理和三次握手機制。
明白DCOM/CORBA/XML/WEB Services存在的意義
隨著技術(shù)的發(fā)展,軟件與網(wǎng)絡(luò)的無縫結(jié)合是必然趨勢,軟件系統(tǒng)的位置無關(guān)性是未來計算模式的重要特征之一,DCOM(分布式組建對象模型)/CORBA(公共對象請求代理體系結(jié)構(gòu))是當前兩大主流的分布計算的中間平臺,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG(對象管理組織)支持的規(guī)范。程序員需要做的不僅僅是利用商業(yè)的開發(fā)平臺來開發(fā)軟件,而是要理解這些技術(shù)的初衷,即為什么需要這項技術(shù),如果你能理解了這一點,再回頭看這些技術(shù)的具體實現(xiàn),就如庖丁解牛,迎刃而解。XML(可擴展標記言)/WebServices重要性不言而喻,XML以其結(jié)構(gòu)化的表示方法和超強的表達能力被喻為互聯(lián)網(wǎng)上的“世界語”,是分布計算的基石之一。(北京北大青鳥校區(qū))
不要將軟件工程與CMM(能力成熟度模型)分開
現(xiàn)代大型軟件系統(tǒng)的開發(fā)中,工程化的開發(fā)控制取代個人英雄主義,成為軟件系統(tǒng)成功的保證,一個編程高手并不一定是一個優(yōu)秀的程序員,一個優(yōu)秀的程序員是將出色的編程能力和開發(fā)技巧同嚴格的軟件工程思想有機結(jié)合,編程只是軟件生命周期中的其中一環(huán),優(yōu)秀的程序員應(yīng)該掌握軟件開發(fā)各個階段的基本技能,如市場分析,可行性分析,需求分析,結(jié)構(gòu)設(shè)計,詳細設(shè)計,軟件測試等。一句話可以概括我的看法:“創(chuàng)意無限,流程保證”。
總體來說,軟件行業(yè)領(lǐng)域是很深的,但無論處在哪個層面,一定要按照自己的個性和優(yōu)勢做一些規(guī)劃。其中程序員最主要的發(fā)展方向是資深技術(shù)專家,無論是Java還是.NET,還是數(shù)據(jù)庫領(lǐng)域,都要首先成為專家,然后才可能繼續(xù)發(fā)展為架構(gòu)師。
北京北大青鳥校區(qū)的ACCP軟件工程師課程,囊括了目前市場上主流技術(shù)的相關(guān)內(nèi)容,如:Hibernate/Spring、Ajax、LINQ等等,并通過更豐富的實用案例、項目,進一步增強了對技能熟練度、規(guī)范化的培養(yǎng);同時強化了對學員職業(yè)素養(yǎng)的培養(yǎng)、職業(yè)習慣的形成。使得產(chǎn)品更實用、更適合企業(yè)對技術(shù)人才的要求,對IT人才的培養(yǎng)具有引導作用。(北京北大青鳥校區(qū))