初めおの仕事に察する恐怖心を取り陀く

初めおの仕事に察する恐怖心を取り陀く
映画『ハリヌ・ポッタヌずアズカバンの囚人』より

この䞖界の問題は、教育を受けた人々は疑いに満ちおいるが、愚か者は自信に満ちおいるこずです。

チャヌルズ・ブコりスキヌ

最近、別のマンツヌマンプログラミングレッスンを教えたした。 通垞の授業ずは異なり、トピックは蚀語構築や問題解決ではありたせんでした。 その孊生は将来の就職に぀いおの懞念を語った。 孊生自身はずおも賢かったです。 コヌスに来る人の䞀人は、誰よりも早く、独自の解決策でプログラム党䜓を完了したすが、垞に自分自身を心から過小評䟡しおいたす。 私の意芋では、そのような疑問は情報の䞍足からのみ生じたす。 私はレッスン䞭にこのギャップを即興で埋めようずしたした。

質問は次のようなものでした。

  • 毎幎倚くの孊生が倧孊を卒業し、就職掻動を行っおいたす。 それはたくさんの人です。 おそらく圌らは最も優秀な人材を採甚するでしょうが、私には居堎所がありたせん。
  • 倱敗しおすぐに解雇されたらどうしたすか
  • 仕事の途䞭で、圌らが私が愚かであるこずに気づき、私を远い出したらどうしたすか

私がそのような質問に答えたのはこの孊生が初めおではありたせんでした。 倚くの人がそれらを持っおおり、通垞は準備なしに蚀われなければなりたせん。 今回は私の独り蚀をノヌトに曞いおみるこずにしたした。 数段萜くらいになるだろうず思っおいたしたが、最終的には蚘事党䜓ずしお十分な量になりたした。

この蚘事では、私の芖点ず経隓に基づいた芋解を説明したす。 しかし、私たちの䞖界は非垞に倚様であり、そこでは驚くべきこずが起こりたす。 䜕かに同意できない堎合、たたはあなたの経隓が䜕らかの圢で異なる堎合は、コメントを曞いおください。

この蚘事は開発者によっお開発者のために曞かれたした。 ただし、テスト、管理、その他 IT 分野での䜜業を蚈画しおいる堎合は、アドバむスの䞀郚が圹立぀こずもありたす。

圌らはあなたをたったく雇わないだろう

倚くの倧孊が毎幎䜕癟人もの孊生を卒業するこずを想像するず、䞍快になりたす。 このような倧勢の芳客ずどうやっお競争するのでしょうか

残念ながら、卒業生党員が十分な技術蚓緎を受けおいるわけではありたせん。 あなたの知り合いの倧孊生に尋ねおみおください。圌のグルヌプの人々は、「デヌタベヌス」や「アルゎリズムずプログラミングの基瀎」などの分野の詊隓にどのようにしお入孊できるのでしょうか? 30 人のグルヌプの䞭に、実際にすべおを自分たちでやった「䞊玚者」はせいぜい 3  5 人です。 残りは単にそれらをコピヌし、質問ぞの回答を詰め蟌んで提出するだけです。

私が独孊で勉匷したずきはこんな感じでした。 ただし、私の経隓は代衚的なものではないかもしれたせん。 そこで私は䜕人かの生埒にこの質問をしたした。 答えはほが同じでした。 回答者はさたざたな倧孊の出身者でした。 理由に関する議論はこの蚘事の範囲倖ずしたす。 本栌的な研究をするのに十分な時間がないので、入手可胜な事実から結論を導き出したす。

䜕癟人もの卒業生のうち、雇甚䞻が関心を寄せるのはわずか数十人だけ

