天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

計(jì)算機(jī)編程新人入行指導(dǎo)

  (編者注:原文發(fā)布于2009年)

  從2003年加入現(xiàn)在的公司,已經(jīng)有了快6個(gè)年頭,自己也從一個(gè)計(jì)算機(jī)軟件開發(fā)方面的新兵變成了老人。在公司里也做過幾個(gè)不同的項(xiàng)目,有一些新的同事加入項(xiàng)目組,會(huì)有這樣那樣的疑惑和問題。在這里想簡(jiǎn)單說說,一個(gè)新人如何能快速的融入一個(gè)新的開發(fā)組,讓其他同事能夠接受自己。

  首先是讀文檔。計(jì)算機(jī)方面有個(gè)著名的黑話叫做RTFM(Read The Fucking Manual),什么意思呢?按字面翻譯就去“去讀他媽的文檔”,這是在新聞組或者論壇里可能常見的回復(fù),一些人嬌滴滴的說“我是妹妹,能指導(dǎo)一下這個(gè)問題么”或者賤兮兮的”跪求某某問題答案”。當(dāng)然,同事之間不可能搞這些,不過也經(jīng)常碰到有人問一些感覺非常簡(jiǎn)單問題,這些問題實(shí)際上都在項(xiàng)目文檔或者軟件規(guī)范里就明白寫著。

  一個(gè)新人加入某個(gè)項(xiàng)目,或者轉(zhuǎn)換到一個(gè)新項(xiàng)目,都會(huì)感覺到手足無措,就像老虎吃刺猬不知如何下嘴。領(lǐng)導(dǎo)不會(huì)讓這樣的新人去完成一些復(fù)雜模塊的開發(fā)或者修改一些相對(duì)困難的bug,基本上都是先分一些界面上的小改動(dòng),或者是讓他開發(fā)耦合程度低一些、相對(duì)獨(dú)立一些的功能作為練手,這個(gè)時(shí)候作為一個(gè)新人就要盡快的掌握整個(gè)項(xiàng)目的大概,然后泛讀一下項(xiàng)目的重要文檔。如果要開發(fā)某個(gè)業(yè)內(nèi)標(biāo)準(zhǔn)的實(shí)現(xiàn)軟件,那這個(gè)標(biāo)準(zhǔn)的相關(guān)文檔至少要通讀一遍,不需要投入很長(zhǎng)時(shí)間,可以快速掌握一下大概,做做簡(jiǎn)單的筆記,不懂的地方先記下來以后有空再說。讀文檔不要作為一個(gè)整體任務(wù)完成,可以用一些零碎時(shí)間來讀,以免很長(zhǎng)時(shí)間沒有什么進(jìn)展,領(lǐng)導(dǎo)看了還以為在磨洋工呢。

  **注意事項(xiàng)一,盡管有這樣那樣的軟件支持,一支筆一個(gè)本子仍然是最方便最快速最實(shí)用的學(xué)習(xí)工具,我?guī)缀趺磕甓家獙懙舭司艂€(gè)大筆記本,里面寫著項(xiàng)目開發(fā)的心得、文檔書籍的感受、領(lǐng)導(dǎo)指示的一些開發(fā)問題等等,不需要有什么文章格式,先寫下來就可以了。

  如果是第一次進(jìn)入公司,項(xiàng)目組長(zhǎng)會(huì)分一個(gè)任務(wù)作為對(duì)新人水平的考察,就好比網(wǎng)游中的新手任務(wù)。我們公司大多數(shù)的新手任務(wù)都是半個(gè)月一個(gè)月左右的時(shí)間,注意要盡量趕在期限結(jié)束前完成所有的編碼和單元測(cè)試,而且最好完成代碼清理和代碼注釋工作,注意命名規(guī)則,這樣看起來比較專業(yè)一些。

  **注意事項(xiàng)二,接到一個(gè)項(xiàng)目第一個(gè)要問的就是這個(gè)項(xiàng)目結(jié)束期限(dead line)是什么,這樣心里比較容易對(duì)進(jìn)度有個(gè)估計(jì),免得最后無法完成任務(wù)。領(lǐng)導(dǎo)可能會(huì)反過來咨詢老程序員對(duì)分到的項(xiàng)目難度估計(jì)。一般來說,估計(jì)一個(gè)大概的編碼時(shí)間,然后把估計(jì)時(shí)間乘二,留出一定余量比較好。

  接手一個(gè)新任務(wù),必須要做的就是理解需求。一個(gè)開發(fā)人員如何不理解他想做什么,基本上這個(gè)任務(wù)一定會(huì)失敗。我們高考時(shí)候都會(huì)寫一篇大作文,對(duì)題目的理解非常重要,偏題跑題就沒法拿到高分,開發(fā)也是如此。對(duì)需求的理解需要反復(fù)的進(jìn)行,定期和項(xiàng)目組領(lǐng)導(dǎo)或者客戶進(jìn)行溝通,以免自己做了無用功。但是溝通之前一定要注意,自己先掌握一定的背景知識(shí),比如前面提到的規(guī)范文檔,或者是讀一讀已經(jīng)有的代碼,跑一跑成型的產(chǎn)品,免得問的都是不必要的問題。

  搜索一下可以找到一篇題為”提問的智慧“的文章,里面介紹如何在網(wǎng)上問問題。其實(shí)項(xiàng)目組內(nèi)溝通也是如此,要注意問有意義的問題。打個(gè)比方說,有時(shí)候自己會(huì)有一種感覺,跑到別人面前,把問題說了一遍,還沒等人回答,突然拍著腦袋說”啊我明白了“,也許是反應(yīng)挺快,可是還是耽誤了別人的功夫,像這樣的問題,自己組織組織語言或者寫出來,答案就很容易發(fā)現(xiàn)。另外也有的人,總是這是怎么回事那是怎么回事,其實(shí)到搜索引擎一搜或者是把動(dòng)手做做就知道結(jié)果,但是非要張嘴問,這樣的人說得難聽點(diǎn)就是問題不經(jīng)過大腦,其實(shí)一思考就能得到答案了。問問題之前也可以試著理清一下思路,看看前因后果,簡(jiǎn)化一下問題模型,也許經(jīng)過這些方式,自己就能找到答案。有同組的同事問問題,很多時(shí)間我反問幾句,把思路理清,他自己就知道答案是什么了。忘記在哪有看到一個(gè)軼事,在某個(gè)著名軟件公司里,開發(fā)組的桌上會(huì)放著一只小熊,大家互相問問題之前,先對(duì)著小熊把問題說一遍,看能不能把問題描述的清晰,基本上說的比較有條理以后,答案也就隨之而來了,大家可以試試這個(gè)辦法。

  **注意事項(xiàng)三,提問之前,自己先試圖看看能不能找到答案,我建議的尋找順序是文檔、google,最后才是張嘴問,問之前最好已經(jīng)積累了一些材料,比如關(guān)于這個(gè)問題自己做了什么研究,搜索了什么關(guān)鍵字等等,這樣問的有誠(chéng)意,回答才能有誠(chéng)意。

  另外,對(duì)于一個(gè)新人,需要多跟老同事溝通,了解項(xiàng)目的關(guān)鍵點(diǎn)是什么,比如開發(fā)一個(gè)通訊程序,用了什么協(xié)議,哪個(gè)網(wǎng)站比較有用,哪個(gè)文檔需要精讀,都是非常有意義的問題,這些問題可以少走一些彎路。早上到了公司,第一件事是接收業(yè)務(wù)郵件,然后記下一些需要回復(fù)或者要做的工作。郵件閱讀以后,可以跟項(xiàng)目組長(zhǎng)做個(gè)簡(jiǎn)單的溝通,了解一下哪個(gè)任務(wù)或者功能需要快一點(diǎn)完成,交流一下自己的想法,時(shí)間花費(fèi)不多但是可以把一天的任務(wù)明確下來。

  如果比較努力而且有一定的開發(fā)能力,兩三個(gè)月以后應(yīng)該開始接觸到項(xiàng)目比較核心的東西了,這個(gè)時(shí)候需要做的工作就是讀代碼。一個(gè)項(xiàng)目最重要的東西就是代碼,至于文檔、注釋、測(cè)試,其實(shí)都是保證代碼質(zhì)量以及代碼可維護(hù)型的一種輔助手段,作為一個(gè)開發(fā)人員,不熟悉代碼就是致命的錯(cuò)誤。

  讀代碼我這里有一些簡(jiǎn)單的體會(huì)。

  讀代碼要注意的第一條是從界面開始,深入到功能。打個(gè)比方說,一個(gè)桌面軟件,其中有個(gè)格式轉(zhuǎn)換功能,可以從菜單選擇”格式轉(zhuǎn)換“進(jìn)行操作(注意,所謂格式轉(zhuǎn)換就是一個(gè)例子,沒有實(shí)際意義),那么就可以搜索菜單里的”格式轉(zhuǎn)換“,找到相對(duì)應(yīng)的界面函數(shù),這就是一個(gè)相對(duì)獨(dú)立的功能入口點(diǎn)了。然后從這個(gè)入口點(diǎn)順藤摸瓜,就可以搞清楚格式轉(zhuǎn)換這個(gè)功能需要的一系列界面函數(shù)以及邏輯實(shí)現(xiàn)函數(shù)。

  讀代碼的時(shí)候注意要隨時(shí)做筆記,可以用Word或者是PowerPoint這樣的軟件做記錄,搭配一個(gè)抓屏軟件抓取界面變化、程序運(yùn)行棧或者是一些關(guān)鍵數(shù)據(jù)就更好了。

  一個(gè)相對(duì)獨(dú)立的功能基本上是由幾個(gè)數(shù)據(jù)類或者數(shù)據(jù)結(jié)構(gòu),加上幾個(gè)比較重要的邏輯函數(shù)實(shí)現(xiàn)的,抓住了這些關(guān)鍵就抓住了這個(gè)功能的核心。比如說一個(gè)通訊軟件,重要的就是通訊數(shù)據(jù)格式和通訊協(xié)議實(shí)現(xiàn)。經(jīng)過我的體驗(yàn),這個(gè)小竅門還是很有用的。一般經(jīng)常出現(xiàn)問題的也就是這些相對(duì)來說復(fù)雜一些的函數(shù)。

  閱讀代碼的同時(shí)還要經(jīng)常問自己一些問題,比如這個(gè)地方為何這樣實(shí)現(xiàn),有沒有其他的方案,哪個(gè)方案更好一些等等。這些問題可以讓自己更好的理解當(dāng)時(shí)開發(fā)人員的一些想法思路,另外也是將來代碼進(jìn)行重構(gòu)的一個(gè)鋪墊。

  **注意事項(xiàng)四,作為一個(gè)開發(fā)人員,多思考是非常必要的一個(gè)特質(zhì)。

  一個(gè)新人,經(jīng)過這些階段,基本上可以成為項(xiàng)目組的中堅(jiān)力量了,希望每個(gè)入行的新人都能成功晉級(jí)成為老手。

