成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

提高軟件開發(fā)團(tuán)隊(duì)編程水平

開發(fā) 項(xiàng)目管理
如果代碼太過粗糙不能進(jìn)行有效的審查,可以通過編寫一個(gè)簡單的例子來展示你正在學(xué)習(xí)的核心概念。在線團(tuán)隊(duì)也可以通過代碼審查、文章討論和問答的形式取得同樣效果。無論是與網(wǎng)絡(luò)團(tuán)隊(duì)一起或是獨(dú)自一人,在提高編程水平的過程中都可以參與開源軟件開發(fā)和討論。

  過去一年半里,我在為Mendicant大學(xué)(Ruby開發(fā)者在線大學(xué))工作。我與同學(xué)和員工一起建立了優(yōu)秀的在線學(xué)習(xí)社區(qū)。美中不足的是,由于一開始我們對(duì)Mendicant的定位是逐步發(fā)展,所以短時(shí)間內(nèi)沒有達(dá)到我們預(yù)期數(shù)量的學(xué)員。

  本文總結(jié)了一些Mendicant大學(xué)深受好評(píng)的方法。希望這些經(jīng)驗(yàn)?zāi)軒椭啾镜貓F(tuán)隊(duì)和在線團(tuán)隊(duì),這樣會(huì)有更多優(yōu)秀的場所供程序員學(xué)習(xí)和成長。

  強(qiáng)調(diào)個(gè)人目標(biāo)與團(tuán)隊(duì)興趣

  在小團(tuán)隊(duì)里,只討論眼下全球流行的IT技術(shù),卻忽略小組內(nèi)部正在做的工作,這是對(duì)精力和潛力的極大浪費(fèi)。而將關(guān)注的內(nèi)容與團(tuán)隊(duì)成員正在參與的項(xiàng)目或日常工作中面臨的問題聯(lián)系起來,這樣則會(huì)更加有效。

  與其對(duì)一般性的問題進(jìn)行討論和學(xué)習(xí),不如找出團(tuán)隊(duì)需要解決的一些具體問題。可以自己克服這些障礙,通過整合手頭的資源可以更加有效地找到相關(guān)學(xué)習(xí)資料,或者組織相關(guān)人員進(jìn)行討論。

  實(shí)踐的方法有很多,其中有一種方法很有意思:在每次會(huì)議一開始,讓大家談一談自己正在做什么、對(duì)什么比較感興趣,這樣大家可以依據(jù)興趣進(jìn)行組合。對(duì)于在線討論組,可以使用wiki或者定期的郵件列表摘要來達(dá)到類似的效果。