十分な準備を敎えお有胜な孊生に真の競争を提䟛できる卒業生はほずんどいたせん。 しかし、たずえ真面目に勉匷したずしおも、最初の面接の埌は採甚されない可胜性が高くなりたす。 XNUMX本目以降もおそらくそうでしょう。 すべおがうたくいくかもしれたせんが、攻撃ではなく包囲に備えるこずをお勧めしたす。 就職掻動が倱敗しおも、倱敗を克服しお再挑戊する理由にすぎたせん。 面接の準備に぀いおは話したせん。 このトピックに぀いおは、むンタヌネット䞊ですでに倚くのこずが曞かれおいたす。 面接では、トレヌニング プログラムでは説明するのに時間がかからないであろう埮劙なニュアンスがあるこずだけは蚀っおおきたす。 この情報は自分で探しおください。詊行回数が枛る可胜性がありたす。

狂気ずは、たさに同じ行為の繰り返しである。 䜕床も䜕床も、倉化を望みながら

アルバヌト·アむンシュタむン

面接が狂気の沙汰にならないようにするには、新たな詊みのたびに改善する必芁がありたす。 面接䞭に聞かれた質問を蚘憶するか曞き留めおください。 家に垰ったら、このリストに目を通し、むンタヌネットを䜿甚しお自分自身をチェックしおください。 こうするこずで、あなたず面接官がどこで間違いを犯したかがわかりたす。 これも起こりたす。 パフォヌマンスが悪かったトピックを確認たたは研究し、再詊行しおください。

さらに、劎働垂堎には顕著な季節性がありたす。 賢い䌁業は卒業日に基づいお採甚蚈画を立おたす。 春は他の時期に比べお新人の求人が倚くなりたす。 ただし、珟時点では競争率は高くなっおいたす。

バカだ - 解雇しろ

未経隓者が採甚されるず、それに応じた期埅が生たれたす。

この仕事に新しく加わった人には、次のこずが期埅されたす。

  • 䞀般的な技術ベヌスの知識
  • 䌚瀟の䞻題分野の詳现を研究する
  • 䜿甚するツヌルず実践方法を習埗する

䞀郚の組織では、䜿甚するテクノロゞ、ツヌル、および珟地の手順に関するトレヌニング コヌスを新人向けに提䟛しおいたす。 たずえば、䌁業電子メヌルを䜿甚する際の適切なマナヌ、Wiki 内のドキュメントを倉曎する手順、VCS ずバグ トラッカヌを䜿甚するロヌカル機胜などです。

技術入門講座もありたすが、有甚性は疑問です。 雇甚に関しお蚀えば、雇甚䞻はあなたが十分なレベルの知識を持っおいるず確信したす。 小さな圢匏的なものずしお、そのようなコヌスを誠実に受講するのが最善です。 もしかしたら、実際に圹立぀ものがあるかもしれたせん。

仕事を始めるずきは、初心者には、緊急で耇雑であるず同時に重芁なタスクの解決を任されるこずは絶察にないこずを芚えおおいおください。 ほずんどの堎合、これらのプロパティは XNUMX ぀だけ存圚したす。 たたは、単玔ですが緊急です。レむアりトを修正し、誰かにファむルを送信し、問題を再珟したす。 たたは、難しいですが、完了する芋蟌みはありたせん - そのため、初心者はより倚くの熊手を集めたす。 たたは重芁ですが実隓的です。 たずえば、誰もが長い間望んでいたが、実行する時間が芋぀からなかったプロゞェクト。

ツヌルを䜿いこなすための䜜業は「難しく」、人工的なものになりたす。 おそらく、これはメむン システムの簡易バヌゞョンになるでしょう。 このようなタスクでは、プロゞェクト党䜓ず同じテクノロゞヌ スタックず同じドメむン甚語が䜿甚されたす。 この堎合、実行結果ぱンドナヌザヌには提䟛されたせん。 これはやる気を倱わせるかもしれたせんが、この感情に抵抗する方が良いです。 人工的なタスクは、プロゞェクトの運呜がそれにかかっおいるかのように、誠実に実行する必芁がありたす。

最初の問題を解決した結果が、面接に同垭しおいない同僚の間でのあなたの第䞀印象を圢成したす。

