ソフトウェア開発者の学生組織を作成する

NUST「MISIS」の情報技術および自動制御システム学部での2年目の研究の終わりに、私はまだ専門分野で働いていません。 「大人の」プログラマーが実際に何をしているのか知りませんでしたし、彼らが実際にどのような課題に直面しているかについて少しも考えていませんでした。 この2年間、私の大学は、私が選んだ職業の発展に私を1ミリも進まなかったと感じました。 残念ながら、これは多くのロシアの専門大学でさえ一般的な状況です。



問題



私は研究所でこの本の分野でプログラミングの本を読み、定期的に良い成績を取りましたが、私はスポーツ用品店のセールスアシスタントとして働いていました。 そして、顧客の流れの間の次の小康状態で、私は現在の資格と雇用主が私に望んでいる資格とのギャップがどれほど大きいかを考えていました。 アレイの並べ替えに関するトレーニングタスクと実際の産業上の問題には大きな違いがあることを理解しました。 それから、最初の問題、つまり実際のプロジェクトの欠如を自分で特定しました

...練習は特別なものであり、本で購入することはできません。 そうでなければ、これらの本はホットケーキのようになります。

アービングストーン。 人生の渇き


多くの雇用主は、候補者に自分のコードを見せ、プロジェクトについて話すように頼みます。 後に実際のプロジェクトで作業した経験であることが判明したため、アカデミックトレーニングと比較したり、あらゆる種類の実践的ガイドラインと比較したりすることはできません。 この問題は本当に関連がありました。

それにもかかわらず、人々はプログラマになり、生まれません。つまり、彼らとは異なり、私は自分の開発に十分な投資をしません。 私が決して否定したことがないこと。 私は自分自身でプロを育成することの重要性を理解しましたが、理解を超えることはほとんどありませんでした。 モチベーションの欠如は 、私がいたところに留まりました。

私を妨げるもう一つの要因は、ほとんどのクラスメートがこれで問題を経験しなかったことです。 誰かがオリンピアードのプログラマーとしての仕事に就き、誰かがMMOのゲームで冷静に座って、誰かが両親のお金でバーから出られなかった。 私は孤独を感じました。プロジェクトに対する素晴らしいアイデアが突然思いついたとしても、私の熱意を共有する人は誰もいなかったからです。 これらの問題の解決を開始するきっかけとなったのは、コミュニティ不在でした



解決策



夏休みの終わりに、C#の教師としての仕事のためにインタビューを受けました。 これにより、非常に有用なコミュニケーションスキルが得られ、プログラミングや自分のキャリアに無関心でないすべての人を集め、プロジェクトを提供し、実装を監視する学生協会を作成してサポートできるという自信が得られました。 実装の時点では、ニッチは占有されていませんでした。Olympiadsのプログラマーの唯一のコミュニティであり、その技術もそのような望ましい企業に適合していませんでした。

組織の作業の初期モデルは次のとおりでした。「大人のように遊ぶ」。 私たちにはプロジェクトマネージャーがいます-私はこの役割を担いました。プロジェクトごとに1つのチームがあり、チームリーダーが率いています。 私たちは定期的にお互いに会うのではなく、自宅で働き、すべてのコミュニケーションをオンラインで行います。 私たちは時々トレーニングイベントを開催し、締め切りが尽きると再び会います。 私は頭からプロジェクトを思いつきます(プロジェクトの最初の分布は、複雑さ、またはむしろこれに対する主観的な評価によってランク付けされました)。

プロトタイプとして、私は組織の名前を「開発者リーグ」と名付けました。これは最高のアイデアがないため、私たちに残ったものです。 友達にロゴを描いてもらいました。

本当に好きだった
画像

LD-開発者リーグ


彼はVKで広告キャンペーンを開始し、よく知られている配布リクエストにうんざりしていましたが、これには効果がありました。 9月2日、開会の日の後、私はリーグに参加したい120名の名前を持っていましたが、研究所ではほとんど知りませんでした(これは新入生にとって重要ではありません)。

オープンデーについて
私たちにサインアップしてくれた少女の一人に助けてくれと頼んだのですが、この助けが本当に必要でした。 「実際のアプリケーションを開発し、既存の問題を解決し、 販売可能なソフトウェアを作成する」というフレーズの後、私は喉が痛かったが、新入生は目を焼いた。 そのときの最も一般的な質問は、「あなたは何をしますか?」、「あなたは何語を書きますか?」、「そしてもし私が何も知らないなら、あなたはできますか?」、「どれくらいの頻度で行く必要がありますか?」