實(shí)行正式的代碼審查

  不要空談想法或策略,最好辦法是坐下來、打開編輯器并準(zhǔn)備好代碼進(jìn)行審查。通過向別人講解自己的代碼,你能從中學(xué)到很多東西。可以毫不夸張地講,任何向他人教授知識(shí)的過程都能產(chǎn)生價(jià)值,哪怕僅僅是講解編程習(xí)語或者命名規(guī)范這樣的小知識(shí)也是如此。

  如果代碼太過粗糙不能進(jìn)行有效的審查,可以通過編寫一個(gè)簡單的例子來展示你正在學(xué)習(xí)的核心概念。討論的內(nèi)容越具體,在與別人的交流中獲得有價(jià)值信息的可能性越大。

  傾向有理有據(jù)的爭論

  在編程社區(qū)里,依據(jù)權(quán)威(“某某說過……,因此……”)和流行觀點(diǎn)(“大家都是這么做……”)的爭論非常普遍,但最終都會(huì)偏離想要表達(dá)的觀點(diǎn)。幸運(yùn)的是,討論代碼有一種更為有效的方法。

  對(duì)于給定問題討論解決方法,明確問題背景是最重要的。不了解問題背景,就不清楚解決這個(gè)問題是使用錘子還是推土機(jī)更合適。明確問題背景后,對(duì)于給出的解決方案就有了可討論的依據(jù)。

  至此,剩下的事情就是比較不同解決方案權(quán)衡利弊。打個(gè)比方,你可能會(huì)說:“Sqlite易于使用,因?yàn)樗恍枰獢?shù)據(jù)庫服務(wù)器。但如果要處理GIS數(shù)據(jù),你可能會(huì)選擇PostgreSQL,因?yàn)镻ostGIS提供了很多有用功能”。這個(gè)說法雖然不是無懈可擊,但比“Sqlite很爛,一定要使用PostSQL”要好一些。

  有時(shí)候,你只是想表達(dá)一些純粹的個(gè)人偏好,這沒有問題。但在這個(gè)時(shí)候,如果能有一些理性討論而不只是抒發(fā)個(gè)人感情,會(huì)更好地表達(dá)你的觀點(diǎn)。在某些情況下,這能讓你避開宗教般的爭論。

  尋找有效的練習(xí)和學(xué)習(xí)方法

  每天都會(huì)涌現(xiàn)很多學(xué)習(xí)編程的新方法,它們被視作下一代革命性方法并受到推崇。同樣你也會(huì)發(fā)現(xiàn),通常人們現(xiàn)在學(xué)習(xí)和討論的都是一些新技術(shù)。當(dāng)然,這會(huì)讓你錯(cuò)誤地認(rèn)為很重要并且迫切想要學(xué)習(xí)。如果追隨他們,你會(huì)事倍功半因而不能踏實(shí)地做出有用的東西,到頭來你會(huì)發(fā)現(xiàn)這些技術(shù)不過是過往云煙。

  無論何時(shí),盡可能地在學(xué)習(xí)新技術(shù)時(shí)為自己設(shè)定目標(biāo)并動(dòng)手實(shí)踐。如果可能的話,可以用較低風(fēng)險(xiǎn)的項(xiàng)目試驗(yàn)新想法和新技術(shù),這樣會(huì)對(duì)自己以后大有裨益。如果你確實(shí)要花一些時(shí)間進(jìn)行刻意練習(xí)而不是邊工作邊練習(xí),請(qǐng)確保練習(xí)的目標(biāo)是為了實(shí)際需要或是為了解決實(shí)際問題。例如:采用代碼套路學(xué)習(xí)一門新語言或者文本編輯器新特性是一個(gè)好主意,但如果想要通過代碼套路來獲得意外收獲就是一個(gè)糟糕的想法。雖然有時(shí)候方法不對(duì)也能碰巧解決問題,但在你進(jìn)步的過程中不應(yīng)該只是碰運(yùn)氣。

  譯注:代碼套路(code kata):由Dave Thomas 發(fā)明該詞,源自日本空手道中的套路(kata)概念。代碼套路是用來幫助程序員通過練習(xí)和重復(fù)來提高自己的編程技巧。

  雖然上面提到的內(nèi)容更多的是針對(duì)個(gè)人而不是在團(tuán)隊(duì)練習(xí),但同樣的目標(biāo)也應(yīng)當(dāng)出現(xiàn)在你參與的任何團(tuán)隊(duì)活動(dòng)中。無論何時(shí),盡可能根據(jù)需要分成專注不同技術(shù)的小組,這樣可以避免出現(xiàn)強(qiáng)迫一些成員練習(xí)或?qū)W習(xí)與其不相關(guān)或不感興趣的內(nèi)容。我們可支配的時(shí)間和精力是寶貴的,應(yīng)當(dāng)小心分配。

  值得注意的是,這個(gè)建議并不意味著只關(guān)注狹窄的和現(xiàn)實(shí)的目標(biāo)。對(duì)于理論研究或經(jīng)典課題的深入學(xué)習(xí)同樣適用,并且可以在團(tuán)隊(duì)活動(dòng)中開展。不要為了模糊不清的興趣去組織活動(dòng),將這些活動(dòng)在某種程度上與個(gè)人內(nèi)在目標(biāo)聯(lián)系起來是非常必要的。

  在技術(shù)與社交之間建立良好的平衡

  在任何組織里,沒有交流很難建立起共同的文化,成員之間也不會(huì)分享自己的興趣。然而,迄今為止我見到過太多的用戶小組從像HackFest一樣的盛會(huì)變得平淡無奇。如果團(tuán)隊(duì)的社交準(zhǔn)則鼓勵(lì)這種行為,就不會(huì)有深入的討論和研究開始并延續(xù)下去。

  譯注:HackFest:每年一度的Apple II編程比賽,對(duì)所有參加KansasFest課程的成員開放。

  以我個(gè)人的經(jīng)驗(yàn),可以在工作結(jié)束之后開展一些交流活動(dòng),或者將交流與工作安排在不同時(shí)間。在線社區(qū)也可以采取類似的方式,為工作和非正式交流分別設(shè)計(jì)一些活動(dòng)。你不必像法西斯那樣刻意強(qiáng)調(diào)之間的區(qū)別,但在未來前進(jìn)的道路上一定要始終持有清晰的目標(biāo)。

  建立參與和分享的團(tuán)隊(duì)文化

  了解你的團(tuán)隊(duì),不僅要看團(tuán)隊(duì)成員在說什么,更要看他們?cè)谧鍪裁础K裕M可能地去突出團(tuán)隊(duì)成員的貢獻(xiàn),支持那些由積極協(xié)作完成的工作。不提倡由一個(gè)人完成主要工作,而其他人只是被動(dòng)地接受信息。

  就個(gè)人而言,我更喜歡能夠碰撞出火花的討論以及類似Hackfest的活動(dòng)。只要能夠?qū)W⒂趫F(tuán)隊(duì)成員正在做什么,而不僅僅是重復(fù)別人說過或做過的事情都可以。同樣地,我認(rèn)為只要結(jié)構(gòu)合理并且舉止得體,組內(nèi)討論也同樣可以非常有效。

  在線團(tuán)隊(duì)也可以通過代碼審查、文章討論和問答的形式取得同樣效果。

  無論是與網(wǎng)絡(luò)團(tuán)隊(duì)一起或是獨(dú)自一人,在提高編程水平的過程中都可以參與開源軟件開發(fā)和討論。盡可能地鼓勵(lì)你團(tuán)隊(duì)的成員公開并分享他們的成果,這會(huì)產(chǎn)生巨大的不同效果,會(huì)形成一個(gè)積極鼓勵(lì)分享的氛圍。當(dāng)然,并非每個(gè)人都有時(shí)間經(jīng)營他們自己的項(xiàng)目,或者為其他項(xiàng)目做出可觀的貢獻(xiàn)(比如提交一個(gè)很大的補(bǔ)丁程序)。但是,只要你聽說某人提出一個(gè)bug或者報(bào)告了一個(gè)從未被發(fā)現(xiàn)過的問題,你就可以適時(shí)地坐下來,并且告訴他們?nèi)绾尉帉懽钚〉氖纠噩F(xiàn)問題并提交一個(gè)bug。有的時(shí)候,幾分鐘的指導(dǎo)就可以讓一些只會(huì)在推特上抱怨的人轉(zhuǎn)變成為開源項(xiàng)目的積極貢獻(xiàn)者。

  了解社交習(xí)慣,切記不要排斥邊緣團(tuán)體

  許多技術(shù)團(tuán)隊(duì)(在線團(tuán)隊(duì)和本地團(tuán)隊(duì))都沒有做到斷絕一些相當(dāng)令人尷尬的行為。雖然作為個(gè)體我們無法感受到這一點(diǎn),作為團(tuán)隊(duì)我們一直覺得容忍這種排斥行為是一種犯罪,而這種排斥在大多數(shù)其他社會(huì)場合都是不能被容忍的。請(qǐng)記住,盡管參加技術(shù)會(huì)議的程序員主體是異性戀的、中產(chǎn)以上、20到30歲之間的男性白種人,但這個(gè)世界上還有很多同樣熱情、能夠在技術(shù)上有建樹的人并不屬于這一類型。

  這并不意味著需要過度地保持正確的政治方向或者放棄你的幽默感。這只意味著,如果你不能在各種其他群體面前開一些玩笑或發(fā)表一些言論,你同樣要避免在程序員同伴面前說類似的話。還意味著,你同樣需要在溝通之前檢查一下自己對(duì)別人的文化假設(shè)。專注于別人能做什么,而不是他們與你有多大差別。

  我在這篇文章里的大多數(shù)建議會(huì)自然地建立一種環(huán)境,這種環(huán)境能夠吸引比我們目前服務(wù)的社區(qū)更為廣泛的人群。但是我想在這里呼吁重視這個(gè)問題,它的重要性實(shí)在不容忽視。社區(qū)的組織者需要特別記住這些問題,因?yàn)樗鼈兪轻槍?duì)團(tuán)隊(duì)成員期望設(shè)置目標(biāo)的絕佳機(jī)會(huì)。

  在感到安全、受到歡迎和得到感激的氛圍中,人們能工作和學(xué)習(xí)得最好。如果你團(tuán)隊(duì)中的每個(gè)成員都認(rèn)同這種氛圍,你最終會(huì)比那些令人感到被邊緣化或沒有感激的團(tuán)隊(duì)收獲更多。

  原文:Gregory Brown 編譯:伯樂在線 – 唐尤華