ツヌルのマスタリング タスクの別のオプションは、「ロヌカル マシン/テスト環境でプロゞェクトを実行する」です。 堎合によっおは、このプロセスが説明曞に蚘茉されおいるこずがありたす。 しかし、それらは通垞叀く、堎所によっおは時代遅れです。 発生した問題を明確にした新しい指瀺を䜜成すれば、プロゞェクトに真の利益をもたらすこずができたす。 確かに倧孊では、いく぀かの分野に関するレポヌトの RGR を曞かなければなりたせんでした。 ここもほが同じですね。 ドキュメントには、起動するために実行する必芁があるアクションが反映されおいる必芁がありたす。

通垞、テスト環境で補品を実行する手順は次のずおりです。

  • リポゞトリのクロヌンを䜜成し、ブランチたたはタグに切り替えたす
  • いく぀かの構成ファむルを䜜成する
  • デヌタベヌス構造を準備する
  • テストデヌタを埋め蟌んでください
  • プロゞェクトをビルドたたはコンパむルし、
  • 䞀連のコン゜ヌル スクリプトを特定の順序で実行する

システムをロヌカルで実行するプロセス䞭に、予期せぬ問題が必然的に発生したす。

芋぀かった問題の解決策は、導入手順に远加する必芁がありたす。 次回その指瀺に埓えば、このような問題は発生しなくなりたす。 構成ファむルに入力しおスクリプトを呌び出すずきは、どの倀がどこで䜿甚され、䜕ず䞀臎する必芁があるかに泚意する必芁がありたす。 たずえば、プロゞェクトが CI システムを䜿甚しお組み立おられ、スクリプトによっお起動される堎合、ブランチ名やコミット番号をどこに蚘述するかを理解するこずが重芁です。 スクリプトには、デヌタベヌスの IP アドレスたたは DNS 名、ログむン名、パスワヌドの転送が含たれおいるこずがありたす。 この堎合、テスト環境にどのアドレスを䜿甚するか、どのようなログむンがあり、それらにどのようなパスワヌドを指定する必芁があるかを知る必芁がありたす。

䞀郚のタスクは、経隓豊富な開発者にずっおは簡単に芋えるかもしれたせんが、むンタヌンにずっおは困難です。 これは正垞です。

開発者は毎日技術的な問題を解決しなければなりたせん。 経隓豊富な埓業員はこれたでに倚くの問題を解決しおいたすが、新人はただそれらに察凊できおいたせん。 最善の戊術は、発生したすべおの゚ラヌを「${タスク名} に関する問題の解決」ずいう文曞に蚘録するこずです。 それぞれの問題に察しお、原因に぀いお仮説を立お、むンタヌネットで解決策を芋぀けお、䞀぀ず぀詊しおいく必芁がありたす。 各詊行の結果も蚘録する必芁がありたす。

研究を文曞の圢匏で登録するず、次のこずが可胜になりたす。

  • 现かいこずを頭から倖したしょう。 たずえば、構成パラメヌタ、DNS/IP アドレス、コン゜ヌル コマンド、SQL ク゚リなどです。
  • タスクが数日間続く堎合、「昚日䜕をしたか」を思い出す
  • グルグル回っおはいけたせん。 以前に行ったこずをい぀でも読むこずができ、元の問題に戻ったこずを理解できたす。
  • 「今日は䜕をしたしたか?」ずいう質問には明確に答えおください。 たずえ既補の゜リュヌションがただないずしおも。

タスクのステヌタスを同僚に䌝達できる必芁がある

同僚があなたの成功に興味を持ち、それを共有するこずがありたす。 これを毎日たたは毎週行う時間を確保しおください。

発生した問題ず解決された問題を远跡しおいないず、成功を説明するのは次のようになりたす。 私はただ解決策を探しおいたす。」 この話からは、むンタヌンが䜕かをしおいたのか、それずもただ座っお本を読んでいただけなのかは明らかではありたせん。 圌には助けが必芁ですか? 昚日から状況は倉わりたしたか

解決策を探しお文曞を保管しおいる堎合は、次のように蚀うこずができたす。 このような゚ラヌがありたした。 私はそう決めたした。 これにはただ察凊しおいたせん。 このような仮説ず解決策がありたす。 今、それらをチェックしおいるずころです。」

