勤務先の会社(勤務時間中または勤務時間外)で道場のコーディングを始めることに興味があります。クリーンで簡潔で一貫性のあるコードを記述する方法に関する知識を広めるのに役立つと思います。私は過去に道場のコーディングに携わってきましたが、ソフトウェアエンジニアの向上に大きく貢献しています。これは特に、新しい言語に切り替えるエンジニアなどに役立つと思います。 Java Golangへ。
私が確信していないのは、その成功または失敗をどのように測定するかです。エンジニアがスキルを磨くのに、会社の1週間あたり30〜60分の時間をかける価値はありますか。
毎回のセッションの後に簡単なアンケートを送信し、人々がどれだけ学んだかを測定してみることができました。または、PRのコードの品質を試してみることができますか?それは本当に面白いことです!
誰かがそのようなことをしたことがありますか?もしそうなら、あなたは何をしましたか?
あなたが誰かが優れたプログラマーであるかどうかを測定する方法を考え出すなら、あなたは古くからの問題を解決しており、世界中のプロジェクトマネージャーによって天才として称賛されるでしょう。
代わりに、人々が楽しんでいる道場かどうかを測定します。命名規則についての批評ではなく、ビールとピザをお勧めします。
訓練による社会科学者の一部として、私はアンケートのアイデアに不満です。組織が十分に大きく、経営陣があなたの努力をサポートする用意がある場合、特定の道場が参加者を助けたかどうかを確認するために二重盲検実験を行うことが可能かもしれませんその特定の主題において(Ewanが述べたように、私たちは現在、誰かがプログラミング全体でどれほど優れているかを判断する客観的な方法を欠いています。
これにより、2つのグループの統計分析を行うためのデータが得られます。道場に参加したグループが統制に関して統計的に有意な改善を見た場合、開発者は少なくとも短期的には対象分野でより有能になったと結論付けることができます。
おまけとして、この情報が長期間保持されているかどうかを確認したい場合は、同じトピックについて別のクイズを作成しますが、最初の回答を覚えていても直接役立つわけではありません。数か月後、新しいクイズを両方のグループに与えます。次に、道場グループをコントロールと比較して、結果が依然として重要かどうかを確認できます。
これは確かにすべての道場でやり過ぎですが、1つの道場がプログラミングの1つの領域にプラスの影響を与えることを証明できる場合は、他の道場も同様にそうすることができます。
コーディング道場は、誰がそこで学ぶのかについて「軽量学習」を持つべきです。道場の意図がコードを修正または改善しない限り、この状況でのPRは推奨されないと私は信じています。ノートパソコンがあり、参加者がインターカレーションを行っていれば、回転式道場で良い経験がありました。タイマーを使用して各参加者に6分間を与え、その場合のユニットテストを作成しました。合計30分間+プレゼンテーションと15分間のブリーフィングが与えられました。フィードバックシートは良いアイデアです。
それはあなたが成功を測定する方法ではありませんが、それが重要なときです。測定が早すぎると、時期尚早の判断と誤った結果につながります。何かが機能しているかどうかを知るには、より長い時間間隔で操作するか、他の人と測定を調整する必要があります。
IOI(International Olympiad in Informatics)は毎年開催されます。表(2019)を見るだけで、中国は米国よりも優れており、ポーランドはイランよりも優れていると言えます。しかし、繰り返し勝つことによってのみ、いくつかの根本的な構造を推測できます。ポーランドの背後にある一連の「コーディング道場」は、米国よりも優れています。
神は私が何について話しているのかわからないことを知っていますが、それが役立つ場合:
月に1回テストを行い、道場を1週間に1回、1年間コーディングし、バグレポート(バグは少なくなければなりません)と会社の財務(より多くのお金が必要)のリターンを追跡し、十分なデータが得られたら判断します。あなたがそれがあなたのビジネスで成功していると結論づけるならば-あなたはそれがそうではないと結論付けたなら-止めなさい。