原文鏈接:http://blog.jobbole.com/11835/

【編輯推薦】

  1. 推薦5個(gè)免費(fèi)項(xiàng)目管理工具
  2. 軟件項(xiàng)目管理的十大定律
  3. 軟件開發(fā)團(tuán)隊(duì)建設(shè)思路談
  4. 淺析IPD模式下的敏捷軟件項(xiàng)目管理
  5. 老生常談IT項(xiàng)目管理的六種錯(cuò)誤思維
責(zé)任編輯:彭凡 來源: 伯樂在線
相關(guān)推薦

2011-11-08 09:28:28

開發(fā)團(tuán)隊(duì)

2018-07-03 15:29:00

2022-09-27 13:45:26

開發(fā)效率

2021-08-24 09:00:00

開發(fā)軟件框架

2014-01-16 14:06:18

軟件開發(fā)團(tuán)隊(duì)管理

2011-09-09 09:18:43

軟件開發(fā)團(tuán)隊(duì)

2020-07-09 14:44:10

開發(fā)技能團(tuán)隊(duì)

2011-07-19 09:11:04

項(xiàng)目

2021-08-25 09:00:00

開發(fā)軟件數(shù)據(jù)

2022-11-07 16:42:35

KPI軟件開發(fā)團(tuán)隊(duì)