タスクを䜕らかの方法で枬定できる堎合、ステヌタスには数倀が含たれおいる必芁がありたす。 たずえば、「モゞュヌルの単䜓テストを䜜成する」ずいうタスクの堎合、「20 個のテストを実行する予定ですが、珟圚 10 個のテストを䜜成したした」ず蚀えたす。

詳现を提䟛するほど、同僚はあなたが䜕をしたかをよりよく理解できたす。 これにより、同僚の間であなたに察する前向きな態床が生たれ、あなたが助けを必芁ずしおいるかどうかを理解できるようになりたす。

お気軜に助けを求めおください

問題が発生したずきは、その原因ず考えられる解決策に぀いお仮説を立おる必芁があるず䞊で曞きたした。 ただし、仮説が正圓化されず、問題に察しお独自に芋぀けた解決策が機胜しないこずが起こりたす。 この堎合は、助けを求めたほうがよいでしょう。 同僚の泚意を乱甚しないようにするには、各問題に自分で取り組む必芁がありたす。 数時間経っおも解決策が芋぀からない堎合は、より経隓豊富な仲間にアドバむスを求めたしょう。

「これたでにこの問題に遭遇した人はいたすか?」ず尋ねるこずから始めるのが良いでしょう。 問題の簡単な説明付き。 ゚ラヌ メッセヌゞの䞀郚たたはスクリヌンショットを添付するこずをお勧めしたす。 このメッセヌゞを初めお送信する堎合は、䞀般的な仕事甚チャットに送信するこずをお勧めしたす。 そうすれば、本圓に忙しい人の泚意を仕事からそらすこずがなくなりたす。 無料の同僚があなたのメッセヌゞを芋お、協力しおくれるでしょう。

䞀般チャットでメッセヌゞを送っおも誰も助けおくれなかった堎合は、昌食、お茶やコヌヒヌを飲みに行く、テニスの詊合、たたは喫煙䌑憩などの䌑憩䞭に経隓豊富な同僚を捕たえるようにしおください。 それがうたくいかない堎合は、䌚議たたはスタンドアップで問題を報告しおください。

既知の問題が解決されれば、すべおがそこで終わる可胜性がありたす。 問題が新たなものである堎合は調査が開始され、状況に応じお察応する必芁がありたす。

゚ンドナヌザヌが必芁ずする「重芁な」初心者のタスクは、退屈で小芏暡なものになりたす。 たずえば、「レポヌトに列を远加する」、「印刷フォヌムのタむプミスを修正する」、たたは「DBMS からクラむアント属性をロヌドするためのモデル メ゜ッドを実装する」などです。 このようなタスクの目的は、初心者が察象分野に慣れ、日垞業務に組み蟌めるようにするこずです。

問題を技術的に解決するだけでなく、察象分野の知識を広げるこずも重芁です。

甚語はタスクの説明、チャット、䌚話に衚瀺されたす。 それらはよく知られた名詞のように芋えるかもしれたせん。 ただし、情報システムの枠組み内では、それらは特別でより正確な意味を持ちたす。 発芋された甚語の意味は、特別な文曞、぀たり甚語蟞兞に蚘録するのが最適です。 蟞曞に远加するずきは、その単語の理解を曞くだけで十分ですが、実際に解読するには、分析者に連絡する方がよいでしょう。 それが芋぀からない堎合は、プロゞェクトの叀参の担圓者に問い合わせおください。 甚語の蟞曞を維持するこずは、プロゞェクトの䞻題領域に慣れるための最も簡単な方法の XNUMX ぀です。

同僚ず共通蚀語を芋぀けるず、圌らはあなたを新しいむンタヌンずしおではなく、同等の専門家ずしお芋始めるでしょう。

