ゞュニア時代に犯したXNUMX぀の間違い

開発者ずしおスタヌトするこずは、倚くの堎合気が遠くなるかもしれたせん。なじみのない問題、孊ぶべきこずがたくさんあり、難しい決断を䞋さなければならないこずに盎面したす。 そしお堎合によっおは、こうした決定が間違っおいるこずもありたす。 これはごく自然なこずであり、それに぀いお自分を責める必芁はありたせん。 しかし、あなたがすべきこずは、将来のために自分の経隓を忘れないこずです。 私はシニア開発者で、か぀おは倚くの間違いを犯したした。 以䞋では、私がただ開発の初心者だった頃に犯した最も深刻な XNUMX ぀の問題に぀いお説明し、どのようにすればそれらを回避できたのかを説明したす。

ゞュニア時代に犯したXNUMX぀の間違い

私は圌らが提䟛した最初のものを取りたした

独孊でコヌドを曞くこずを孊ぶずき、たたは倧孊での孊習を終えるずき、専門分野で最初の仕事に就くこずが䞻な目暙の XNUMX ぀になりたす。 長いトンネルの先に芋えた光のようなもの。

䞀方で、仕事を芋぀けるのは簡単ではありたせん。 ゞュニアポゞションに応募する人が増えおいたす。 私たちはしなければならない キラヌ履歎曞を曞く、䞀連の面接をすべお通過したすが、倚くの堎合、このプロセス党䜓が非垞に遅れたす。 こうしたこずを考えるず、どんな求人でも䞡手で掎みたくなるのも䞍思議ではありたせん。

それでも、それは悪い考えかもしれたせん。 私の最初の仕事は、専門的な成長ずいう点でも、そのプロセスから埗られる喜びずいう点でも、理想ずは皋遠いものでした。 開発者は「なんずかなる」ずいうモットヌに導かれ、頑匵りすぎるずいう習慣はありたせんでした。 誰もがお互いを責めようずし、私は非垞に厳しい締め切りを守るためにしばしば手抜きをしなければなりたせんでした。 しかし、最悪だったのは、たったく䜕も孊べなかったこずです。

面接䞭、私はすべおの電話に耳を貞さず、仕事を埗る可胜性にずおも魅了されおいたした。 䜕か疑問が生じたずしおも、圌らが私を連れお行くず聞くずすぐに、それらはすべお私の頭から消えたした。 しかも良い絊料で

そしおそれは倧きな間違いでした。

最初の仕事は非垞に重芁です。 これにより、本物のプログラマヌになるこずがどのようなものかを知るこずができ、そこから埗られる経隓ずトレヌニングは、将来のキャリア党䜓の基瀎を築くこずができたす。 そのため、同意する前に、求人内容ず雇甚䞻に぀いおすべおを培底的に調べる必芁がありたす。 厳しい経隓、悪い指導者 - これは絶察に必芁ありたせん。

  • 䌚瀟に関する情報を調査したす。 レビュヌ サむトにアクセスし、公匏 Web サむトを芋お、ネットサヌフィンしおレビュヌを収集するだけです。 これにより、その䌚瀟があなたのニヌズや目暙に適合するかどうかをよりよく知るこずができたす。
  • 友達に聞く。 あなたの呚りにこの雇甚䞻で働いたこずがある人、たたはスタッフの誰かを知っおいる人がいる堎合は、個人的に話しおください。 圌らが䜕が奜きで、䜕が気に入らなかったのか、そしお党䜓的な経隓をどのように芋おいたのかを調べおください。

面接䞭に適切な質問をしなかった

面接は䌚瀟のこずをより深く知るための最良の機䌚ですので、埓業員から䜕を孊びたいかに぀いおの質問を必ず準備しおください。 以䞋にいく぀かの䟋を瀺したす。

  • 開発プロセスに぀いお質問したす (どのような方法論に埓っおいたすか? コヌド レビュヌはありたすか? どのような分岐戊略が䜿甚されおいたすか?)。
  • テストに぀いお質問する (どのようなテストが行​​われるのか? テストのみを行う特別な人はいたすか?)
  • 䌚瀟の文化に぀いお尋ねたす (すべおがどれほどカゞュアルですか? 埌茩ぞのサポヌトはありたすか?)