2022-05-31 17:38:05

亞馬遜科技

2016-04-25 11:37:10

開發(fā)團(tuán)隊(duì)問題

2011-06-08 00:09:30

RationalInnovate 20軟件開發(fā)

2012-08-22 10:43:10

云計(jì)算虛擬化敏捷軟件開發(fā)

2020-06-24 11:21:47

軟件開發(fā)面試

2017-03-17 08:15:17

敏捷軟件開發(fā)軟件開發(fā)

2024-11-07 12:14:36

2012-06-18 09:34:14

2023-07-29 13:17:53

AI模型

2023-02-19 09:02:22

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 综合视频在线 | 成人亚洲| 天天综合国产 | 国产日韩欧美中文字幕 | 在线一区视频 | 国产日韩一区二区三区 | 久久久久久久久99精品 | 在线看日韩 | 特级黄色毛片 | 日韩一区二区三区在线 | 亚洲精品自在在线观看 | 国产电影一区二区三区爱妃记 | 国产精品乱码一区二区三区 | 看羞羞视频| 久久精品视频99 | 超碰在线人| 中文字幕日韩欧美一区二区三区 | 国产95在线 | 国产亚洲精品综合一区 | 日韩精品一区二区三区中文在线 | 97精品国产 | 婷婷久久五月天 | 国产综合视频 | 午夜精品一区二区三区在线视 | 青青久久久 | 中文字幕在线观看一区 | 欧美激情视频网站 | 欧美精品91 | 精品久久国产 | 国产精品久久久久久久久久尿 | 蜜桃免费一区二区三区 | 欧美久久大片 | 人人做人人澡人人爽欧美 | av片免费 | 中文字幕免费 | 热99在线 | 午夜a级理论片915影院 | 97人人超碰| 久久久久久国产精品免费免费男同 | 中文字幕av第一页 | 国产精品99久久久精品免费观看 |