|
ACM (Association for Computing Machinery) の旗艦雑誌である *Communications of the ACM* (CACM) は最近、「オープン ソース」に関連する「なぜコンピュータ サイエンスの学生はオープン ソース プロジェクトにコードを投稿する必要があるのか?」という記事を公開しました。 この記事の著者であるソフトウェア工学教授は、21世紀においてプログラミングスキルだけではコンピュータサイエンスの卒業生に求められるスキルを市場が満たすことはできず、また、過去と同じような専門資格も提供できないと考えています。そのため、彼はコンピュータサイエンスの学生に対し、授業活動を通じてオープンソースソフトウェアプロジェクトにコードを提供することを提案しており、自身も15年以上にわたりソフトウェア工学の授業でこのアプローチを実践してきたと述べています。
この記事は、ソフトウェアエンジニアリングにおけるベストプラクティスが、大規模で成功を収めたオープンソースプロジェクトのベストプラクティスと融合していることを指摘しています。企業は多くのオープンソース開発プラクティスを吸収し、貢献してきました。これにより、関連する知識とスキルはオープンソースプロジェクトと企業プロジェクト間で移植可能になります。オープンソースプロジェクトへの貢献を通じて、学生は実践的に役立つ幅広いスキル、知識、そして経験を習得し、ハリウッド映画で描かれるような「一匹狼」のプログラマーではなく、バランスの取れた現代的な開発者へと成長することができます。最も重要なのは、従来のプログラミング教育では得られない、社会性と組織力を身につけることです。
学生がどのオープンソース プロジェクトに貢献するかをどのように選択すべきかに関して、教授は次のような提案をまとめました。
この記事はOSCHINAから転載したものです。 タイトル: コンピュータサイエンスの学生がオープンソース プロジェクトにコードを投稿する必要があるのはなぜですか? この記事のアドレス: https://www.oschina.net/news/148962/why-computing-students-should-contribute-to-oss |