ずげを通しお星ぞ。 むンタヌンシッププログラムの歎史

私は珟圚のWeb開発者の垂堎が奜きではありたせん。 特に、モスクワ。 積極的に奜きではありたせん。 需芁は高いです。 経隓は少ないです。 たた、コヌドが恐ろしいこずが倚いのであれば、チヌムプラクティスは開発されおいたせん。 これらのN幎が働いたずころで、なぜ圌らが発達しなかったのかは䞍明であり、䞍明である。 そしお、履歎曞には少なくずもXPからの䜕かレビュヌずCI、TDDずのペアコヌディングは蚀うたでもありたせんがめったに衚瀺されたせん...そしお、「聞いお垞に欲しい」だけでなく、すぐに「調理する方法を知っおいる」こずは明らかです。圌らは特に探しおいるわけではなく、おそらくオフィスのバッテリヌにチェヌンされおいるので、プレれンタヌ/チヌムリヌダヌ/建築家の圹割に非垞に満足しおいたす。



そしお、あなたが適切な芋た目の人ずの協力に同意したずしおも、圌ず䜕がうたくいくか、私たちがどのように協力するか、圌があなたが期埅するように利甚するかどうかはただわかりたせん。 そしお、人の印象が、スペシャリストの圹割でどのように珟れるかず䞀臎するかどうかはただ䞍明です。



だから、問題がありたす-私たちは行動したす。



そしお、むンタヌンシッププログラムを開きたした。 たあ...嘘を぀かないように圌らは盎接開かれたわけではなく、プログラムさえないが、理論的に準備されたが経隓の浅い人の゜ヌスを芋぀けお同意した、゜ヌスのフォヌラムにメッセヌゞが投皿され、海蟺の倩気を埅った。



次はそれがどうだったかに぀いおの叙情的な物語です。



䞎えられた







それは䞎えられなかった







そのような゜ヌスをどうするかはあたり明確ではありたせんでした。 そのため、圌は革新的な柔軟な方法論を提案したした。「始めたす。それから芋おいきたす」。 そしお、圌らは少しアプリケヌションを送りたしたが、たくさんあり、必芁ではありたせんでした。 遞択された方法論は、急激な開始を犁止したした。



もう少し入力
ストリングバッグず感情的な憧れ。



もちろん、私たちはPHPで実習を行いたす倚くの堎合、PHP開発者が必芁であり、初心者向けの蚀語が適しおいたす。 そしお、あなたはそれが勝利になるずいう条件に達する必芁がありたす。 しかし、我々はバヌを高くしたす。 長い間「クリヌンな」PHPでコヌディングしおいる人はほずんどいないので、フレヌムワヌクを芋おみたしょう。 もちろん、Laravel幅広い機胜+プロゞェクトで䜿甚+個人的に気に入っおいたす。 たた、Laravelにはロシア語のサポヌトもありたせん英語のドキュメントを操䜜できるようにする必芁があるこずをすぐに理解させおください...冷酷なハヌドコアのみ。 なぜなら 時間がない堎合、「幌皚園」は受け入れられないため、そのような積極的な実践に粟神的に準備ができおいない子䟛たちの迅速な「ドロップアりト」が必芁です。 さらに、時間の䞍足のため、プロセスの自動化も必芁です。



さらに、むンタヌンシップはチヌムでなければなりたせん。 タスクのgitおよびグルヌプ䜜業を含める必芁がありたす。 圓初は、将来の研修生の仕事が銀の倧皿ボヌダヌ付きで私にもたらされるず単玔に信じおいたした。その䞭には、Googleで数癟䞇のお金で販売する玠晎らしいものさえあるかもしれたせん。 しかし、バックアップ蚈画は垞に必芁であり、それは次のずおりでした。むンタヌン自身のためにタスクを䜜成したす。



バヌの高さに関する2぀の蚀葉耇雑なプロゞェクトがありたす。 基本的に、金融トピックフロントさえないのb2bサヌビス、apiサヌビスのみ、仕様に応じたすべおの皮類のゲヌトの実装。 そしお、私たちはむンタヌンシップ私はあなたに思い出させたすをするこずだけでなく、私たちの分野で掻動を展開し、人員の確保を確保するこずにしたした。



そしおただ-私の偎からの「キック」は完党に存圚しないはずです。 むンタヌンが実際に実践的な経隓を埗たい堎合、やる気ず興味があれば、圌は自分で私をプッシュしたす。 私は自分に誓いを䞎えたしたタむムリヌに応答し、建蚭的に助けるこず。 かき混ぜおいない人に掻動を誘発するために、ポむントを芋おいない再び-時間、そしおそこにいる。



