什么全棧工程師,看完后你就懂了!程序員修煉的最高境界!
有天早上,你突然接到電話,讓你早點(diǎn)去公司,平臺出了狀況:昨晚,應(yīng)用有15分鐘時(shí)間失去響應(yīng)。來到公司,脫下外套,放下早飯,往會議室奔去,還沒開門,你已經(jīng)聽到討論:
系統(tǒng)及安全工程說
我會看一下Load Balancer的日志,Web服務(wù)器的日志,我要分析一下流量從哪里來,時(shí)間點(diǎn)分布,是不是一個(gè)安全問題,我可以屏蔽掉來源,加入自動防護(hù)。
我要查一下是不是DNS出了問題,機(jī)房出了問題,或者什么原因中斷了。
我會看一下服務(wù)器資源,是否有系統(tǒng)錯誤,或遇到瓶頸,需要增加資源,服務(wù)器,硬盤,內(nèi)存,進(jìn)程。
DBA說
給我個(gè)臨時(shí)權(quán)限,我要看一下數(shù)據(jù)庫日志,是不是那里產(chǎn)生了瓶頸,如果是,是什么語句導(dǎo)致的,我可能需要給數(shù)據(jù)庫更多內(nèi)存,要數(shù)據(jù)庫優(yōu)化,可能不得不在某個(gè)時(shí)候停機(jī)維護(hù)。
后臺程序員說
把應(yīng)用層的日志文件給我,我要分析一下是否和最近的release有關(guān),如果是,具體是哪個(gè)改動,根本原因是什么,我們應(yīng)該修復(fù)。
前端程序員對后臺程序員說
能不能先看看是哪個(gè)具體頁面,來自前端用戶的哪個(gè)操作,我想知道是否前端可以優(yōu)化重構(gòu),大請求分小請求,減少請求頻率,請求懶加載,緩存更多資源,減輕后臺負(fù)擔(dān)。或者有沒有來自前端的壞請求。
測試工程師說
我會寫一個(gè)壓測方案,壓測目標(biāo)是以此次高峰基準(zhǔn)的5倍流量,會納入回歸測試,每次release前跑幾次。
如果是應(yīng)用層,我們是否該寫個(gè)API自動測試?
產(chǎn)品運(yùn)營方面的人說
我們需要一個(gè)更友好的錯誤頁面,出現(xiàn)這種情況,平臺能至少不讓瀏覽器掛起,用戶等待,客戶端要有更好的反饋。
我還需要更快的錯誤通知,現(xiàn)在的郵件是不夠的,我想接入短信,1分鐘發(fā)三條,自動電話更好。
對了,有沒有回滾方案?
項(xiàng)目經(jīng)理說
我同意,在解決你們說的問題之前,我會推遲明天下午的新版本發(fā)布,你們各自要給我一個(gè)時(shí)限。
你剛才在地鐵上,已經(jīng)把這些都想了一遍。
你走進(jìn)會議室,說:我配合你們聯(lián)調(diào),開始干吧。
你回到電腦前,打開各層代碼,開啟多個(gè)終端,打開了IM,瘋狂敲打起來,在各個(gè)聊天室提出了自己的意見。
這就是全棧工程師,你具備在各個(gè)層次上理解問題的意識,解決問題的能力。
鄭州北大青鳥翔天信鴿軟件學(xué)院,提供JAVA開發(fā)、.NET開發(fā)、網(wǎng)絡(luò)工程、安卓開發(fā)、網(wǎng)絡(luò)營銷等專業(yè)課程的培訓(xùn)、就業(yè)一站式服務(wù),打造全棧式IT技能人才!學(xué)院始終秉承“教育改變生活”的發(fā)展理念,以實(shí)踐為基礎(chǔ),就業(yè)為導(dǎo)向,致力于培養(yǎng)專業(yè)化、職業(yè)化的高素質(zhì)IT人才。學(xué)校緊跟市場需求,貼合現(xiàn)在年輕人的學(xué)習(xí)習(xí)慣,時(shí)刻洞悉前沿、實(shí)用、熱門的知識和技術(shù),增加學(xué)生的學(xué)習(xí)和實(shí)踐環(huán)節(jié),讓每位同學(xué)在進(jìn)企業(yè)前就能掌握所需的技術(shù)和工作經(jīng)驗(yàn)。
每年都有很多IT企業(yè)來鄭州北大青鳥翔天信鴿軟件學(xué)院招聘IT人才,也希望學(xué)校能夠?yàn)槠髽I(yè)培養(yǎng)更多高素質(zhì)的IT精英。除了學(xué)校招聘會,學(xué)院還有自身全面的就業(yè)保障體系:名企委培、訂單實(shí)訓(xùn)、企業(yè)內(nèi)訓(xùn)、就業(yè)推薦等等,真正做到為學(xué)員解決就業(yè)難問題,助力更多心懷夢想的年輕人實(shí)現(xiàn)IT夢想!
學(xué)IT找好工作,就來鄭州北大青鳥翔天信鴿軟件學(xué)院!