文:源碼時(shí)代
有很多新手程序員,剛進(jìn)入一家公司的時(shí)候,不知道在工作中該做些什么,完成了領(lǐng)導(dǎo)的安排,感覺(jué)好像就沒(méi)自己什么事了,其實(shí)這種被動(dòng)的方式,也很難讓自己在以后的工作中能快速的讓自己有較大的提升,同時(shí),看著別人怎么那么快就轉(zhuǎn)正,升職加薪,總感覺(jué)缺點(diǎn)什么,其實(shí)有可能他比你只是更刻苦一點(diǎn),找到了重點(diǎn)而已。
了解公司做什么產(chǎn)品,熟悉業(yè)務(wù)流程熟,悉公司企業(yè)文化,進(jìn)行入職培訓(xùn);
首先,你的入門(mén)水平是什么,一般來(lái)說(shuō),公司有一個(gè)層次劃分如:初級(jí)中級(jí)高級(jí)軟件開(kāi)發(fā)工程師。
一般來(lái)說(shuō),你會(huì)有一周的時(shí)間來(lái)適應(yīng)公司,在這期間你必須很好地了解公司的業(yè)務(wù),了解公司的文化,了解公司的結(jié)構(gòu)等等。
如果你是一名大三學(xué)生,將會(huì)有一位項(xiàng)目經(jīng)理指導(dǎo)你解決核心問(wèn)題。建議,不要問(wèn)太多,招募你,畢竟,解決這個(gè)問(wèn)題不是問(wèn)題,看不懂,主要在哪里看不明白,代碼寫(xiě)的業(yè)務(wù),如果你看不懂的業(yè)務(wù)代碼可以直接閱讀PRD或產(chǎn)品文檔,文檔接口等所有可以梳理業(yè)務(wù)邏輯代碼,如果有技術(shù)問(wèn)題,可以大方的問(wèn)你的項(xiàng)目經(jīng)理,他會(huì)告訴你。
如果是中級(jí),成本就不一樣了,所以你的基礎(chǔ)必須要扎實(shí),一些消息隊(duì)列(rabbitmq,activemq等),nosql(redis,mongo等),分布式(spring cloud,dubbo等),db(mysql等)。一般來(lái)說(shuō)都?jí)蛄?,再不懂的也可以?wèn)項(xiàng)目經(jīng)理,畢竟是中級(jí)。
如果是高級(jí)的,不用說(shuō)基本的一切,框架類(lèi)都是浮云,業(yè)務(wù)邏輯隨便看看,一般代碼很少,主要是框架類(lèi)的維護(hù)。
當(dāng)然,如果你是一名實(shí)習(xí)生,這是一件苦差事,他會(huì)安排你學(xué)習(xí)一些東西,然后他會(huì)幫你解決問(wèn)題,這樣你就可以獨(dú)立了,所以不用擔(dān)心。但是少說(shuō)多做。
一是學(xué)會(huì)看代碼,通過(guò)代碼了解整個(gè)架構(gòu),看過(guò)程,可以做更多的筆記,不知道更多的問(wèn)題。二是多學(xué)習(xí)調(diào)試,使之自然理解。
進(jìn)行簡(jiǎn)單的功能實(shí)現(xiàn);
有些公司可能需要程序測(cè)試和文檔來(lái)修復(fù)bug。
1、獲取詳細(xì)的模塊設(shè)計(jì)文檔,大多數(shù)程序員通常開(kāi)始構(gòu)建接口代碼,然后從第一個(gè)按鈕點(diǎn)擊事件或頁(yè)面加載事件來(lái)編寫(xiě)第一行業(yè)務(wù)代碼。寫(xiě)下來(lái),運(yùn)行它,找出不是你所想的,改變它,直到它是你所期望的。
2. 完成一個(gè)功能模塊或多個(gè)相關(guān)功能模塊后,輸入111asd,發(fā)現(xiàn)新功能模塊正常,保存的功能模塊正常,提交給測(cè)試人員。測(cè)試人員使用測(cè)試數(shù)據(jù)、測(cè)試場(chǎng)景和用例來(lái)測(cè)試、發(fā)現(xiàn)問(wèn)題并注冊(cè)錯(cuò)誤。對(duì)于嚴(yán)重影響下一個(gè)測(cè)試的bug,測(cè)試人員使用內(nèi)部IM通知開(kāi)發(fā)人員。對(duì)于不影響進(jìn)一步測(cè)試的bug,測(cè)試人員注冊(cè)它們并等待程序員的空閑時(shí)間。
一般程序員的工作不希望大家打擾,所以開(kāi)發(fā)就是開(kāi)發(fā)。當(dāng)您完成開(kāi)發(fā)時(shí),請(qǐng)查看BUG庫(kù)。當(dāng)您發(fā)現(xiàn)與您相關(guān)的BUG時(shí),從第一個(gè)BUG開(kāi)始。開(kāi)始通過(guò)IM和測(cè)試人員中斷撕毀(這不是一個(gè)錯(cuò)誤和業(yè)務(wù)邏輯的不是你想要什么,我這里不能復(fù)制,給你信息描述不清楚),所以我?guī)讕?,甚至跑過(guò)去面對(duì)面交談,甚至連產(chǎn)品經(jīng)理討論,需要項(xiàng)目經(jīng)理或產(chǎn)品經(jīng)理發(fā)起一個(gè)會(huì)議,討論。
這聽(tīng)起來(lái)熟悉嗎?這是大多數(shù)程序員采取的三個(gè)步驟:編寫(xiě)代碼、測(cè)試自己和修復(fù)bug。
如果一些公司的項(xiàng)目比較緊張,它們可能直接需要編寫(xiě)簡(jiǎn)單的功能模塊。
備注:通常入職之后都會(huì)有專(zhuān)門(mén)的技術(shù)人員進(jìn)行指導(dǎo),所以也沒(méi)必要擔(dān)心什么都不會(huì),入職后主動(dòng)進(jìn)行學(xué)習(xí)相關(guān)技術(shù)即可。
關(guān)鍵問(wèn)題是你想做的事,在成都做什么,很多人去上班,無(wú)論從工作,看電視,玩游戲,任何職業(yè)都是一樣的,在企業(yè)單位,不同的學(xué)校,在學(xué)校,老師,是一個(gè)老師,你正在學(xué)習(xí)良好的意思是老師的能力強(qiáng),企業(yè)是一樣的,沒(méi)有人會(huì)告訴你,沒(méi)有人會(huì)帶你,即使教和皮帶是淺,因?yàn)槠髽I(yè)內(nèi)部,如果你的能力比頭,說(shuō)明主管能力弱,所以老板是考慮改變,或刪除,因此企業(yè)更強(qiáng)大,所以能夠提高自己完全進(jìn)入之后,為什么有些人做十多年,仍然相同,有些人工作幾年可以爬很高的是有原因的。
至于程序員迅速改善問(wèn)題是不現(xiàn)實(shí)的,任何學(xué)校老師教的是沒(méi)有捷徑的,只能一步一個(gè)腳印的走,程序員寫(xiě)10000行和100000行代碼的程序員的能力是不同的,你編寫(xiě)10000行代碼的能力肯定是達(dá)不到100000行代碼的經(jīng)驗(yàn),我相信也有這樣的天才,但每個(gè)人都是這樣的天才嗎,這也不是很現(xiàn)實(shí),所以要提升自己還是要多學(xué)習(xí),不管是看書(shū),還是聽(tīng)網(wǎng)課,同行間的交流學(xué)習(xí)都是很重要的!
聯(lián)系客服