このすべおの戊略を熟考した䞊で、圌は事前にその成功たたは倱敗を評䟡したせんでした。 なぜなら どちらの郚隊ず協力しなければならないかわかりたせんでした。 メモのもう1぀の柔軟な方法論「必芁なこずを実行し、䜕が起こるかを確認する」。



遊び堎




チヌムワヌクの必芁性ず私たち自身の「䌁業サむト」の誰にずっおも絶察に圹に立たないため、FINTEC_FABのサむトがむンタヌンのサむトずしお遞ばれたした。 むンタヌンシップが開かれ、gitハブですべおを行うずいう考えから生たれたした。 開発サヌバヌずチケットシステムの圢で远加の「トラブル」は圹に立ちたせんでした。



最初はこのプロゞェクトの䜜業を少なくずも䜕らかの圢で䜓系化しようず詊みたした私はただマネヌゞャヌであり、混allyずした調敎されたむンタヌンの倧芏暡な流れを恐れお、「経営」の急性攻撃なしではできたせんでした、その埌、Trelloでプロセスを圢匏化しようずしたしたチケットギズモですが、この枩床は急速に䜎䞋したため、すべおがgitハブのタスク+コミットのレベルにずどたり、Skypeでの通信を制限したせんでした。 参加者の蚘録を保存するための元ファむルすら取埗しおいたせんでした。必須ではありたせんでした。



スタヌト。 自動化が私たちのすべおです


もちろん、最初に行われたのはwikiリ゜ヌスでした。これは、勝利プラットフォヌムで䜜業環境を準備するための長くお退屈なプロセスを説明しおいたした。 理論的には、完党にれロの開業医でも、シンプルで普遍的なものでなければなりたせん。 「ハむバヌ」のタスクに続いお、デンバヌおよびその他のWIN䞋のLAMPポむントは完党に陀倖されたした。 幞運なLinux職人のために、「自分でできる、できる」ずいうポストスクリプトが䜜成されたした。



芁するに、自動化には、ubuntuサヌバヌ䞊のすべおのランプ゜フトりェアVirtualBoxで特別に準備および構成されたVagrant構成ず、Windowsですべおを開始する方法に関する䞀連の指瀺が含たれおいたした。 たた、このすべおがPhpStormず連携する必芁がありたした2぀の理由このIDEは私たちのチヌムで䜿甚されおおり、他の環境の耇雑さを掘り䞋げたくありたせんでした。 理想的には、蚓緎生は、必芁なすべおのボディキットを䜿甚しお、プロゞェクトの䜜業甚コピヌを手銖のフリックで開始する必芁がありたす。



泚IDEでこの決定を埌悔し始めたずき個人のラむセンスで100ドル-䞍必芁ではありたせん、その埌、JetBrainsでむンタヌンシッププログラムより正確には、オヌプン゜ヌスラむブラリの圢での䞋で、圌らは無料のラむセンスを䞎えたした。 -個別の秘密。



Laravel Homesteadの登堎埌、呜什はすぐにこの機胜に移行したした。 最初のバヌゞョンでは、十分な時間すべおの時間䞍足があり、Vagrantずサポヌトされたやっず私のものではなくなった仮想ボクシングマシンのかなり匷力で柔軟な構成を既に提䟛しおいたす機胜。 このツヌルに慣れおいない人はLaravel HomesteadはLaravelでの開発だけでなく䜿甚できたす。



最初のアプリケヌション



むンタビュヌ、遞択基準など-単に存圚したせんでした。 圌は答えたしたそしお今たで同じ粟神で行動し続けおいたす-みんなに。 人がアプリケヌションを送信するず、私は圌にSkypeで私を芋぀けるように頌みたす。 次に、連絡し、内容を説明し、質問に答えたす。 私は芁点を述べたした







そしおそれが始たりたした。 楜しかった。 開発環境をセットアップする際に噛みすぎお、wikiリ゜ヌスにあたりにも倚くのブナを曞いおいるのではないかず心配したした。 ある皮の蚓緎された男が来るだろうし、これは私を尊重しないだろう。 しかし、すべおがはるかに平凡であるこずが刀明したした。 入り口では、PHPo_Oでの開発から1〜2か月以内に有料O_oの理論的トレヌニングを受けた人々が期埅されおいたした。 しかしすぐに、この準備には次のような噂さえ含たれおいないこずが明らかになりたした。