it知識(shí)庫計(jì)算機(jī)編程新人入行指導(dǎo),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲一区二区三区啪 | 妇少水多18P蜜泬17P亚洲乱 | 国产日韩欧美三级 | 国产曰批试看免费视频播放免费 | 午夜小视频免费观看 | 精品欧美18videosex欧美 | 偷上邻居熟睡少妇 | 扒开女人下面使劲桶动态图 | 美女被日出水 | 欧美日韩1区 | 男男高H啪肉Np文多攻多一受 | 免费观看成人www精品视频在线 | 最近在线视频观看2018免费 | 亚洲第一页视频 | 国产高清亚洲日韩字幕一区 | 女人张开腿让男人添 | A片毛片免费视频在线看 | 国产亚洲视频中文字幕 | 精品无人区麻豆乱码1区2 | 欧美16一17sex性hd | 亚洲福利区 | 2019香蕉在线观看直播视频 | 99久久国产露脸精品竹菊传煤 | 一本道本线中文无码 | 川师 最美老师 | 国产露脸无码A区久久 | 金瓶梅 快播 | 国产AV国产精品国产三级在线L | 欧美另类摘花hd | 无敌在线视频观看免费 | 青青青青久久久久国产的 | 亚洲精品天堂自在久久77 | 久久99精品国产免费观看 | 久久无码av三级 | 亚洲成年男人的天堂网 | 日本视频中文字幕一区二区 | 伊人亚洲AV久久无码精品 | 国产一卡 二卡三卡四卡无卡乱码视频 | 小SAO货边洗澡边CAO你动漫 | 暖暖视频免费观看社区 | 99视频精品全部 国产 |