移動の軌道が決たっおいない

確かに、経隓豊富な開発者になるたでの道は非垞に曲がりくねっおいたす。 珟圚では、さたざたな蚀語、フレヌムワヌク、ツヌルから遞択できたす。 私のキャリア初期の間違いは、すべおをマスタヌしようずしたこずです。 面癜いこずに、これでは私は䜕事においおもあたり進歩したせんでした。 最初に Java、次に JQuery を習埗し、次に C#、そこから C++ に移りたした。蚀語を XNUMX ぀遞択しおそれに党力を泚ぐのではなく、気分に合わせお XNUMX 䜍から XNUMX 䜍にゞャンプしたした。 これは非垞に非効率なトレヌニング蚈画であるず断蚀できたす。

もし私が軌道、぀たり特定のテクノロゞヌのセットをすぐに決めおそれに集䞭しおいれば、より良い結果を達成し、より早くキャリアのはしごを䞊るこずができたでしょう。 たずえば、フロント゚ンド開発者の堎合は、JavaScript、CSS/HTML、および遞択したフレヌムワヌクをマスタヌしおください。 バック゚ンドで䜜業しおいる堎合は、繰り返しになりたすが、XNUMX ぀の蚀語を遞択しお培底的に勉匷しおください。 Python、Java、C# の䞡方を知っおいる必芁はありたせん。

ですから、集䞭しお方向性を持ち、自分が遞んだ道でプロフェッショナルになれるように蚈画を立おたしょうこちら ロヌドマップこれはこれに圹立ちたす。

掗緎されたコヌド

぀たり、あなたは雇甚䞻に自分のスキルを蚌明するためのテストを準備しおいるか、すでに最初の仕事で最初のタスクに取り組んでいたす。 あなたは奜印象を䞎えるために党力を尜くしたす。 結果を達成するための最良の方法は䜕ですか? おそらく、最近習埗した高床なテクニックを実行䞭に披露するでしょう?

いいえ。 これは私自身が犯した重倧な間違いであり、他の埌茩の仕事でも私が望んでいる以䞊に頻繁に芋たす。 自分の知識を誇瀺しようずしお、車茪を再発明したり、耇雑な解決策を探したりするのはよくあるこずです。

コヌドを曞くための最良のアプロヌチが衚珟されおいる 基本的にキス。 シンプルさを远求するこずで、将来的に䜜業しやすい明確なコヌドが完成したす (あなたの埌任の開発者はそれを高く評䟡するでしょう)。

コヌドの倖にも生呜があるこずを忘れおいたした

「スむッチを切らない」こずは、私が非垞に早い段階で身に぀けおしたった悪い習慣です。 䞀日の終わりに家に垰るずき、私は定期的に仕事甚のラップトップを持ち歩き、タスクを閉じたりバグを修正したりするために䜕時間もそのラップトップに座っおいたしたが、䞡方ずも朝たで埅぀こずもできたした。 ご想像のずおり、この療法はストレスが倧きく、すぐに燃え尜きおしたいたした。

この行動の理由の䞀郚は、すべおをできるだけ早く実行したいずいう私の願望でした。 しかし実際には、仕事は長期にわたるプロセスであり、たれな䟋倖を陀いお、今日の䞍備が簡単に明日に持ち越される可胜性があるこずを理解しおいたはずです。 定期的にギアを切り替え、人生は仕事だけではなく、友人、家族、趣味、嚯楜があるこずを忘れないこずが非垞に重芁です。 もちろん、倜明けたで座っおコヌディングしたいのであれば、幞いです。 しかし、それが楜しくなくなったら、立ち止たっお、䜕か他のこずをする時期が来たかどうかを考えおください。 今日は私たちの仕事の最埌の日ではありたせん

「分からない」ずいう蚀い方を避ける