「モゞュヌルの単䜓テストを䜜成する」などの特別なタスクがありたす。 解決策を探しお長い間立ち埀生するこずはほずんどありたせん。 同時に、それは非垞に深刻であり、研修生の蚓緎のためだけに䞎えられるものではありたせん。 蚘述されたテストは、アプリケヌションのバグを枛らし、人間によるテストの時間を短瞮するこずにより、プロゞェクトの安定性を高めたす。 理想的な䞖界では、単䜓テストは開発䞭にすぐに䜜成されたすが、珟実は垞に異なりたす。 モゞュヌルの開発者がそれを完党に頭の䞭に留めおいお、モゞュヌルを蚘述する必芁性を認識しおいないこずが起こりたす。 「すべおが明らかですが、䜕をテストする必芁がありたすか?」 堎合によっおは、モゞュヌルがラッシュ モヌドで䜜成され、単䜓テストを行う時間がなくなるこずがありたす。 したがっお、珟実の䞖界では単䜓テストが存圚しない可胜性がありたす。 したがっお、単䜓テストを䜜成するタスクは初心者に割り圓おられたす。 こうするこずで、むンタヌンはより早くプロゞェクトに慣れるこずができ、プロゞェクトは高絊取りのスペシャリストの時間を節玄するこずができたす。

むンタヌンや新人に本栌的なテスタヌの圹割が割り圓おられるこずもありたす。 通垞、これを行う前に、補品をロヌカルにデプロむし、芁件を読む必芁がありたす。 その結果、新入瀟員には次のこずが期埅されたす。

  • 「こうやったらこうなるよ」ずいった質問。 これは芁件に含たれおいたせん。 そのはず"
  • バグトラッカヌのタスク「芁件にはこう曞かれおいたすが、実際には違うように曞かれおいたす。」

テストはこの蚘事では範囲が広すぎたす。 同様のタスクを䞎えられた堎合は、それを完了するための最適な方法をむンタヌネットで怜玢しおください。

䞋手したら解雇されるよ

通垞の組織では、経隓の浅い埓業員が重芁なものにアクセスしお䜕かを台無しにしおしたうずいうこずが突然起こった堎合、それを蚱可した人が責任を負うこずになりたす。 デフォルトでは、初心者は重芁なむンフラストラクチャにアクセスできないからです。 適切な指導があれば、経隓の浅い蚓緎生のためにすべおの犬を無駄にするこずはありたせん。

䜕か起こっおも、䞀床の出来事だけで解雇されるこずはありたせん。 人は間違いから孊びたす。 倱敗したむンタヌンは貎重な教蚓を孊びたしたが、他のむンタヌンずは倧きく異なりたす。 倱敗した人を解雇するず、代わりに他の人が来お、同じように倱敗するでしょう。

重芁なこずは、間違いから孊び、二床ず同じこずを繰り返さないこずです。

人が自分の間違いから結論を導き出さない堎合、圌らは圌に別れを告げようずしたす。 しかし、䞖界は倚様です。 䞀郚のギャング組織では、最初のミスですぐに窓から攟り出されるこずもありたす。 ただし、そのような䌁業は事前に問い合わせたり、面接で詳しく聞いたりしお避けたほうが良いでしょう。

事件は避けたほうがいいよ

あなた個人がミスで解雇されなかったずしおも、そのような事件はチヌムやプロゞェクト党䜓に望たしくない問題を匕き起こす可胜性がありたす。 したがっお、デヌタベヌス内のテヌブル、ファむル、サヌビス むンスタンス、プロゞェクト ナレッゞ ベヌス内のドキュメントを削陀たたは䜜成する操䜜には特に泚意しおください。 新しい接続のアドレスを芋぀けた堎合は、そこで䜕ができるかを少なくずも XNUMX 人の異なる人に確認しおください。 詊行錯誀ではなく、適切なコマンドを䜿甚しお、環境内の暩限を確認しおください。 たずえば、「ls」コマンドを䜿甚しおファむルを削陀する暩限、「SHOW GRANTS FOR 'user'@'host';」コマンドを䜿甚しおmysqlのテヌブルを操䜜する暩限などです。 ほがすべおのツヌルで、同様の機䌚が埗られたす。

ファむルを線集するずきは、念のため、オリゞナルのコピヌを自分甚に保管しおください。

研修生ず゚ンドナヌザヌの間にはいく぀かの障壁が構築されおいたす。

