當學術遇到開源

jopen 9年前發布 | 5K 次閱讀 開源

Emily Dunham 是俄勒岡州立大學的一名學生,好幾個開源社區的活躍分子;他在 Intel、Urban Airship 和該校的開源實驗室都擔任過工作,也作為助教給計算機系學生上過 Linux 基礎課。他創立了該學校的 DevOps Bootcamp 培訓項目,致力于在學術課程和開源社區之間架設一座橋梁;近日,他在 opensource.com 網站上分享了這方面的經驗。

Dunham 認為,能融入開源社區的人們,他們身上都有一些共同的特質:

  • 他們能自己找到學習的方向
  • 他們恰好有充足的時間和精力去克服開源項目一開始很陡峭的學習曲線
  • 他們喜歡為他人謀福利,喜歡解難題,也渴望同行的認可
  • 他們在面對技術方面的批評,甚至人身攻擊的時候,能淡然處之
  • </ul>

    大學的學術領域,是最有希望找到有這方面潛質的學生的。那里的學生也渴望改變世界、解決有意思的難題、追求卓越的職業生涯。參與開源項目和他們的目標非常契合,但事實卻是,不少有雄心壯志的學生,徘徊在開源項目邊緣而不得其門而入。Dunham 認為只有靠校方和開源社區雙方共同努力,才能改變這種現狀。對此,他也提出了一些建議。

    首先一個開源社區如果想吸引學生加入,那么它要注意做到以下幾點:

    • 把那些簡單的、介紹性的、即學即用的文檔加以整理歸類,讓入門者很容易找到這些資料
    • 為各種學習偏好的人準備不同的資料,如果有些人覺得聽課學起來更快,那么最好為他們準備一些課程錄音
    • 哪些子項目或模塊正在招募新人,要把負責人的聯系方式放在醒目的地方
    • 在郵件列表和 IRC 中提供清晰的社區規范,并給與專業的幫助,這有助于為新人提供良好的氛圍
    • </ul>

      而另一方面,教授、助教等學術方面的領導也應該引導學生參與開源項目:

      • 告訴學生開源項目在研究和工業領域扮演著重要角色,同時參與開源項目也為他們的簡歷增色不少
      • 利用社區資源,把一些開源工具引入到課程中,比如可以在軟件工程課上教 Subversion 和 Git
      • 對于那些鼓勵參與開源項目的俱樂部和課程,應給與支持
      • 教學生如何尋找和利用開源社區提供的資源
      • </ul>

        當學術和開源擦出火花時,大家都成了贏家。開源項目招募到了新的貢獻者,教授們幫助學生獲取了更多知識,而這些寶貴的知識來自于真實世界的軟件開發。最重要的是,學生將獲得第一手的項目經驗,這將成為他們邁向成功職業生涯的第一步。

        來自: InfoQ
         本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
         轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
         本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!