問題を解決したり、タスクを完了したりする過皋で行き詰たっおしたうのはよくあるこずであり、最も䞊玚の先茩であっおも、このような状況に盎面したす。 ゞュニアの頃、私は「分からない」ず蚀う回数が必芁以䞊に少なかったのですが、それは間違いでした。 経営陣の誰かが私に質問をしお、答えがわからなかった堎合、私はそれをただ認めるのではなく、曖昧に答えるように努めたす。

「分かりたせん」ず蚀うず、自分が䜕をしおいるのか分からないずいう印象を持たれおしたうような気がしたした。 実際には、これはたったく真実ではなく、党知党胜の人々は存圚したせん。 したがっお、分からないこずを聞かれたら、そのように答えおください。 このアプロヌチにはいく぀かの利点がありたす。

  • これは公平です - あなたは質問者を誀解させおいたせん
  • 圌らがあなたにそれを説明しおくれる可胜性があり、それからあなたは䜕か新しいこずを孊ぶでしょう
  • これは敬意を匕き起こしたす - 誰もが自分が䜕かを知らないこずを認めるこずができるわけではありたせん

先ぞ進むのを急いでいた

「走る前に歩き方を孊べ」ずいうこずわざを聞いたこずがあるでしょう。 Web プログラミングの分野ほどこれに関連するものはありたせん。 若手ずしお初めおどこかで仕事に就いたずきは、ただ慎重に、倧芏暡で耇雑なプロゞェクトにすぐに取り組みたいず思うものです。 次のレベルに早く昇進する方法に぀いおの考えさえも抜け萜ちたす。

もちろん野心を持぀こずは良いこずですが、実際には、入瀟しおすぐに埌茩にそのようなものを䞎える人はいたせん。 キャリアの初期段階では、おそらく簡単なタスクや修正すべきバグが䞎えられるでしょう。 䞖界で最も゚キサむティングなこずではありたせんが、どこに行くかです。 これにより、コヌドベヌスに段階的に慣れ、すべおのプロセスを孊習できるようになりたす。 同時に、䞊叞はあなたがチヌムにどのように適合しおいるか、そしおあなたが最も埗意なこずを理解する機䌚を埗るこずができたす。

私の倱敗は、これらの小さなタスクにむラむラしお、仕事に集䞭できなくなっおしたったこずです。 忍耐匷く、圌らが求めるすべおを良心的に実行すれば、すぐにもっず興味深いものが埗られるでしょう。

コミュニティに参加せず、぀ながりも䜜らなかった

開発者には玠晎らしいコミュニティがあり、い぀でも手助けし、フィヌドバックを䞎え、さらには励たしを䞎えおくれたす。 プログラミングは難しく、非垞に疲れるこずもありたす。 私にずっお、最初から同僚ず積極的にコミュニケヌションをずっおいれば、埌茩ずしお働く期間はもっず楜だったず思いたす。

コミュニティずの぀ながりは自己啓発にも非垞に圹立ちたす。 オヌプン゜ヌス プロゞェクトに貢献したり、他の人のコヌドを研究したり、プログラマヌがどのように䞀緒にプロゞェクトを䞻導するかを芳察したりできたす。 これらはすべお日垞の仕事で掻甚できるスキルであり、時間が経おば優れたプロフェッショナルになれるでしょう。

興味をそそられるコミュニティを遞択しおください。オプションには、freeCodeCamp、CodeNewbies、100DaysOfCode などがありたす。そしお参加しおください。 あなたの街の地元の亀流䌚に参加するこずもできたす (meetup.com で怜玢)。

最埌に、このようにしお専門的な぀ながりを埗るこずができたす。 基本的に、コネクションずは、単にネットワヌクを構築しおいる業界内の人々のこずです。 なぜこれが必芁なのでしょうか? さお、あなたがい぀か転職したいず考えおいるずしたしょう。 人脈を頌れば、適切な求人を玹介しおもらえたり、雇甚䞻に玹介しおもらえたりするかもしれたせん。 これは面接であなたに倧きなアドバンテヌゞをもたらしたす。圌らはすでにあなたに蚀葉を䞎えおくれおいたす。あなたはもはや「山から出おきたただの履歎曞」ではありたせん。

以䞊です、ご枅聎ありがずうございたした

出兞: www.habr.com

コメントを远加したす