在我上初中的時(shí)候,我接觸到了一種叫做 BASIC 的編程匯編語言。當(dāng)我第一次看到它時(shí),我夢想有一天成為控制計(jì)算機(jī)的主人。而進(jìn)入大學(xué)后,我學(xué)會(huì)了理性看待自己的目標(biāo)。在對自己做了更全面客觀的分析比較后,我選擇了一名資深的軟件工程師作為我四年大學(xué)甚至人生的全部目標(biāo)。
一。高級(jí)軟件工程師的職業(yè)定義:
高級(jí)軟件工程師是IT行業(yè)的重要職位。根據(jù)開發(fā)進(jìn)度和任務(wù)分配,完成相應(yīng)模塊軟件的設(shè)計(jì)、開發(fā)和編程任務(wù);進(jìn)行程序單元和功能測試,找出軟件中存在的缺陷并保證其質(zhì)量;準(zhǔn)備項(xiàng)目文件和質(zhì)量記錄;維護(hù) 軟件 以獲得可用性和穩(wěn)定性。軟件開發(fā)是一個(gè)系統(tǒng)的過程,需要進(jìn)行市場需求分析、軟件代碼編寫、軟件測試、軟件維護(hù)等程序。軟件開發(fā)工程師在整個(gè)過程中扮演著非常重要的角色,主要從事根據(jù)需求開發(fā)項(xiàng)目軟件。
二。行業(yè)背景及發(fā)展前景:
軟件而信息服務(wù)外包產(chǎn)業(yè)已成為各國經(jīng)濟(jì)發(fā)展的重點(diǎn)。從附加值看,同等出口額下,服務(wù)外包對中國經(jīng)濟(jì)的貢獻(xiàn)是來料加工的20倍以上;從能源消耗看,服務(wù)外包單位GDP能耗僅為制造業(yè)的20%。中國政府以適應(yīng)中國經(jīng)濟(jì)發(fā)展、滿足中國社會(huì)客觀需要為主題,大力倡導(dǎo)可持續(xù)發(fā)展戰(zhàn)略,大力發(fā)展高新技術(shù)第三產(chǎn)業(yè)??梢钥闯?,未來中國的軟件 信息服務(wù)外包產(chǎn)業(yè)發(fā)展空間巨大。原因有三:一是具有成本優(yōu)勢。中國的低成本競爭優(yōu)勢為世界所認(rèn)可。二是人力資源優(yōu)勢。中國是世界上人力資源極為豐富的國家,軟件和信息服務(wù)外包服務(wù)業(yè)屬于勞動(dòng)密集型產(chǎn)業(yè)。成為全球最具競爭力的中轉(zhuǎn)承運(yùn)商。第三,中國擁有非常大的國內(nèi)市場,這是中國吸引跨國公司進(jìn)入的重要原因。而軟件和信息服務(wù)外包服務(wù)業(yè)是勞動(dòng)密集型產(chǎn)業(yè)。成為全球最具競爭力的中轉(zhuǎn)承運(yùn)商。第三,中國擁有非常大的國內(nèi)市場,這是中國吸引跨國公司進(jìn)入的重要原因。而軟件和信息服務(wù)外包服務(wù)業(yè)是勞動(dòng)密集型產(chǎn)業(yè)。成為全球最具競爭力的中轉(zhuǎn)承運(yùn)商。第三,中國擁有非常大的國內(nèi)市場,這是中國吸引跨國公司進(jìn)入的重要原因。
然而,與發(fā)展?jié)摿Φ牟粚ΨQ在于,當(dāng)今中國軟件和信息產(chǎn)業(yè)的人才相當(dāng)短缺。據(jù)調(diào)查研究,目前我國軟件和信息服務(wù)外包行業(yè)的人才流動(dòng)率較高,差距較大。. 企業(yè)成立時(shí)間較短,規(guī)模較小,企業(yè)人才平均流失率為18.28%高級(jí)設(shè)計(jì)師是怎么學(xué)的adobe軟件的,這與培訓(xùn)不足、業(yè)務(wù)來源不穩(wěn)定、薪酬不合理等因素有關(guān)機(jī)制。同時(shí),由于行業(yè)的快速發(fā)展高級(jí)設(shè)計(jì)師是怎么學(xué)的adobe軟件的,人才供給緊缺,尤其是本土化人才和中高層管理人才。
巨大的市場需求和專業(yè)人才的匱乏令人驚訝,但這是商機(jī)和利潤的重要突破口。可以預(yù)見,在不久的將來,中國軟件和信息服務(wù)外包產(chǎn)業(yè)將成為引領(lǐng)中國第三產(chǎn)業(yè)轉(zhuǎn)型發(fā)展的主導(dǎo)產(chǎn)業(yè),對包括高級(jí)軟件工程師在內(nèi)的相關(guān)職業(yè)人才需求將是巨大的。
三。職業(yè)所需的基本技能和素質(zhì):
1.編程開發(fā)工具。
至少掌握兩三種開發(fā)工具的使用,這是程序員的基礎(chǔ)。C++/C++以其高效率和高靈活性成為開發(fā)工具中的強(qiáng)大工具。許多系統(tǒng)級(jí)的 軟件 仍然是用 C/C++ 編寫的。而JAVA的跨平臺(tái)和與WEB的良好結(jié)合是JAVA的優(yōu)勢。其次,最好能掌握一個(gè)方便的可視化開發(fā)工具,如VB、、、、C++,這些開發(fā)工具降低了開發(fā)難度,并且可以無形中強(qiáng)化對象模型的概念。此外,還需要掌握基本的腳本語言,如shell、perl等。
2.數(shù)據(jù)庫。
數(shù)據(jù)庫在當(dāng)今的信息外包行業(yè)中非常重要。很多應(yīng)用都是以數(shù)據(jù)庫數(shù)據(jù)為中心的,數(shù)據(jù)庫產(chǎn)品也很多,其中關(guān)系型數(shù)據(jù)庫還是主流形式,所以作為資深軟件工程師,至少要精通一兩種數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫的關(guān)鍵要素很清楚,掌握SQL的基本語法很重要。
3.網(wǎng)絡(luò)協(xié)議 TCP/IP。
在 如此火爆的今天,如果不掌握 的支撐協(xié)議 TCP/IP 協(xié)議棧,就很難在 IT 行業(yè)站穩(wěn)腳跟。從最早的客戶端/服務(wù)器結(jié)構(gòu)到今天的WEB,這一切都離不開基于TCP/IP協(xié)議棧的網(wǎng)絡(luò)協(xié)議支持,因此深入掌握TCP/IP協(xié)議是非常有必要的。
4.軟件工程和 CMM。
在現(xiàn)代大型軟件系統(tǒng)的開發(fā)中,工程開發(fā)控制已成為軟件系統(tǒng)成功的保證。編程只是軟件 生命周期的一部分。我認(rèn)為優(yōu)秀的軟件工程師應(yīng)該掌握軟件開發(fā)階段的基本技能,如市場分析、可行性分析、需求分析、結(jié)構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件測試等否則,你將永遠(yuǎn)是程序員,而不是真正的工程師。
5.計(jì)算機(jī)技術(shù)專業(yè)人員英語。
隨著我國信息外包產(chǎn)業(yè)的逐步發(fā)展,IT產(chǎn)業(yè)急需與國外相關(guān)高新技術(shù)接軌,在發(fā)展中走在前列。因此,IT行業(yè)相關(guān)從業(yè)人員現(xiàn)有的英語水平已成為制約我國信息產(chǎn)業(yè)與國外交流的瓶頸。普遍的共識(shí)是,良好的英語溝通和閱讀能力已成為衡量軟件工程師水平的隱含標(biāo)準(zhǔn)。因此,掌握英語對于計(jì)算機(jī)科學(xué)來說非常重要。
6.強(qiáng)烈的好奇心和學(xué)習(xí)精神。
對于一個(gè)立志成為高級(jí)軟件工程師的人來說,最重要的是強(qiáng)烈的好奇心和學(xué)習(xí)精神。沒有比強(qiáng)烈的好奇心和學(xué)習(xí)精神更好的武器,這是成功工程師乃至各行各業(yè)成功人士的源泉和動(dòng)力。