しかし、圌は党米デンバヌの゜フトりェアの圢で背景を完党に掚枬したした。 私たちのプロゞェクトでのコヌディングは蚀うたでもなく、私はそのような宇宙飛行士さえ連れお行きたせん。 しかし、むンタヌンシップでは-あなたは䜕ができたす 思った。 圌らが蚀うように、匕っ匵るために取った... Wikiリ゜ヌスはさらに远加されたした。 最初の参加者は、今これで䜕をすべきかを理解する圢で倚くの利益をもたらしたした。



最初は、理論的なトレヌニングを完党に陀倖する予定でした。 ぀たり 少なくずもphpの理論を知っおいる人、埌でコヌドの䜜り方を孊ぶために来た人が期埅されおいたした。 䞀般に、これが刀明した方法ですが、理論的な郚分の䞊蚘の倱敗はそれにもかかわらず閉じられなければなりたせんでした。



したがっお、私は私たちのオフィス4人のグルヌプたで車で行くこずができる人から始め、簡単なテクニックが始たりたした小さなテヌマのワヌクショップフレヌムワヌクの玹介、gitでの䜜業のデモンストレヌション、小さな簡単なタスクの配垃。 このすべおで、䌚瀟のスタッフの開発者が積極的に助けおくれたした。



その埌、研修生の利益が迫っおきたした。







えヌ 私がりェブ開発を始めたばかりだったずき、圌らは私にそのような緎習の機䌚を䞎えおくれたした...



結果に぀いお数か月埌、最初のグルヌプは自然に解散したした。 私たちは、むンタヌンシップ゜ヌスフォヌラムを介さずに盎接アプリケヌションを提出するためのセクション、git-hubに分類されないいく぀かのタスク、手玙などの簡単なセクションを䜜成するこずができたした。 コヌダヌの利益に加えお、圌らは私から、開発者の生掻に関するあらゆる皮類の賢いヒントのカヌトが付いた銬車を受け取りたした。仕事を探すのに最適な方法ず、将来のチヌムず友達になる方法などです。 そのうちの1人が成功しおアドバむスを受け仕事に就き、かなり満足しおいるず噂されおいたす、1人が私たちず䞀緒にいたした。 䟿利なサヌビスを䜜成したした-kiwiシステムの゚ミュレヌタヌ。 今、新しいむンタヌンを手䌝っおくれたした。 残りは「欠萜」しおおり、私の仕事がそれらに倧きな利益をもたらしたこずを願っおいたす。



リモヌト





最初の参加者の結果によれば、「゚ントリヌ」ずむンタヌンツヌルのプロセスを最適化した埌、私は遠隔参加者に掻動分野を開攟するこずにしたした。 控えめに蚀っおも、私の人生は意図的に耇雑になりたした。 さらに、私は䞀人でいる必芁がありたした通垞の兵士は遠隔䜜業の圢匏を支揎できたせんでした。 むンタヌンシップの遠隔参加者にずっお、厳しい入堎条件は、劎働環境の独立した調敎でした。 その結果、かなり深刻な障壁であるこずが刀明したした。



最初の知人ず自分甚のツヌルをセットアップするタスクの埌、アプリケヌションの玄半分がすぐに完党に消えたした。 理由はわかりたせん。アプリケヌションのストリヌムが比范的安定しおおり、制限時間が非垞に長いため、意図的にフィヌドバックを求めたせんでした。 十数人の人々が以前に䜜業環境をセットアップするこずに䜕の問題もなく、圌らは皆幞せであったこずは私にずっお十分でした。



箄4分の1圌らは質問をし、ヒントや資料ぞのリンクを手䌝いたした手順を噛むこずは犁じられおいたしたが、もっず簡単なものを期埅しおいたようです。 誰かがUbuntuのsshキヌに察凊できず、誰かがgitの䜜業の段階で停止したした。



箄10がただすべおを管理しおいたしたが、その埌も消えたした。 おそらく倏ず庭のため:-)。 それにもかかわらず、この堎合の理由は明癜でした-開始「ヒュヌズ」はどこか反察方向に行きたした。 圌らは私にこれに぀いお曞いお、謝眪し、仕事に戻るず玄束したが、戻っおこなかった。 私にできるこずは、「あなたは私に䜕も借りおいないが、それどころか、あなたに借りがあるので、い぀でも私に連絡しおください」ずいう事実を慰めるこずでした。



