ellalikesyou
通常我們進(jìn)入公司以后,不會是重頭開始一個(gè)項(xiàng)目,而是在已有代碼的基礎(chǔ)上進(jìn)行維護(hù)或新功能的開發(fā),所以必須“讀代碼”。讀有“泛讀”,了解系統(tǒng)架構(gòu)、功能模塊,對系統(tǒng)有一個(gè)大致的認(rèn)識,各個(gè)功能能找到相應(yīng)代碼實(shí)現(xiàn)的位置。還有“精讀”,通常就是調(diào)試了,在fix bug的時(shí)候使用。此外還包括審核:一些規(guī)范一點(diǎn)的公司,都會有code review,也是精讀,但不用debug。對于一個(gè)成熟的項(xiàng)目來說,讀代碼——而不是寫代碼——可能是最耗時(shí)間的工作了。寫注釋文檔為了減少“讀代碼”的時(shí)間,我們不得不花時(shí)間“寫注釋”“寫文檔”——這個(gè)程序員最深惡痛絕的工作。所以現(xiàn)在“爛代碼才需要注釋”的聲音變得越來越強(qiáng),但無論如何,文檔還是要寫的。(注意:要能區(qū)分注釋和文檔)了解需求好了,終于到了“寫代碼”的時(shí)間了。然而,在動(dòng)手開始寫代碼之前,你必須花時(shí)間“了解需求”。和自己寫個(gè)小程序玩玩不同,在公司,你是為別人寫代碼,所以你一定要了解別人究竟想實(shí)現(xiàn)什么功能。通常,這并沒有你想像的那么簡單,需要反復(fù)的溝通。當(dāng)然,也有一些團(tuán)隊(duì)和個(gè)人,不愿意在這上面“浪費(fèi)時(shí)間”,通常他們的下場就是不斷的寫代碼,然后不斷的改代碼,加班加點(diǎn)的做大量的無用功,整個(gè)公司怨氣沖天一地雞毛。
大酸杏兒
6:50 :起床洗漱,收拾約25分鐘后出門。7:20 :到達(dá)離公寓約300m的單位職工食堂,花10分鐘吃早飯。單位的食堂會在每周的工作日時(shí)間內(nèi)供應(yīng)一日三餐,菜品種類多、價(jià)格略貴,味道嘛,確實(shí)不敢恭維。8:00 :從食堂步行約25分鐘,趕在8點(diǎn)之前到達(dá)工位并刷指紋簽到。(特別說明一下,因?yàn)樽霾牧系墓に囓囬g建在離單位行政辦公區(qū)較遠(yuǎn)的一個(gè)地方,因此每天上下班步行算是鍛煉身體了。)電腦開機(jī)后第一件事是打開內(nèi)網(wǎng)首頁,瀏覽一下最近兩日的“所內(nèi)要聞”,并重點(diǎn)關(guān)注一下“所內(nèi)公告欄”,這里會有一些信息通告,比如每季度的“質(zhì)量技術(shù)評審會”、所內(nèi)組織的“課題立項(xiàng)會”等一些重要會議通知。瀏覽完信息后會跟同事進(jìn)行確認(rèn),跟同事進(jìn)行工作交接。9:00 :換上單位統(tǒng)一的工作服,帶上自己的工藝記錄本,去車間生產(chǎn)線。因?yàn)槟壳暗膷徫皇遣牧瞎に噹?,因此在生產(chǎn)一線呆的時(shí)間比較多,與技術(shù)人員和工人們多接觸的過程中也能學(xué)到很多東西。去的第一個(gè)地方是車間庫房,昨天剛到了一批炭纖維,是準(zhǔn)備投入下個(gè)型號生產(chǎn)的原材料,需要去現(xiàn)場確認(rèn)一下原材料的批號和數(shù)量,與庫房管理員做好核對工作??赐暝牧虾笤偃メ槾坦に嚱M,這個(gè)工藝組主要負(fù)責(zé)炭纖維預(yù)制體的針刺制備。與現(xiàn)場工作的工人們再次確認(rèn)了針刺工藝參數(shù)和預(yù)制體的規(guī)格與數(shù)量,并與他們探討了針刺過程中出現(xiàn)的問題,如針刺時(shí)是否有炭纖維滑移、針刺不均勻、刺針受損變形等現(xiàn)象的出現(xiàn)。個(gè)人能處理的問題就會與其他技術(shù)人員協(xié)調(diào)合作并在現(xiàn)場解決了,遇到本人不能解決的就做好工藝記錄,寫下工人和技術(shù)員對該問題的想法,并準(zhǔn)備盡快找資歷更深的工藝員探討解決方案。10:40 :做完上述的工作,時(shí)間已經(jīng)過去了一個(gè)小時(shí),回到自己的工位上,接杯熱水并稍作休息。接到部門領(lǐng)導(dǎo)電話,通知本人下午去行政辦公樓第三會議室參加一季度的保密工作學(xué)習(xí),并催問了情報(bào)課題的開展情況。個(gè)人申請的情報(bào)課題就是對本領(lǐng)域某一前沿技術(shù)的文獻(xiàn)調(diào)研活動(dòng),需要寫出文獻(xiàn)綜述。由于本單位是國家一級保密單位,內(nèi)部所有電腦均不能連接互聯(lián)網(wǎng),因此在自己的筆記本電腦上查閱的相關(guān)文獻(xiàn)和撰寫的文獻(xiàn)綜述需要通過一個(gè)“網(wǎng)絡(luò)中轉(zhuǎn)機(jī)”導(dǎo)入到內(nèi)網(wǎng)電腦上。辦理這個(gè)資料的導(dǎo)入還需要在內(nèi)網(wǎng)中填寫電子申請單,并由領(lǐng)導(dǎo)審批后方可進(jìn)行導(dǎo)入,流程是復(fù)雜了些,但是也能看出來做好保密工作真的對我們這個(gè)行業(yè)來說是很重要的一個(gè)職責(zé)。11:05:在走廊里碰到了課題組的老
雨蘭共舞
很多同學(xué)以為程序員一天到晚的工作就是寫代碼,寫代碼,寫代碼!其實(shí)不是的。寫代碼只是很少很少的一部分工作,其實(shí)更多的時(shí)候,我們:讀別人的代碼通常我們進(jìn)入公司以后,不會是重頭開始一個(gè)項(xiàng)目,而是在已有代碼的基礎(chǔ)上進(jìn)行維護(hù)或新功能的開發(fā),所以必須“讀代碼”。讀有“泛讀”,了解系統(tǒng)架構(gòu)、功能模塊,對系統(tǒng)有一個(gè)大致的認(rèn)識,各個(gè)功能能找到相應(yīng)代碼實(shí)現(xiàn)的位置。還有“精讀”,通常就是調(diào)試了,在fix bug的時(shí)候使用。此外還包括審核:一些規(guī)范一點(diǎn)的公司,都會有code review,也是精讀,但不用debug。對于一個(gè)成熟的項(xiàng)目來說,讀代碼——而不是寫代碼——可能是最耗時(shí)間的工作了。寫注釋文檔為了減少“讀代碼”的時(shí)間,我們不得不花時(shí)間“寫注釋”“寫文檔”——這個(gè)程序員最深惡痛絕的工作。所以現(xiàn)在“爛代碼才需要注釋”的聲音變得越來越強(qiáng),但無論如何,文檔還是要寫的。(注意:要能區(qū)分注釋和文檔)了解需求好了,終于到了“寫代碼”的時(shí)間了。然而,在動(dòng)手開始寫代碼之前,你必須花時(shí)間“了解需求”。和自己寫個(gè)小程序玩玩不同,在公司,你是為別人寫代碼,所以你一定要了解別人究竟想實(shí)現(xiàn)什么功能。通常,這并沒有你想像的那么簡單,需要反復(fù)的溝通。當(dāng)然,也有一些團(tuán)隊(duì)和個(gè)人,不愿意在這上面“浪費(fèi)時(shí)間”,通常他們的下場就是不斷的寫代碼,然后不斷的改代碼,加班加點(diǎn)的做大量的無用功,整個(gè)公司怨氣沖天一地雞毛。開發(fā)中的其他各種溝通大家都恨產(chǎn)品經(jīng)理。但其實(shí)產(chǎn)品經(jīng)理只是我們最恨的人之一,我們還恨前端、后端、DBA、測試……承認(rèn)吧!因?yàn)槲覀兪菆F(tuán)隊(duì)開發(fā),說好的團(tuán)隊(duì)精神有沒有我不知道,但各種摩擦扯皮是必須的。比如前端要后臺給一個(gè)接口,后臺給不出來或者嫌麻煩;比如后臺跪求DBA的權(quán)限,DBA優(yōu)化數(shù)據(jù)庫時(shí)說Developer都一群傻逼;比如測試一次又一次的報(bào)bug我特么像殺人的時(shí)候……這些都需要溝通,也就是需要時(shí)間和精力。其他無聊的辦公室活動(dòng)比如寫日報(bào)周報(bào),應(yīng)付各種KPI,這是所有工種都干的活,就不多說了??傊绦騿T真正寫代碼的時(shí)間其實(shí)不多。個(gè)人覺得,一天能有30%的時(shí)間安安靜靜的寫代碼,就算是不錯(cuò)的工作環(huán)境了。不論是我們的大學(xué)教育也好,培訓(xùn)機(jī)構(gòu)也罷,都只知道知識的灌輸,而忽略了程序員工作能力的培養(yǎng)。這些能力,即只能在工作中“自學(xué)”獲得,所以你看這些公司的招聘,都要求“兩年以上工作經(jīng)驗(yàn)”,意思就是:一般的新人,起碼要兩年的時(shí)間,才能“習(xí)得”這些起碼的工作技能我見過很多型英帥靚正的程序員,工時(shí)和一般的office工差不多,人呢穿衣也有自己的風(fēng)格,智商高情商高,上能應(yīng)對BOSS下能追求妹子,無可挑剔。沒畢業(yè)之前,睡覺經(jīng)常賴床到十點(diǎn)、十一點(diǎn),畢業(yè)后要準(zhǔn)時(shí)上下班打卡。開始真的很不習(xí)慣,但久而久之,早起就早起吧,適應(yīng)一下也就好了,起個(gè)床倒也不是很恐怖的事。最恐怖的是“逼”地鐵——大早上逼地鐵,簡直是一件考驗(yàn)體能、考驗(yàn)反應(yīng)力、耐力,還考驗(yàn)脾氣的事。你要排隊(duì)一到兩個(gè)小時(shí),站著,不能坐;下了電梯,你要迅速判斷哪個(gè)隊(duì)列從體形和速度上看,進(jìn)車艙的速度會更快,以及在哪個(gè)方位下車不會被擠回去;車上有人釋放刺激氣體以及與你肌膚相親你能忍受多久;被撞被踩被推攘甚至被灑一身別人的早餐豆?jié){之類你能不能忍著不發(fā)脾氣和諧友愛…經(jīng)歷這些事我覺得自己真是好公民。沒畢業(yè)之前,在deadline前趕作業(yè),畢業(yè)之后,在deadline之前趕工作,這個(gè)好像差別不大。要說差別大的,就是畢業(yè)前大家都是單身戶口,畢業(yè)后很多人都變成了夫妻戶口。畢業(yè)沒多久,就有很多同學(xué)陸續(xù)結(jié)婚發(fā)請柬。好時(shí)候真的好羨慕他們,能夠讓一段簡單純潔的愛情堅(jiān)守到畢業(yè)最終結(jié)出幸福的婚姻果我見過很多型英帥靚正的程序員,工時(shí)和一般的office工差不多,人呢穿衣也有自己的風(fēng)格,智商高情商高,上能應(yīng)對BOSS下能追求妹子,無可挑剔。當(dāng)然在現(xiàn)實(shí)生活中,很多人的成長路徑?jīng)]有這么一帆風(fēng)順。大多數(shù)程序員在工作3-5年,知識和技術(shù)吸收積累到一定階段后,會開始考慮繼續(xù)做技術(shù)還是轉(zhuǎn)行,這取決于一個(gè)人在技術(shù)上的天賦有多高。如果選擇繼續(xù)從事技術(shù),就要考慮是在技術(shù)上專精,還是走上管理崗位。雖然很多程序員技術(shù)水平達(dá)到一定階段后都會被公司推上管理崗,但是更加癡迷專注于技術(shù)的人,在做了一段時(shí)間管理后還是會選擇回歸純技術(shù)領(lǐng)域,成為一名技術(shù)專家或者架構(gòu)師,比如前端界的大神。黃明國之所以會迷茫,是因?yàn)樗F(xiàn)在正處于從資深工程師邁向管理崗位這一重要階段。很多大齡程序員也正是在這一階段迷失了方向:自己究竟喜歡技術(shù)還是擅長管理?只要這個(gè)問題沒想清楚,就會像黃明國這樣,長期陷入一種一人多職的狀態(tài),在高速進(jìn)展的繁忙工作中理不清頭緒,看不清未來。大齡程序員在選擇工作時(shí),首選要認(rèn)清自己,再去選擇環(huán)境和公司。比如先確定自己是屬于比較有激情、活力、愿意終身學(xué)習(xí)新技術(shù)的那一類人;還是心有余而力不足,想脫離一線技術(shù),想把更多精力放在管理上的那一類人。如果是第一種,可以選擇一家快速成長的創(chuàng)業(yè)公司,將自己的技術(shù)價(jià)值最大化地發(fā)揮出來;如果是第二種,就選擇那些組織架構(gòu)相對臃腫的大公司,這些公司盤子夠大且沒有太多坑需要踩,因此對年齡稍大且有豐富經(jīng)驗(yàn)、能安于現(xiàn)狀、踏實(shí)做事的人存在一定需求。
素食更好
機(jī)械工程師的一天。
早晨7點(diǎn)起床,洗漱,吃飯。
開車15分鐘到公司,8點(diǎn)打卡。
打開電腦花5分鐘時(shí)間看看我的頭條有沒有新增的粉絲,收獲多少個(gè)贊和閱讀量。
打開CAD開始作圖,我工作時(shí)間幾乎有一半是和CAD作圖軟件相伴而過。
10點(diǎn)多去車間指導(dǎo)生產(chǎn),看有沒有需要改進(jìn)或升級的地方。
11點(diǎn)花半個(gè)小時(shí)寫兩條問答。
下午繼續(xù)作圖,看看領(lǐng)導(dǎo)有沒有新任務(wù)安排。
以上是工程師的日常,如果有科技攻關(guān)項(xiàng)目一般會被抽掉走組成一個(gè)攻關(guān)小組,這段時(shí)間也是最難熬的時(shí)間。
早晨8點(diǎn)去了公司就開始根據(jù)項(xiàng)目課題進(jìn)行設(shè)計(jì)計(jì)算,你會感覺一天到晚時(shí)間過得很快。草稿紙會在不知不覺中落厚厚一堆。
設(shè)計(jì)階段結(jié)束后就開始繪生產(chǎn)圖紙,同樣的,電腦前一呆一整天。
圖紙繪制完便到了樣機(jī)生產(chǎn)階段,這個(gè)時(shí)候便開始天天往車間跑,和需要時(shí)刻和工人們技術(shù)交底,同時(shí)在生產(chǎn)中不斷改進(jìn)。
做科技項(xiàng)目很累,平均一年有一次做項(xiàng)目的機(jī)會,每次持續(xù)時(shí)間從2個(gè)月到2年不等。
葷淡美食家
5g通信工程師晚上12點(diǎn)下班。在世界前四通信企業(yè)工作,5G網(wǎng)絡(luò)優(yōu)化工程師。每天工作爆滿,8點(diǎn)起床,晚上12點(diǎn)下班。每月加上雜七雜八,13K。伺候領(lǐng)導(dǎo),還得搞好技術(shù)。周六要是客戶有臨時(shí)要求,就大家輪一下班,每周最少休息一天。
優(yōu)質(zhì)工程師考試問答知識庫