提到工程纳决,我們?nèi)菀紫氲揭恍┖臅r(shí)耗力的大型項(xiàng)目,而項(xiàng)目的成功都是一個(gè)團(tuán)隊(duì)齊心協(xié)力肠槽,同舟共濟(jì)取得的成果擎淤。
工程是什么。結(jié)合近年流行的STEM教育秸仙,我們來看看科學(xué)(Science)嘴拢,技術(shù)(Technology),工程(Engineering)和數(shù)學(xué)(Mathematics)的關(guān)系結(jié)構(gòu)寂纪。數(shù)學(xué)作為基礎(chǔ)席吴,推動(dòng)著科學(xué)的進(jìn)步(有句話叫科學(xué)的盡頭是數(shù)學(xué),數(shù)學(xué)的盡頭是哲學(xué)捞蛋,哲學(xué)的盡頭是"神學(xué)")孝冒。科學(xué)的發(fā)現(xiàn)讓我們認(rèn)識(shí)了世界拟杉,從而產(chǎn)生技術(shù)發(fā)明來改造世界庄涡。工程則是運(yùn)用科學(xué)知識(shí)和技術(shù)工具,有組織搬设、系統(tǒng)化的去改造客觀世界穴店,目的是為人類服務(wù)的具體實(shí)踐活動(dòng)。具體到IT行業(yè)拿穴,軟件工程是應(yīng)用數(shù)學(xué)泣洞、計(jì)算機(jī)科學(xué)及管理科學(xué)等,以系統(tǒng)性的默色、規(guī)范化的球凰、可定量的過程化方法去開發(fā)和維護(hù)軟件的工程。簡(jiǎn)單說就是關(guān)于如何低成本腿宰、高效率弟蚀、按時(shí)按質(zhì)量完成既定的軟件研發(fā)工作。
大型軟件系統(tǒng)開發(fā)中酗失,工程化的團(tuán)隊(duì)協(xié)作過程成為軟件系統(tǒng)成功的保證,一個(gè)編程高手不一定是優(yōu)秀的工程師昧绣。對(duì)于一個(gè)成功的工程項(xiàng)目规肴,
首先要求的是成本可控的前提下效益最大化。由于在工程活動(dòng)中存在許多不確定因素和相互矛盾的要求,只有進(jìn)行系統(tǒng)的綜合平衡拖刃,才能最大限度地提升效益删壮。這對(duì)程序員提出了更高的要求,需要具備風(fēng)險(xiǎn)意識(shí)兑牡,成本意識(shí)央碟,質(zhì)量意識(shí),團(tuán)隊(duì)意識(shí)均函。那些擁有大局觀的工程師亿虽,其目光是放在整個(gè)項(xiàng)目的成功上來看待的,而不只是把眼光局限于編碼上苞也。如果帶領(lǐng)一個(gè)項(xiàng)目洛勉,軟件工程師可能有更多的思路及辦法,而程序員可能就會(huì)陷入茫然如迟。
工程師除了具備基本技術(shù)素質(zhì)外收毫,還需要工程素質(zhì),包括溝通能力殷勘,思考能力此再,解決問題能力,團(tuán)隊(duì)協(xié)作能力玲销,創(chuàng)新能力输拇。
????????溝通能力。如果你在工作中碰到過與人討論事情總不在一個(gè)頻道痒玩,相信會(huì)有深刻感悟淳附。如何提高團(tuán)隊(duì)溝通帶寬也是每個(gè)管理者需要重點(diǎn)思考的問題。前面【面試篇】和【架構(gòu)篇】已經(jīng)提到過溝通的重要性蠢古。
????????思考能力奴曙。思考能幫助你更好發(fā)現(xiàn)問題和理解問題。比如工作中只有找到了最重要的事情草讶,才能更高效洽糟;只有理解了需求問題的本質(zhì),接下來的設(shè)計(jì)和開發(fā)才有意義堕战。
????????解決問題能力坤溃。它可以幫助你及時(shí)消除工作流程中的阻礙,對(duì)于推動(dòng)工作及時(shí)往前進(jìn)行具有重要作用嘱丢。
????????團(tuán)隊(duì)協(xié)作能力薪介。每個(gè)研發(fā)團(tuán)隊(duì)都有自己的一套流程,不管是瀑布還是敏捷模式越驻,你都需要遵守規(guī)范汁政。不要小瞧了規(guī)范道偷,一個(gè)簡(jiǎn)單的命名就可能評(píng)判出一個(gè)工程師的能力(命名之所以這么難是由于你得清楚這個(gè)名字代表什么業(yè)務(wù)含義,還要讓別人見名知義)记劈。好的命名等規(guī)范能極大的提升團(tuán)隊(duì)的溝通效率勺鸦。關(guān)于團(tuán)隊(duì)精神,“400米個(gè)人世界紀(jì)錄43秒03目木,4*100接力世界紀(jì)錄36秒84”足以說明問題换途。這里再分享一下我們團(tuán)隊(duì)的scrum實(shí)踐過程,見下方的圖片刽射。
????????創(chuàng)新能力军拟。創(chuàng)新的解決方案和思路往往能帶來事半功倍的效果。不管是創(chuàng)新型人才還是創(chuàng)新型公司柄冲,往往都是行業(yè)中的佼佼者吻谋。
通過技術(shù)架構(gòu)和工程能力的配合,我們才能快速去響應(yīng)業(yè)務(wù)的需求现横,提供更優(yōu)質(zhì)的工程師服務(wù)漓拾。后面的三篇【業(yè)務(wù)篇】【產(chǎn)品篇】【數(shù)據(jù)篇】中我們?cè)僦攸c(diǎn)圍繞服務(wù)展開討論。