䞀般的に、圌らは非垞に「れロ」のほずんどを回したした。 おそらく、詳现な支揎の参入ず拒吊のレベルに関する私のポリシヌは、さらなる䜜業の障害でしたしかし、これは単なる仮定です。 倚くの人私が思うには単に別のより公匏のむンタヌンシップを芋぀けお、同じこずを孊んでいたす品質に぀いおは黙っおいたすが、無料ではありたせん。



率盎に蚀っお、私は圌らがなぜ望んでいなかったのか、続行できなかったのかに぀いお党く興味がありたせん。 なぜなら むンタヌンシップの目暙ず目的にはただ含たれおいたせん。 そしお、十分なレベルの忍耐力を瀺し、独立しお第1段階を通過する人が必芁でした。その埌、適切な環境で適切なツヌルを䜿甚しお正しくコヌディングする方法を教えるこずができたす。



さらに重芁なのは、埌半に愚か者がいないこずです。 私はすべお恐れおいお、特に「莈り物」に瀌儀正しくあえおする方法を考案したしたが、そうではありたせんでした。 そしお、私の芞術ず文孊の空癜はすべお無駄になりたした。



しかし、悲しいこずに぀いおは十分です



残りの割合は成功しおいたすそしお、䞀郚の人は、非垞に迅速に経隓を積んでいたす-最初の郚分を克服し、タスクを受け取りたした。 誰もタスクを自分で持っおこなかったこずに興味がありたす。 有甚で興味深いものを発明し、発明しなければなりたせんでした。



個々の䜜業を回避するために、デスクトップのデモを行い、リモヌトで「コヌドに指を突く」機胜を䜿甚しお、りェビナヌ向けにさたざたなこずを「掘り」始めたした。 これに぀いお別のストヌリヌを曞くこずができたす。 このトピックに関する20皮類の゜フトりェアの䞀郚を調査したした。 倚くはたったく機胜したせんでした。 倚くの人が働いたが、䞀郚の参加者に察しおのみでした。 加えお、耇数の人を同時に集めるこずは困難でしたが、圌らは䜕も芋たり聞いたりしなかったこずが刀明したした...そしおたた繰り返したした。 その結果、すべおがシトリックスでのみ完党に機胜するこずが刀明したしたがリアルタむムで画面を配信するのにただ遅れおいたした、最終的にはwebinar.ruで停止したした苊情なしですべおが機胜し、狭いむンタヌネットを持぀人だけが悲しみを持っおいたしたチャンネル。



そしお今、ツヌルに関するすべおの問題が解決されたずき、リモヌトの「セミナヌ」の有効性はオフラむンのワヌクショップよりもかなり䜎いこずが刀明したした。 これはりェビナヌではありたせん-単に「ブロヌドキャスト」するずきそしお、すべおのアむドラヌに耳を傟け、貧しい人々にそれを豊かにしたしょう。 ここで私は理解ず「ヒアリング」が必芁でした。それから、グルヌプ党䜓から発蚀されたこずを党員に繰り返す䜙裕はありたせんでした。 その埌、「私はあなたに蚀った」ず蚀われた蚀葉のない蚀葉で、自分自身に拘束された数は、単にスケヌルから倖れたした。



個人䞻矩の時代



アプリケヌションの流れは安定しおいたしたが、アクティブな郚分には倚くの人はいたせんでした。 りェビナヌの䞍快さ、および少数のアクティブな芖聎者のために、圌はりェビナヌのアプロヌチを䞀時的に停止し、個別に仕事をしようず決心したした。



プロセスは次のようになりたしたタスクたたは1぀のタスクがグルヌプ党䜓に圓おはたる、みんなのコヌド、準備ができたら曞き蟌み、私はタスクでブランチを取り、コヌドを芋お、コメントを残しお別のブランチにコミットしたす GitHubは私の「ピッキング」のすべおを完璧に瀺しおおり、むンタヌンはそれらすべおをたたはたったくではなく取埗し、次の「リリヌス」を行いたす。 すべおの意芋の盞違はSkypeで解決されたす。 タスクが倚かれ少なかれ実珟されるず、最も時間がかかる開始-テストする必芁がありたす。 そしおもちろん、私はすぐにさらなる仕事を劚げる「ゞャム」をキャッチしたす。 ゚ラヌなどを報告したす。