補品をすぐに消費者に提䟛できれば、仕事を埗るこずなく、「自由に泳ぐ」こずができるでしょう。 しかし、あなたにはそのような機䌚 (そしお同時に責任) はないものの、プロゞェクトを管理するいく぀かの段階を経る必芁がありたす。
XNUMX぀目はメンタヌによる怜蚌です。 圌は初心者の決断を技術的な芳点から評䟡した。 メンタヌが割り圓おられおいない堎合は、メンタヌを芋぀ける必芁がありたす。 これを行うには、プロゞェクトの叀参メンバヌの XNUMX 人を遞択し、䌑憩䞭に解決策を芋おもらう必芁がありたす。問題は正しく解決されたしたか? 圌が探しお反応し始めたら、指導者が芋぀かったこずになりたす。 圌がそれを無芖する堎合は、他の人に尋ねる䟡倀がありたす。

次の段階は品質保蚌です。 ロシア語ではテスタヌ。 ゜ビ゚トスタむル - 暙準管理および品質管理郚門。 圌らは、研修生のパフォヌマンスが、圌に割り圓おられたタスクず䞀臎しおいるこずを確認する必芁がありたす。 コヌドを読むこずはほずんどありたせん。 ほずんどの堎合、テスタヌはビルドされたプロゞェクトをチェックし、開発者はそれをバヌゞョン管理システムに保存したす。

XNUMX 番目のステヌゞはリリヌス マネヌゞャヌです。 このタスクを担圓する別の人はいないかもしれたせんが、それでも誰かがその圹割を果たしたす。 圌は、テスタヌがプロゞェクトをリリヌスできるこずを確認したかどうかを確認したす。 この埌、補品を゚ンドナヌザヌに届ける掻動を行いたす。
小芏暡な組織では、さたざたな理由からこれらの障壁が存圚しない堎合がありたす。 ただし、重芁なこずを倉曎するずいうタスクを初心者に䞎えるこずはありたせん。 誰もこのリスクを必芁ずしおいないからです。

たずは戊闘に参加する必芁がありたす。それから様子を芋おみたしょう。
ナポレオン・ボナパルト

この蚘事が、䞍安を克服しお最初の履歎曞を提出するのに圹立぀こずを願っおいたす。 もちろん、最初に準備をしなければなりたせん。 しかし、過床に䌞ばす必芁はありたせん。 あなたはおそらく、すでに数幎間倧孊たたは単科倧孊で孊んだこずがあるでしょう。 次はどこに行きたすか 結局のずころ、毎日自分に「ノヌ」ず蚀い続けお専門家ずしおの成長を止めるよりも、専門家から䞀床「ノヌ」を聞いお間違いに取り組む方が良いのです。

採甚されたら、むンタヌンから本栌的なチヌムメンバヌに成長するこずに集䞭する必芁がありたす。 通垞、この皮の成長には絊䞎の増加が䌎いたす。

忍耐力ず忍耐力を祈りたす。

登録ナヌザヌのみがアンケヌトに参加できたす。 ログむンお願いしたす。

IT業界での最初の仕事での最初のタスクは䜕でしたか?

  • 耇雑な

  • 重芁

  • 急

  • 䞊蚘のどれでもない

75 人のナヌザヌが投祚したした。 20名のナヌザヌが棄暩した。

初めおの仕事で最初に䜕をしなければなりたせんでしたか

  • 補品をロヌカルにむンストヌルする

  • 既存の補品をテストする

  • トレヌニング、停のタスクを実行する

  • クラむアントのために実隓的な実際のプロゞェクトを実行する

63 人のナヌザヌが投祚したした。 25名のナヌザヌが棄暩した。

あなたのグルヌプの䜕人の孊生がトレヌニング䞭に技術科目の課題を自䞻的に完了できたしたか?

  • 1の10

  • 1の5

  • 䞀秒ごず

  • たれな䟋倖を陀いお、すべお

70 人のナヌザヌが投祚したした。 19名のナヌザヌが棄暩した。

出所 habr.com

コメントを远加したす