たくさんの人が私に衝撃を与えたので、最初の会議の前の月の残りの時間、私は受け入れ可能な数のプロジェクトを考え出すために想像力を十分に発揮しました。

工学サイバネティックス部門から貸し出された広々とした会議室は完全に満員で、一部は床に立つか座る必要がありました。

その時、最初の鐘が鳴り、何か間違ったことをしていました。これらの人々に私の熱意を伝えることができず、彼らは会議全体に石の顔をして座っていました。 私がアレンジしたいくつかの講義で同じ顔を見ました。



動機について少し



自分に課せられた問題の1つを適切に解決できませんでした。人々をやる気にさせることができませんでした。 これをやればやるほど、これがいかに重要であるかを実感し、状況はより絶望的に見えました。 学生たちは去り、プロジェクトを投げ、締め切りの時間がなく、講義はますます少なくなった。 私が自分で決めた問題は、これらの人々のために自動的に解決されませんでした。 かろうじて学校の庭を離れた学生にとっては、やる気が重要です。男性は自分の職業や一般的な生活の場所に関して確固たる地位を持っていません。最初にこれを見つけるのを助けることは、直接の訓練よりもさらに重要です。 この分野で失敗したが、完全に深刻ではありませんが、若い男は自分の行動と力に非常に不愉快な疑いを抱きます。 私はこのようなことをしませんでしたし、そのようなことを扱う必要もありませんでした。 私たちの活動のこの側面について十分に考えていません。



結果



「プラスマイナスプラス」-これは、トレーナーが教師に結果を報告する方法です。



プラス



このアイデアは成功し、高い可能性を秘めています。 Developers LeagueはNUST MISiSの空いているニッチを占有しており、最初に述べたすべての問題を解決することができます。 研究所はあらゆる種類のプロジェクトでいっぱいで、プログラマーは不足しており、研究所のソフトウェアは多額の費用で側で購入されていますが、このソフトウェアの品質は学生が提供できるよりも良くない場合がありますが、研究所の多くのプロセスは自動化することができ、自動化する必要があります。 このアイデアにより、学生プロジェクトのコンペティションに勝ち、自社施設の修理と設備に費やした資金を受け取りました。 将来的には、組織は雇用主やヘッドハンターと協力し、外部トレーニングのために人材を引き付ける可能性があります。



マイナス



失望の実行。 作業モデルは、ほぼすべての点で失敗でした。 私は15のプロジェクトのマネージャーでした(!)。そして、私は職業マネージャーではないという事実は言うまでもなく、全員に十分な注意を払うことができませんでした。 その結果、5つのプロジェクトが完了しました。 彼らはチームで働く方法を知らなかったので、私は彼らを産業プログラミングの真っof中に放り込みました。 締め切りはコースとセッションによって容赦なく踏みにじられましたが、開発者はプロセスに十分に関与していないと感じたため、開発は終了しました。 私たちは学期中に2回会いましたが、アクティブな開発者が12人未満で、プロジェクトが3つ残っていたときだけ、私は仕事ができるほどの数であることに気付きました。



プラス



もっとうまくやる。 私たちには経験があり、そこから学んだ間違いがあり、広々とした設備の整った部屋があり、来シーズンの具体的な計画があります。

-私たちは、すべてのアイドラーを排除し、リーグに参加するプロセスを挑戦し、そのメンバーシップ-特権にすることによって選択を行います。

-私たちは、初日から男たちに負荷をかけずに予備訓練を行い、彼らが快適になり、泳ぐことを学ぶことができるようにします。 このトレーニングは、追加のフィルターおよび追加の課題としても機能します。

-私たちはプロジェクトを思いつきません。 どうやら、研究所は常に私たちに求めるものを見つけるでしょうし、これは少数の学生のトレーニングニーズを満たすのに十分なはずです。

-私たちは毎週、さらにもっと頻繁に-成功するために必要な頻度で会います。

-私たちはあなたの批判、ヒント、提案に耳を傾けます。



おわりに



この活動を開始してから数か月後、私は自分が似たような考えを思いついたのは初めてではないことを知りました。HSEにも似たような組織があるので、リーダーから多くの有用なことを学びました。 このような組織の設立は、個人の発展と業界全体の発展に大きな助けになると思います。教育機関での経験から学びたい場合は、私が知っているすべてを共有できることを嬉しく思います。

ご清聴ありがとうございました。



All Articles