そしお突然、「暙準」の開発プロセスに取り組んでいるこずがわかりたした。--むンタヌンずの協力を最適化しようずしお「だたされお」いたので、プロセスがそのような銎染みのある基盀にどのように進んでいるかすぐに気づきたせんでした。



コミュニケヌションに぀いお



耇雑なこずは䜕もありたせん。 䞻なものは、すべおが正盎で、敬意ず迅速であるこずです。 消えるこずはできず、長い間反応を止めるこずはできたせん-少なくずも無瀌です。 拒吊するこずはできたせん。これは、開始されたプロゞェクトのアむデアず矛盟するためです。 参加者にすべおの困難ず危険に぀いお事前に譊告したすこれは、䌚議盎埌に倱disappearするもう1぀の考えられる理由です。 愚かな質問にGoogleぞのリンクで答えたす。 賢いこずに-私は理解しおいる、私は問題を解決するのに圹立ちたす。 同じこずを異なる人々に繰り返すには、倚くの忍耐ず意欲が必芁です。 そしお、アむドル時間を無駄にせず、「瞫い合わせお」、自分自身の興味を倱わないために、䞀定の剛性の制限が必芁です。



そしお、本圓に興味のある人を逃さないこずが垞に重芁でした。 私は、率先しお、機知に富み、正気である人々を十分に認識しおいたす-私のそれほど䜓系的でないむニシアチブに加えお、行く䜙地がありたす。 そしお今、数十人のうち、最もやる気のある人だけが残っおおり、タスクで協力しお助け合っおいたす-時間はかからず、問題は最初よりもはるかに速く解決されたす。 プロセスはbeatられたトラックに沿っお進みたす。 そしお、新しい実隓の準備ができおいたす。



結果に぀いお



経隓-圌はそのような経隓です。 最初に恐れおいたもの-今では芚えおいない。 むンタヌンシップ参加者の朜圚的な違いは倧きいです。 さたざたな人々の倱敗ず成功からの悲しみず喜びの振幅は倧きい。 脳は定期的にデバッグモヌドになり、時々そこから戻りたくないこずがありたす。 同じ小さな問題を解決する方法はそれほど驚くこずではありたせん私が芋たばかりのコヌドが、時には完党なcomplete迷に陥りたす...それは「間違っおいる」ようですが、それを正しく行う方法は明確ではありたせん。 䞀郚の人は議論できないこずがありたすが、圌らの小さな経隓から、圌らは決定に賛成する䞍可解な議論を芋぀けたす。 個人的には、このむベントは「深刻な長幎の経隓」で芆われた脳から酞化を完党に取り陀きたす。 たた、技術的および人間開発䞊の問題の認識の範囲を倧幅に拡倧したす。



䞀番䞋の行では、次のような人が私から出おきたす。









継続する...可胜な将来の蚈画









Pruflinks



fintech-fab.ru/vanguard-適甚できるセクション。 圌はたた、「䌁業サむト」であり、実隓のむンタヌン患者でもありたす。

wiki.fintech-fab.ru/doku.php-初心者、wikiを怖がらせるもの 。

github.com/fintech-fab/fintech-fab.ru-github 。

github.com/fintech-fab/fintech-fab.ru.homestead-vagrantの蚭定。

laravel.com/docs/homestead-Laravel Homesteadのドキュメント。

fintech-fab.ru/qiwi/gate/about-これたでのずころ、「満員」になった唯䞀のタスクは、培底的に実装され、mokasずdancersによる正しいテストでカバヌされ、タスクキュヌおよびhttp-callbacksを介した非同期凊理を䜿甚しお、䜜曲家を介しお接続されたパッケヌゞ同意する...ゞュニア向けの履歎曞にそのようなこずを曞くのは匱くない、m



UPDこのプロゞェクトは孊生専甚であるず評論家が意芋を持っおいる理由がわかりたせん。 むンタヌンシップ参加者の瀟䌚的物質的状況に぀いおは䜕も蚀わなかった。 おそらく投皿に挏れがあるかもしれたせんが、私はそれを詳现に修正したせん。 珟時点では、むンタヌンシップの参加者は孊生ではありたせんが、成人20〜56歳、すべお初期情報から刀断するず安定した財政的および瀟䌚的地䜍を持っおいるこずに蚀及したす。 なぜなら、蚈画でのみ倧孊ず連携するからです。 これには、私たちのプロゞェクトのための資金ず、孊生゚リアでの特別で明確な仕事の抂念が必芁です。



All Articles