第一篇:如何成為一名優(yōu)秀的軟件工程師
004km.cn 如何成為一名優(yōu)秀的軟件工程師
成為一名優(yōu)秀的軟件工程師是每一個(gè)軟件工程師的目標(biāo),但是在實(shí)際中,優(yōu)秀的軟件工程師和一般的軟件工程師的表現(xiàn)肯定是參差不齊的,這是什么原因造成的呢?這是一個(gè)我們必須反思的問(wèn)題,同時(shí)還是一個(gè)關(guān)乎團(tuán)隊(duì)建設(shè)和個(gè)人成長(zhǎng)的重要問(wèn)題。KatsuyaNoguchi總結(jié)了優(yōu)秀的軟件工程師和一般的軟件工程師的不同表現(xiàn),為如何成長(zhǎng)為優(yōu)秀的軟件工程師提供了啟發(fā)和指導(dǎo)。
現(xiàn)對(duì)這些不同點(diǎn)進(jìn)行了整理更新,具體內(nèi)容如下:
1、編寫高質(zhì)量的代碼
良好的編程習(xí)慣不但有助于代碼的移植和糾錯(cuò),也有助于不同技術(shù)人員之間的協(xié)作。優(yōu)秀的軟件工程師都具有良好的編程習(xí)慣,他們編寫盡量少的代碼即可滿足需求,還能夠引入恰當(dāng)?shù)某橄髮哟?,重?gòu)代碼,將業(yè)務(wù)邏輯和其他程序邏輯分離。
一般的軟件工程師編寫不出高質(zhì)量的代碼,他們只關(guān)心自己的代碼是否能夠達(dá)到預(yù)期的輸出結(jié)果,只要有輸出結(jié)果,就認(rèn)為自己的任務(wù)完成了,根本不在乎代碼的可維護(hù)性和可讀性。
2、快速、高質(zhì)量的產(chǎn)出
004km.cn
優(yōu)秀的軟件工程師能夠在代碼質(zhì)量和開(kāi)發(fā)所耗時(shí)間上做出很好的權(quán)衡,能夠嚴(yán)格控制技術(shù)風(fēng)險(xiǎn),不斷完善自己,能夠在有限的時(shí)間內(nèi)寫出高質(zhì)量的代碼。
一般的工程師寫出的代碼質(zhì)量很低,還聲稱是最優(yōu)的設(shè)計(jì),時(shí)間限制常常是他們怠工的借口。他們的代碼會(huì)給企業(yè)帶來(lái)很大的負(fù)擔(dān),并給團(tuán)隊(duì)成員留下一大堆問(wèn)題。
3、解決問(wèn)題能力
優(yōu)秀的軟件工程師不會(huì)盲目地編寫項(xiàng)目代碼,他們會(huì)確定每個(gè)問(wèn)題的目標(biāo),找出問(wèn)題的根本原因,并找到解決問(wèn)題的合理方案。優(yōu)秀的軟件工程師會(huì)將大問(wèn)題分拆為小問(wèn)題,針對(duì)小問(wèn)題進(jìn)行理解、構(gòu)思、計(jì)劃、維護(hù)和重用。
一般的軟件工程師只是匆忙編碼,解決所分配的問(wèn)題,不會(huì)進(jìn)一步思考正在解決的問(wèn)題,從不考慮長(zhǎng)期影響。
4、正確的決定
優(yōu)秀的軟件工程師深知沒(méi)有完美的設(shè)計(jì)、服務(wù)和工具,他們還深
004km.cn 刻理解可選方案以及實(shí)際狀況的約束并能做出適當(dāng)?shù)臋?quán)衡。
一般的軟件工程師只是盲目地使用當(dāng)前比較流行的服務(wù)、設(shè)計(jì)和工具,而不做更深一步的理解和研究。
5、團(tuán)隊(duì)精神
團(tuán)隊(duì)精神和協(xié)作能力是程序員應(yīng)該具備的最基本素質(zhì),優(yōu)秀的軟件工程師所寫的代碼不僅能夠讓機(jī)器高效地執(zhí)行,更重要的是能夠方便其他工程師閱讀、改進(jìn)和使用。他們寫測(cè)試用例,確保所寫代碼的正確性,還能夠方便其他人對(duì)程序進(jìn)行改進(jìn)。他們充分利用審查和使用代碼的機(jī)會(huì),學(xué)習(xí)其他部分的代碼、分享代碼風(fēng)格、控制整個(gè)代碼的質(zhì)量。他們認(rèn)識(shí)到并且堅(jiān)信,代碼審查的過(guò)程是相互學(xué)習(xí)和提高整個(gè)工程團(tuán)隊(duì)產(chǎn)出質(zhì)量的最佳時(shí)機(jī)之一。他們的評(píng)論能夠幫助團(tuán)隊(duì)成員成長(zhǎng),他們考慮整體設(shè)計(jì)、邊緣情況、格式改進(jìn)及提高代碼整體質(zhì)量的其他優(yōu)化措施。
一般的軟件工程師根本就不關(guān)心自己代碼的可維護(hù)性和可讀性,他們很少寫測(cè)試用例,除非寫測(cè)試用例是指派的任務(wù)。
6、洞察力
004km.cn
優(yōu)秀的軟件工程師具有長(zhǎng)遠(yuǎn)的眼光,使他們能夠承擔(dān)起各種困難的軟件項(xiàng)目,他們經(jīng)歷過(guò)無(wú)數(shù)的非預(yù)期任務(wù),如被喊去解決線上服務(wù)器的問(wèn)題,處理積累了很多技術(shù)債的代碼以及面對(duì)較為緊張的期限。
一般的軟件工程師對(duì)發(fā)生的問(wèn)題從不積極響應(yīng),還責(zé)怪別人處理不當(dāng);當(dāng)事情進(jìn)展不順時(shí),他們很容易失去信心或推卸責(zé)任,不主動(dòng)、不認(rèn)真地解決問(wèn)題。
(ps:本文章由北大青鳥廣安門校區(qū)搜集自互聯(lián)網(wǎng))
第二篇:如何成為一名軟件測(cè)試工程師?
如何成為一名軟件測(cè)試工程師
什么是軟件測(cè)試 | 軟件測(cè)試工程師
軟件測(cè)試工程師(Software Testing Engineer)指理解產(chǎn)品的功能要求,并對(duì)其進(jìn)行測(cè)試,檢查軟件有沒(méi)有錯(cuò)誤(Bug),軟件測(cè)試并非傳統(tǒng)意義上產(chǎn)品交付前單一的“找錯(cuò)”過(guò)程,而是貫穿于軟件生產(chǎn)過(guò)程的始終,是一個(gè)科學(xué)的質(zhì)量控制過(guò)程。從一個(gè)軟件項(xiàng)目的需求調(diào)研、設(shè)計(jì)、編碼、驗(yàn)收直到進(jìn)入運(yùn)行維護(hù),整個(gè)過(guò)程都需要有軟件測(cè)試人員的介入和把關(guān),而軟件測(cè)試工程師就擔(dān)任這個(gè)“質(zhì)量管理”角色,同時(shí)寫出相應(yīng)的測(cè)試規(guī)范和測(cè)試用例。
軟件測(cè)試行業(yè)發(fā)展前景
官方統(tǒng)計(jì),目前國(guó)內(nèi)120萬(wàn)軟件從業(yè)人員中,真正能擔(dān)當(dāng)軟件測(cè)試職位的不超過(guò)5萬(wàn)人,軟件測(cè)試人才缺口已超過(guò)20萬(wàn)并向30萬(wàn)大關(guān)急速挺進(jìn)。近期發(fā)布的十大熱門職業(yè)中,軟件測(cè)試工程師也位居三甲之列。大多數(shù)軟件公司,1個(gè)軟件開(kāi)發(fā)工程師便對(duì)應(yīng)1-2個(gè)軟件測(cè)試工程師。而國(guó)內(nèi)軟件公司中,往往是5-6個(gè)軟件開(kāi)發(fā)工程師才對(duì)應(yīng)1-2個(gè)軟件測(cè)試工程師。微軟公司軟件測(cè)試工程師透露,在微軟內(nèi)部,軟件測(cè)試工程師和開(kāi)發(fā)工程師的比例基本維持在1:1左右,而國(guó)內(nèi)其它軟件企業(yè)中這一比例卻僅在1:5至1:8之間?!罢袀€(gè)軟件測(cè)試人員比招博士還難!”不少企業(yè)發(fā)出類似的感嘆。
軟件測(cè)試工程師競(jìng)爭(zhēng)優(yōu)勢(shì)
▲就業(yè)競(jìng)爭(zhēng)小
▲薪資待遇好,工作起點(diǎn)高
▲職業(yè)生涯久,性別無(wú)偏好
軟件測(cè)試工程師職業(yè)規(guī)劃
★初級(jí)軟件測(cè)試工程師
入門級(jí),具有手工測(cè)試經(jīng)驗(yàn),開(kāi)發(fā)測(cè)試腳本并開(kāi)始熟悉測(cè)試生存周期和測(cè)試技術(shù);
★中級(jí)軟件測(cè)試工程師
能夠獨(dú)立編寫自動(dòng)測(cè)試腳本程序并擔(dān)任測(cè)試編程初期的領(lǐng)導(dǎo)工作,進(jìn)一步拓展編程語(yǔ)言、操作系統(tǒng)、網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)方面的技能;
★高級(jí)軟件測(cè)試工程師
幫助開(kāi)發(fā)或維護(hù)測(cè)試或編程標(biāo)準(zhǔn)與過(guò)程,負(fù)責(zé)同級(jí)的評(píng)審,并能夠指導(dǎo)初級(jí)的測(cè)試工程師;
★項(xiàng)目經(jīng)理
具有5年左右工作經(jīng)驗(yàn),負(fù)責(zé)管理團(tuán)隊(duì)。負(fù)責(zé)進(jìn)度安排、工作規(guī)模/成本估算、按進(jìn)度表和預(yù)算目標(biāo)交付產(chǎn)品,負(fù)責(zé)開(kāi)發(fā)項(xiàng)目的技術(shù)方法,能夠?yàn)橛脩籼峁┲С峙c演示;
★軟件測(cè)試經(jīng)理
能夠擔(dān)當(dāng)測(cè)試領(lǐng)域內(nèi)的整個(gè)開(kāi)發(fā)生存周期業(yè)務(wù),能夠?yàn)橛脩籼峁┙换ズ痛罅垦菔荆?fù)責(zé)項(xiàng)目成本、進(jìn)度安排、計(jì)劃和人員分工;
★計(jì)劃經(jīng)理
具有多年純熟的開(kāi)發(fā)與支持(測(cè)試/質(zhì)量保證)活動(dòng)方面的經(jīng)驗(yàn),管理從事若干項(xiàng)目的人員以及整個(gè)開(kāi)發(fā)生存周期,負(fù)責(zé)把握項(xiàng)目方向與盈虧責(zé)任。
一名合格的軟件測(cè)試工程師應(yīng)掌握哪些技能
●計(jì)算機(jī)操作能力,簡(jiǎn)單編程基礎(chǔ)
●測(cè)試環(huán)境搭建能力
●測(cè)試計(jì)劃與軟件缺陷
●高效設(shè)計(jì)測(cè)試用例
●Web技術(shù)與數(shù)據(jù)庫(kù)
●高效使用自動(dòng)測(cè)試工具
●應(yīng)用系統(tǒng)測(cè)試實(shí)訓(xùn)
●良好的職業(yè)素質(zhì)
如何成為一名合格的軟件測(cè)試工程師
*培養(yǎng)對(duì)軟件測(cè)試的興趣
“興趣是最好的老師”,對(duì)待任何工作只有充滿興趣,才會(huì)投入更多的精力和時(shí)間,智慧+汗水=成功!
*具有敏銳的洞察力
軟件測(cè)試工程師應(yīng)當(dāng)善于發(fā)現(xiàn)問(wèn)題,要肯于鉆研,有打破砂鍋問(wèn)到底的精神,對(duì)于只出現(xiàn)過(guò)一次的 bug,一定找出原因,不解決誓不罷休。在這種情況下發(fā)現(xiàn)的問(wèn)題往往是非常嚴(yán)重或者容易被人忽視的問(wèn)題。
*追求完美
對(duì)于測(cè)試人員來(lái)說(shuō),努力的追求完美,這對(duì)你很好,盡管有些事無(wú)法做到,但你應(yīng)該去嘗試。
*發(fā)散性思維
測(cè)試需要多角度的去考慮問(wèn)題,這在集成測(cè)試和系統(tǒng)測(cè)試過(guò)程中顯得尤為重要。
【PS:上面是北京北大青鳥廣安門校區(qū)軟件測(cè)試?yán)蠋熆偨Y(jié)出來(lái)的,雖然看起來(lái)有點(diǎn)枯燥無(wú)味,但在整個(gè)軟件測(cè)試過(guò)程中是樂(lè)趣無(wú)窮的,希望以上經(jīng)驗(yàn)可以助你快速走上軟件測(cè)試工程師這條道路。】
第三篇:如何成為一名優(yōu)秀工程師
如何成為一名優(yōu)秀的工程師
一名工程師的任務(wù)與職責(zé)在于,應(yīng)用工程技術(shù)科學(xué)和其他有關(guān)科學(xué)知識(shí),通過(guò)應(yīng)用研究和發(fā)展研究,解決工程技術(shù)中的各類具體問(wèn)題?,F(xiàn)代科學(xué)技術(shù)飛速發(fā)展,使現(xiàn)代工程和工業(yè)生產(chǎn)出現(xiàn)了自動(dòng)化、智能化、信息化、動(dòng)態(tài)化等許多新的特點(diǎn)。為了適應(yīng)這些情況變化,工程師必須不斷提高自己的主觀在內(nèi)素養(yǎng),培養(yǎng)全面的技術(shù)能力和社會(huì)工作能力,建立合理的知識(shí)結(jié)構(gòu),以滿足現(xiàn)代社會(huì)提出的要求,掌握工作的主動(dòng)權(quán),為國(guó)家多做貢獻(xiàn)。
作為合格的工程師,應(yīng)該對(duì)工作有強(qiáng)烈的責(zé)任感和事業(yè)心,具有嚴(yán)謹(jǐn)、精確和勤勉的工作態(tài)度,應(yīng)有較強(qiáng)的適應(yīng)能力和豐富的想象力、創(chuàng)造力,應(yīng)具備廣博的基礎(chǔ)知識(shí)、精深的專業(yè)知識(shí),應(yīng)有較強(qiáng)的聽(tīng)說(shuō)讀寫能力,還應(yīng)精通外語(yǔ)、了解市場(chǎng)營(yíng)銷與法律等有關(guān)知識(shí)。
一、良好的主觀內(nèi)在素養(yǎng)
工程師的主觀內(nèi)在素養(yǎng)主要包括知識(shí)素養(yǎng)、思維素養(yǎng)和品德素養(yǎng)三個(gè)方面。首先,作為一名工程師,應(yīng)注意知識(shí)的系統(tǒng)性,我們不能滿足于專門知識(shí),必須經(jīng)常有意識(shí)的將各類知識(shí)融會(huì)貫通,構(gòu)成知識(shí)網(wǎng)絡(luò)。還應(yīng)主義理論與實(shí)踐的結(jié)合。其次,工程師也應(yīng)具備創(chuàng)造性思維和邏輯思維。最后,良好的道德品質(zhì)也是必不可少的。
二、具備和理的知識(shí)結(jié)構(gòu)
合格的工程師是應(yīng)具備和理的知識(shí)結(jié)構(gòu)的。我們?cè)趯W(xué)校里學(xué)的專業(yè)理論為我們的知識(shí)結(jié)構(gòu)打了一個(gè)基礎(chǔ),這并不等于說(shuō),我們的學(xué)習(xí)就可以一勞永逸了。一個(gè)合格的給排水工程師,他的知識(shí)結(jié)構(gòu)應(yīng)該既嚴(yán)謹(jǐn),且開(kāi)放。知識(shí)結(jié)構(gòu)的核心部分當(dāng)然是本專業(yè)的基礎(chǔ)理論,基礎(chǔ)理論扎實(shí),可以保證設(shè)計(jì)無(wú)誤,而對(duì)相關(guān)專業(yè)知識(shí)的了解,則能保證與其他專業(yè)配合起來(lái)得心應(yīng)手。但要使設(shè)計(jì)盡可能完美,在既定的條件下,方案綜合技術(shù)經(jīng)濟(jì)指標(biāo)最優(yōu),則要看你的文化品位,知識(shí)廣度,要看你運(yùn)用這些知識(shí)解決實(shí)際問(wèn)題的能力,要看你對(duì)發(fā)展著的當(dāng)今社會(huì)和你對(duì)所服務(wù)的業(yè)主的了解,總之,知識(shí)結(jié)構(gòu)應(yīng)該是開(kāi)放的,應(yīng)該不斷注意本專業(yè)及社會(huì)各層面的最新發(fā)展及對(duì)設(shè)計(jì)工作的影響,不斷改進(jìn)自己的設(shè)計(jì)及設(shè)計(jì)思想,使設(shè)計(jì)的工程既實(shí)用,又有超前意識(shí)。
(1)應(yīng)認(rèn)識(shí)科學(xué)技術(shù)的發(fā)展規(guī)律,認(rèn)真學(xué)習(xí)自然科學(xué)方法論,掌握科研工作的特點(diǎn)、規(guī)律和一般方法。
(2)掌握國(guó)家有關(guān)科技工作的方針、政策和法令、規(guī)定、條例等。
(3)系統(tǒng)的掌握本專業(yè)的基礎(chǔ)理論與科技知識(shí),并廣泛的了解相鄰專業(yè)的一般知識(shí):掌握國(guó)內(nèi)外有關(guān)本專業(yè)的科技發(fā)展水平及發(fā)展趨勢(shì),了解新的科技領(lǐng)域及其發(fā)展動(dòng)態(tài)。
(4)學(xué)習(xí)與科技工作有關(guān)的社會(huì)科學(xué)知識(shí),如經(jīng)濟(jì)學(xué)、社會(huì)學(xué)、法學(xué)、美學(xué)、心理學(xué)等。
(5)根據(jù)本專業(yè)的需要,熟悉并掌握一門外語(yǔ)。
三、培養(yǎng)良好的科技工作作風(fēng)
要培養(yǎng)大膽創(chuàng)新的精神,并與嚴(yán)謹(jǐn)?shù)?、認(rèn)真的科學(xué)態(tài)度相結(jié)合。要培養(yǎng)剛毅頑強(qiáng),百折不回的韌勁。要不怕錯(cuò)誤,并勇于改正錯(cuò)誤。要誠(chéng)實(shí)謙遜,不卑不亢??萍脊ぷ魇切枰S多技術(shù)人員合作攻關(guān)的,因此,要注意與人協(xié)調(diào),合作共事。注重團(tuán)隊(duì)合作。
未來(lái)在我們每個(gè)人的手中,成為一名合格的工程師是我們每一名學(xué)子的愿望,為了實(shí)現(xiàn)我們?cè)竿覀儠?huì)努力學(xué)習(xí),豐富自己內(nèi)在涵養(yǎng),知識(shí)素養(yǎng)和道德素養(yǎng)。多關(guān)注社會(huì)動(dòng)態(tài),科學(xué)動(dòng)態(tài)。我相信,只要付出了努力,一定會(huì)有美麗的收獲。
工程師不要輕易問(wèn)別人問(wèn)題,解決問(wèn)題的過(guò)程和結(jié)果同樣重要。有一些同學(xué)會(huì)經(jīng)常向老師提出問(wèn)題,這也是好事,說(shuō)明某某學(xué)生愛(ài)學(xué)習(xí)??晌覀儾⒉惶岢@些,相反的如果能自己解決問(wèn)題才是最好的。要學(xué)會(huì)獨(dú)立的獵取信息和知識(shí),并從其中得到自己判斷。每個(gè)人在工作中都會(huì)遇到很多問(wèn)題,在學(xué)校的時(shí)候有老師去解答,在工作單位又有誰(shuí)能解答呢?或者當(dāng)你做的是最尖端的技術(shù)時(shí)你能去問(wèn)誰(shuí)呢!所以工程師要有獨(dú)立處理問(wèn)題的能力。不要做思想上懶惰的人。中國(guó)教育往往要求學(xué)生考出高分,答對(duì)答案就是好學(xué)生。所以老師告訴的答案只要記住就OK。可老師告訴你的答案能說(shuō)明你自己具備了解題能力嗎?請(qǐng)不要相信這樣的分?jǐn)?shù),至少它無(wú)法反映你的真實(shí)水平。
工程師要有《亮劍》精神。用都梁的話說(shuō),古代劍客明知對(duì)方是天下第一劍客,明知是死也要亮出寶劍,沒(méi)有這個(gè)本事就別當(dāng)劍客?!氨M管敵強(qiáng)我弱,盡管身陷重圍,我們也要亮劍”。工程師也要敢于挑戰(zhàn)對(duì)手,敢于戰(zhàn)勝自己。一項(xiàng)工程如果連做都不敢做還能談成功的問(wèn)題嗎?成功是一種習(xí)慣,一種來(lái)源于自己的信心。戰(zhàn)略上輕視“敵人”,戰(zhàn)術(shù)上重視“敵人”。
工程師即要有個(gè)人英雄主義情節(jié)又要能融入團(tuán)隊(duì)。出色的個(gè)人能力和人格魅力是何等的寶貴。我們?cè)诔绨萆w茨和喬布斯的同時(shí)不要忘記他們身后龐大而又高效的研發(fā)團(tuán)隊(duì)。以一戟之力完成霸業(yè)的英雄已不屬于這個(gè)時(shí)代。所以團(tuán)隊(duì)的合作才是創(chuàng)造神話的必經(jīng)之路。
工程師要有發(fā)展的眼光,不僅要能在復(fù)雜的技術(shù)和市場(chǎng)面前游刃有余,更要對(duì)未來(lái)的發(fā)展態(tài)勢(shì)做出精確的展望。只有比別人想的遠(yuǎn)才能比對(duì)手走的更遠(yuǎn)。當(dāng)然這與堅(jiān)實(shí)的基礎(chǔ)和勤奮的思考是密不可分的,在群雄逐鹿的當(dāng)今IT界,恐怕需要更多的膽識(shí)才能做到。要不斷的關(guān)注技術(shù)和市場(chǎng)以及其它領(lǐng)域的發(fā)展,什么時(shí)候這種關(guān)注放松,什么時(shí)候就會(huì)被競(jìng)爭(zhēng)所淘汰。
有強(qiáng)烈的好奇心。這是成為高手的必要條件,喜歡新生事物,對(duì)問(wèn)題喜歡刨根問(wèn)底,以鉆研為樂(lè)趣。那種得過(guò)且過(guò),敷衍了事,僅僅把工作當(dāng)作飯碗的人連熟手都成不了,更何況高手。有好奇心的人,可以為解決一個(gè)問(wèn)題通宵干,床也在尋思解決方案,這樣的人就是高手的胚子!
做事謹(jǐn)慎細(xì)致,考慮問(wèn)題全面。技術(shù)工作來(lái)不得半點(diǎn)粗心馬虎,否則問(wèn)題多多,后患無(wú)窮。甚至給生產(chǎn)、產(chǎn)品品質(zhì)造成重大影響,給公司造成重大經(jīng)濟(jì)損失。馬虎的人不可能成為優(yōu)秀的工程師,只可能當(dāng)當(dāng)助手,哪個(gè)上司敢把項(xiàng)目交給一個(gè)馬大哈?改,難吶,本性難移!趁早找個(gè)理由炒他魷魚!
全面的知識(shí)架構(gòu)對(duì)于迅速完成產(chǎn)品開(kāi)發(fā)任務(wù)非常重要,復(fù)合型人才更為難得。既然是高手,當(dāng)然十八般兵器樣樣精通,否則,難以獨(dú)挑大梁,只能做配角。沒(méi)有全面的知識(shí),要上升到項(xiàng)目經(jīng)理、研發(fā)經(jīng)理層面是不可能的。企業(yè)中的工程師必須時(shí)刻關(guān)注成本、生產(chǎn)工藝、用戶需求、測(cè)試環(huán)境、采購(gòu)渠道、配套廠家工藝水平等等許多方面,一點(diǎn)不慎后續(xù)問(wèn)題就冒出來(lái)了。你的設(shè)計(jì)再好,工藝性差,車間生產(chǎn)裝配調(diào)試?yán)щy,導(dǎo)致生產(chǎn)成本急劇上升,或者配套廠家工藝水平達(dá)不到又有什么用?或者器件采購(gòu)困難,經(jīng)常影響按期交貨也同樣對(duì)企業(yè)不利。
時(shí)刻提醒自己,產(chǎn)品是賺錢的工具,自己才能的張揚(yáng)要服從這一大前提。不要仗著自己學(xué)歷高,某方面技術(shù)精深就沾沾自喜了,其實(shí)對(duì)公司運(yùn)作、生產(chǎn)工藝、生產(chǎn)流程、物流管理、行銷模式等好多方面并不見(jiàn)得了解熟悉,只有謙虛地深入基層,熟悉一切,虛心學(xué)習(xí)其他方面的知識(shí),才有大為!
要清楚認(rèn)識(shí)自己,知道自己的斤兩,不要自以為是,其實(shí)還差得遠(yuǎn)呢!學(xué)海無(wú)涯,除極個(gè)別特殊天才人物,大家都是普通人,互有長(zhǎng)短,謙虛謹(jǐn)慎,心態(tài)平和是成就大事的基礎(chǔ),總那么浮躁,狂妄,藐視他人,將導(dǎo)致團(tuán)隊(duì)合作困難,同事關(guān)系緊張,項(xiàng)目的進(jìn)展必然不順利,時(shí)刻要有謙和的心態(tài),認(rèn)真地做好每一件事,不知不覺(jué)地你就會(huì)在團(tuán)隊(duì)中脫穎而出的。[1] 好好規(guī)劃自己的路,不要跟著感覺(jué)走!根據(jù)個(gè)人的理想決策安排,絕大部分人并不指望成為什么院士或教授,而是希望活得滋潤(rùn)一些,爽一些。那么,就需要慎重安排自己的軌跡。從哪個(gè)行業(yè)入手,逐漸對(duì)該行業(yè)深入了解,不要頻繁改行。
[2]可以做技術(shù),切不可沉湎于技術(shù)。千萬(wàn)不可一門心思鉆研技術(shù)!給自己很大壓力,如果你的心思全部放在 這上面,那么注定你將成為孔乙己一類的人物!適可而止為之,因?yàn)榧夹g(shù)只不過(guò)是你今后前途的支柱之一,而且還不是最大的支柱,除非你只 愿意到老還是個(gè)工程師!
[3] 不要去做技術(shù)高手,只去做綜合素質(zhì)高手!在企業(yè)里混,我們時(shí)常瞧不起某人,說(shuō)他“什么都不懂,憑啥拿那么多錢,憑啥升官!”這是普遍的典型的工程師的迂腐之言。人家能上去必然有他的本事,而且是你沒(méi)有的本事。你想想,老板搞經(jīng)營(yíng)那么多年,難道見(jiàn)識(shí)不如你這個(gè)新兵?人家或許善于管理,善于領(lǐng)會(huì)老板意圖,善于部門協(xié)調(diào)等等。因此務(wù)必培養(yǎng)自己多方面的能力,包括管理,親和力,察言觀色能力,攻關(guān)能力等,要成為綜合素質(zhì)的高手,則前途無(wú)量,否則只能躲在角落看示波器!技術(shù)以外的技能才是更重要的本事!從古到今,美國(guó)日本,一律如此!
[4] 抓住時(shí)機(jī)向技術(shù)管理或市場(chǎng)銷售方面的轉(zhuǎn)變!要想有前途就不能一直搞技術(shù),適當(dāng)時(shí)候要轉(zhuǎn)變?yōu)楣芾砘蜾N售,前途會(huì)更大,以前搞技術(shù)也沒(méi)有白搞,以后還用得著。搞管理可以培養(yǎng)自己的領(lǐng)導(dǎo)能力,搞銷售可以培養(yǎng)自己的市場(chǎng)概念和思維,同時(shí)為自己以后發(fā)展積累龐大的人脈!應(yīng)該說(shuō)這才是前途的真正支柱!
[5]培養(yǎng)自己在行業(yè)的名氣,有了名氣,高薪機(jī)會(huì)自不在話下,更重要的是有合作的機(jī)會(huì)......[6]該出手時(shí)便出手!永遠(yuǎn)不可能有100%把握??!條件差不多就要大膽去干,去闖出自己的事業(yè),不要猶豫,不要彷徨,干了不一定成功,但至少為下一次沖擊積累了經(jīng)驗(yàn),不干永遠(yuǎn)沒(méi)出息,而且要干成必然要經(jīng)歷失敗。不經(jīng)歷風(fēng)雨,怎么見(jiàn)彩虹,沒(méi)有人能隨隨便便成功!
第四篇:如何成為一名成為合格軟件測(cè)試工程師
如何成為一名成為合格軟件測(cè)試工程師
什么是軟件測(cè)試 | 軟件測(cè)試工程師
軟件測(cè)試工程師(Software Testing Engineer)指理解產(chǎn)品的功能要求,并對(duì)其進(jìn)行測(cè)試,檢查軟件有沒(méi)有錯(cuò)誤(Bug),軟件測(cè)試并非傳統(tǒng)意義上產(chǎn)品交付前單一的“找錯(cuò)”過(guò)程,而是貫穿于軟件生產(chǎn)過(guò)程的始終,是一個(gè)科學(xué)的質(zhì)量控制過(guò)程。從一個(gè)軟件項(xiàng)目的需求調(diào)研、設(shè)計(jì)、編碼、驗(yàn)收直到進(jìn)入運(yùn)行維護(hù),整個(gè)過(guò)程都需要有軟件測(cè)試人員的介入和把關(guān),而軟件測(cè)試工程師就擔(dān)任這個(gè)“質(zhì)量管理”角色,同時(shí)寫出相應(yīng)的測(cè)試規(guī)范和測(cè)試用例。
軟件測(cè)試行業(yè)發(fā)展前景
官方統(tǒng)計(jì),目前國(guó)內(nèi)120萬(wàn)軟件從業(yè)人員中,真正能擔(dān)當(dāng)軟件測(cè)試職位的不超過(guò)5萬(wàn)人,軟件測(cè)試人才缺口已超過(guò)20萬(wàn)并向30萬(wàn)大關(guān)急速挺進(jìn)。近期發(fā)布的十大熱門職業(yè)中,軟件測(cè)試工程師也位居三甲之列。大多數(shù)軟件公司,1個(gè)軟件開(kāi)發(fā)工程師便對(duì)應(yīng)1-2個(gè)軟件測(cè)試工程師。而國(guó)內(nèi)軟件公司中,往往是5-6個(gè)軟件開(kāi)發(fā)工程師才對(duì)應(yīng)1-2個(gè)軟件測(cè)試工程師。微軟公司軟件測(cè)試工程師透露,在微軟內(nèi)部,軟件測(cè)試工程師和開(kāi)發(fā)工程師的比例基本維持在1:1左右,而國(guó)內(nèi)其它軟件企業(yè)中這一比例卻僅在1:5至1:8之間?!罢袀€(gè)軟件測(cè)試人員比招博士還難!”不少企業(yè)發(fā)出類似的感嘆。
軟件測(cè)試工程師競(jìng)爭(zhēng)優(yōu)勢(shì)
? 就業(yè)競(jìng)爭(zhēng)小
? 薪資待遇好,工作起點(diǎn)高
? 職業(yè)生涯久,性別無(wú)偏好
軟件測(cè)試工程師職業(yè)規(guī)劃
? 初級(jí)軟件測(cè)試工程師
入門級(jí),具有手工測(cè)試經(jīng)驗(yàn),開(kāi)發(fā)測(cè)試腳本并開(kāi)始熟悉測(cè)試生存周期和測(cè)試技術(shù);
? 中級(jí)軟件測(cè)試工程師
能夠獨(dú)立編寫自動(dòng)測(cè)試腳本程序并擔(dān)任測(cè)試編程初期的領(lǐng)導(dǎo)工作,進(jìn)一步拓展編程語(yǔ)言、操作系統(tǒng)、網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)方面的技能;
? 高級(jí)軟件測(cè)試工程師
幫助開(kāi)發(fā)或維護(hù)測(cè)試或編程標(biāo)準(zhǔn)與過(guò)程,負(fù)責(zé)同級(jí)的評(píng)審,并能夠指導(dǎo)初級(jí)的測(cè)試
工程師;
? 項(xiàng)目經(jīng)理
具有5年左右工作經(jīng)驗(yàn),負(fù)責(zé)管理團(tuán)隊(duì)。負(fù)責(zé)進(jìn)度安排、工作規(guī)模/成本估算、按進(jìn)度表和預(yù)算目標(biāo)交付產(chǎn)品,負(fù)責(zé)開(kāi)發(fā)項(xiàng)目的技術(shù)方法,能夠?yàn)橛脩籼峁┲С峙c演示;
? 軟件測(cè)試經(jīng)理
能夠擔(dān)當(dāng)測(cè)試領(lǐng)域內(nèi)的整個(gè)開(kāi)發(fā)生存周期業(yè)務(wù),能夠?yàn)橛脩籼峁┙换ズ痛罅垦菔?,?fù)責(zé)項(xiàng)目成本、進(jìn)度安排、計(jì)劃和人員分工;
? 計(jì)劃經(jīng)理
具有多年純熟的開(kāi)發(fā)與支持(測(cè)試/質(zhì)量保證)活動(dòng)方面的經(jīng)驗(yàn),管理從事若干項(xiàng)目的人員以及整個(gè)開(kāi)發(fā)生存周期,負(fù)責(zé)把握項(xiàng)目方向與盈虧責(zé)任。
一名合格的軟件測(cè)試工程師應(yīng)掌握哪些技能
? 計(jì)算機(jī)操作能力,簡(jiǎn)單編程基礎(chǔ)
? 測(cè)試環(huán)境搭建能力
? 測(cè)試計(jì)劃與軟件缺陷
? 高效設(shè)計(jì)測(cè)試用例
? Web技術(shù)與數(shù)據(jù)庫(kù)
? 高效使用自動(dòng)測(cè)試工具
? 應(yīng)用系統(tǒng)測(cè)試實(shí)訓(xùn)
? 良好的職業(yè)素質(zhì)
如何成為一名合格的軟件測(cè)試工程師
? 培養(yǎng)對(duì)軟件測(cè)試的興趣
“興趣是最好的老師”,對(duì)待任何工作只有充滿興趣,才會(huì)投入更多的精力和時(shí)間,智慧+汗水=成功!
? 具有敏銳的洞察力
軟件測(cè)試工程師應(yīng)當(dāng)善于發(fā)現(xiàn)問(wèn)題,要肯于鉆研,有打破砂鍋問(wèn)到底的精神,對(duì)于只出現(xiàn)過(guò)一次的 bug,一定找出原因,不解決誓不罷休。在這種情況下發(fā)現(xiàn)的問(wèn)題往往是非常嚴(yán)重或者容易被人忽視的問(wèn)題。
? 追求完美
對(duì)于測(cè)試人員來(lái)說(shuō),努力的追求完美,這對(duì)你很好,盡管有些事無(wú)法做到,但你應(yīng)該去嘗試。
? 發(fā)散性思維
測(cè)試需要多角度的去考慮問(wèn)題,這在集成測(cè)試和系統(tǒng)測(cè)試過(guò)程中顯得尤為重要。國(guó)信安軟件測(cè)試工程師的課程插入了溝通與職業(yè)素質(zhì)培養(yǎng)。在您學(xué)習(xí)完這門課程后,會(huì)了解很多職業(yè)素質(zhì)方面的知識(shí),相信您會(huì)受益菲淺。
國(guó)信安軟件測(cè)試工程師授課項(xiàng)目經(jīng)理有著多年豐富項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)、測(cè)試經(jīng)驗(yàn)、及項(xiàng)目管理經(jīng)驗(yàn),我們采用“教”“練”結(jié)合,用真實(shí)項(xiàng)目案例進(jìn)行訓(xùn)練的教學(xué)方式讓學(xué)員掌握實(shí)用的技能,在畢業(yè)后就有著實(shí)戰(zhàn)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),立刻上崗,成為諸多企業(yè)搶手的人才。
第五篇:如何成為一名優(yōu)秀的軟件測(cè)試工程師
如何成為一名優(yōu)秀的軟件測(cè)試工程師
高貴學(xué)號(hào):09403100113信工系09級(jí)電子科學(xué)與技術(shù)1班
摘要:很多人的一生,可能就和我差不多:在自己畢業(yè)之后能夠找到一份和自己專業(yè)差不
多,收入還可以,能夠?yàn)樽约旱囊患疑钐峁┍匾膸椭?,并且工作穩(wěn)定,在未來(lái)都還有一
定的發(fā)展前景,能夠促進(jìn)社會(huì)的發(fā)展,為人類的進(jìn)步有所幫助即可。不僅自己能夠在物質(zhì)上
達(dá)到滿足,即我們時(shí)常提到的“小康生活”,并且要對(duì)我們的社會(huì)有所幫助,這樣的想法實(shí)
際上已經(jīng)是一個(gè)不錯(cuò)的想法了,至少在考慮自己的同時(shí),也在為他所在的社會(huì)考慮——一個(gè)
除了要關(guān)愛(ài)自己以外,還應(yīng)關(guān)注我們的社會(huì),得有一定的社會(huì)責(zé)任感。
關(guān)鍵字: 軟件工程師思維能力交流
作為電子科學(xué)與技術(shù)專業(yè)的一名學(xué)生,據(jù)網(wǎng)上的了解,我米恩專業(yè)是培養(yǎng)掌握電子信息
科學(xué)與技術(shù)的基本理論、基本知識(shí)和基本技能,受到良好的現(xiàn)代化電子信息系統(tǒng)方面的科學(xué)
研究訓(xùn)練的高級(jí)專門人才.學(xué)習(xí)這個(gè)專業(yè)的基本要求如下:
1.具有較扎實(shí)的數(shù)理基礎(chǔ);
2.掌握電子學(xué)、信息科學(xué)、計(jì)算機(jī)科學(xué)等的基本理論、基本方法和技能;
3.具有在信息的獲取、傳遞、處理及應(yīng)用等方面的從事理論研究和解決實(shí)際問(wèn)題的能力;
4.了解電子信息學(xué)科的理論前沿、應(yīng)用前景和最新發(fā)展動(dòng)態(tài),以及電子信息產(chǎn)業(yè)的發(fā)展?fàn)顩r;
5.掌握相關(guān)信息檢索、相關(guān)資料查詢以及應(yīng)用現(xiàn)代信息技術(shù)獲取相關(guān)信息的基本方法;
6.同時(shí)具有良好的口頭和書面表達(dá)能力,以及較強(qiáng)撰寫科學(xué)論文的能力,并能熟練運(yùn)用
一門外語(yǔ)進(jìn)行溝通和交流;
7.具有良好的人文素養(yǎng)和科學(xué)素養(yǎng)、較好的心理素質(zhì)和較強(qiáng)的創(chuàng)新精神。
主要到應(yīng)用光學(xué)、光電子學(xué)及相關(guān)的電子信息科學(xué)、計(jì)算機(jī)科學(xué)等領(lǐng)域(特別是光機(jī)電
算一體化產(chǎn)業(yè))從事科學(xué)研究、教學(xué)、產(chǎn)品設(shè)計(jì)、生產(chǎn)技術(shù)或管理工作等。
綜合以上分析,結(jié)合自己個(gè)人的一些特點(diǎn)及喜好,可能最適合自己的一個(gè)職位為——軟
件測(cè)試工程師。
現(xiàn)在軟件測(cè)試工作越來(lái)越收到企業(yè)的重視,許多人員也投入到軟件測(cè)試的行列中來(lái),軟
件測(cè)試工程師的隊(duì)伍越來(lái)越壯大。但是如何成為一名優(yōu)秀的軟件測(cè)試工程師呢?以下幾點(diǎn)應(yīng)
該有所幫助:
1、豐富的軟件開(kāi)發(fā)經(jīng)驗(yàn)。
現(xiàn)在許多軟件企業(yè)出于薪水方面的考慮,經(jīng)常招收一些剛剛畢業(yè)的大學(xué)生或者非計(jì)算機(jī)
專業(yè)的人員作為自己公司軟件測(cè)試工程師,這是不合理的,也是對(duì)軟件測(cè)試不負(fù)責(zé)任的表現(xiàn)。
雖然應(yīng)屆畢業(yè)生或者非計(jì)算機(jī)專業(yè)的人員可以發(fā)現(xiàn)軟件中的一些錯(cuò)誤,但是對(duì)于軟件中的一
些關(guān)鍵,致命,危險(xiǎn)的錯(cuò)誤他們是很難發(fā)現(xiàn)的。大家也許知道,軟件工程中有個(gè)模型叫瀑布
模型,這是最基本的軟件模型,這個(gè)模型又叫碗狀模型,因?yàn)殚_(kāi)發(fā)位于碗的最底部,左上方
依次為建模,需求分析,設(shè)計(jì);右上方依次為測(cè)試,部署,維護(hù)。這就是說(shuō)明軟件開(kāi)發(fā)是一
切軟件活動(dòng)的基礎(chǔ),同時(shí)也是軟件測(cè)試的基礎(chǔ)。一個(gè)人只有經(jīng)歷過(guò)一定年限的軟件開(kāi)發(fā)工作,才可以積累豐富的經(jīng)驗(yàn),知道在軟件中哪些地方容易出錯(cuò)而那些地方不容易,這給以后的軟
件測(cè)試工作帶來(lái)非常寶貴的經(jīng)驗(yàn)。
2、有逆向思維的能力
因?yàn)槲冶砀缟暇褪沁@方面的一名工程師,我也曾經(jīng)接觸過(guò)一些軟件測(cè)試工程師,他們干了一段時(shí)間軟件測(cè)試工作后返回去又開(kāi)始去做開(kāi)發(fā)工作了,問(wèn)他們?yōu)樯?答案是軟件測(cè)試工作太難了,開(kāi)發(fā)是順向思維,而測(cè)試是逆向思維,老要找一些稀奇古怪的思路去操作軟件。軟件的使用者千差萬(wàn)別,軟件在使用過(guò)程中遇到的各種現(xiàn)象也是千差萬(wàn)別的,所以要求軟件測(cè)試工程師需要具有一些逆向思維的能力,想別人所不想,測(cè)別人所不測(cè),這樣才可以找到更多的軟件中的錯(cuò)誤。這是作為一名優(yōu)秀的軟件測(cè)試工程師最基本的素質(zhì)。
3、善于同軟件開(kāi)發(fā)人員溝通
溝通是當(dāng)今軟件項(xiàng)目中需要掌握的最關(guān)鍵技術(shù)之一。軟件測(cè)試人員要善于同軟件開(kāi)發(fā)人員溝通,軟件測(cè)試人員與開(kāi)發(fā)人員搞好關(guān)系,使測(cè)試人員不成為開(kāi)發(fā)人員的眼中釘,這對(duì)于提高整個(gè)軟件項(xiàng)目質(zhì)量是十分重要的。當(dāng)然溝通也包括多個(gè)方面,具體如下:
(1)討論軟件的需求,設(shè)計(jì):
通過(guò)這樣的溝通,你可以更好的了解所測(cè)試的軟件系統(tǒng),以至于盡可能少的測(cè)試出軟件中不是錯(cuò)誤的“錯(cuò)誤”,從而降低給軟件開(kāi)發(fā)人員帶來(lái)的壓力。
(2)報(bào)告好的測(cè)試結(jié)果:
作為一個(gè)測(cè)試人員,發(fā)現(xiàn)錯(cuò)誤往往是測(cè)試人員最愿意而且引以自豪的結(jié)果,但是一味地給開(kāi)發(fā)人員報(bào)告軟件錯(cuò)誤,會(huì)給他們?cè)斐蓞拹焊校档驼麄€(gè)軟件的質(zhì)量和開(kāi)發(fā)進(jìn)度。所以作為一名軟件測(cè)試工程師,當(dāng)你測(cè)試的模塊沒(méi)有嚴(yán)重的錯(cuò)誤或者錯(cuò)誤很少的時(shí)候,你不妨跑到開(kāi)發(fā)人員那里告訴他們這個(gè)好消息,這會(huì)給你帶來(lái)意想不到的結(jié)果。
(3)討論一些與工作無(wú)關(guān)的事情:
作為一個(gè)測(cè)試人員經(jīng)常和開(kāi)發(fā)人員討論一些與工作無(wú)關(guān)的事情,比如大家可以談?wù)勑侣?,趣事,家?這樣可以加強(qiáng)相互間的默契程度,許多統(tǒng)計(jì)表明,這樣可以更好的提高軟件工作質(zhì)量。
有了能力,接下來(lái)當(dāng)然是追求好的報(bào)酬。雖然錢不是萬(wàn)能的,但當(dāng)你在求職的時(shí)候,有關(guān)薪酬的“討價(jià)還價(jià)”卻是一件十分重要且又必要的事情。我們?nèi)绾翁岣咦约旱膱?bào)酬了?
1、知道自己真正的價(jià)值。在正式與應(yīng)聘者交談之前,你需要下一番功夫,找出自己極具競(jìng)
爭(zhēng)力的優(yōu)勢(shì)。
2、商討的時(shí)候懂得適可而止。在與公司的應(yīng)聘者進(jìn)行商討的時(shí)候,要學(xué)會(huì)象征性的提出你的反對(duì)建議。當(dāng)對(duì)方表示采納你的部分提議之后,你就應(yīng)該適可而止,結(jié)束商討。
3、不要隨口答應(yīng)或者拒絕一份工作。當(dāng)應(yīng)聘者通知你面試成功的時(shí)候,無(wú)論這份工作多么的令你滿意,或者是令你沮喪,你都不要馬上答應(yīng),或者是拒絕。
4、不要虛報(bào)你原有的收入。為了讓未來(lái)的工資能有一個(gè)較高的起點(diǎn),他們通常都會(huì)將數(shù)字夸大,孰不知這樣做不但不會(huì)讓他們?nèi)缭?,反而還會(huì)適得其反。因?yàn)闀r(shí)下,所有的公司都會(huì)對(duì)求職者的背景,進(jìn)行十分嚴(yán)格的核實(shí),所以這樣做是有百害而無(wú)一利的。
實(shí)際上,討論的過(guò)程就是一個(gè)團(tuán)隊(duì)相互交流的過(guò)程。作為IT行業(yè)的一員,工作如果總是自以為是,總是覺(jué)得自己的個(gè)人能力很強(qiáng),不需要?jiǎng)e人的幫助即可獨(dú)立完成的話,可能軟件測(cè)試工程師這個(gè)職位,對(duì)自己來(lái)說(shuō)就是一個(gè)錯(cuò)誤的定位。微軟一個(gè)程序開(kāi)發(fā)團(tuán)隊(duì)高達(dá)幾十幾百,甚至上千人,大家分工協(xié)作,齊心協(xié)力,加強(qiáng)交流是完全必要的,要不交接觸交流不密切,上下怎么能銜接起來(lái)了?固然“團(tuán)結(jié)就是力量”這個(gè)道理在我們以后的職業(yè)中起到舉足輕重的作用。
參考文獻(xiàn):羅可龍2009年《如何成為一名優(yōu)秀的軟件測(cè)試工程師》
佚名2011年《職場(chǎng)中如何提高自己的薪酬》