JavaRush /Java Blog /Random-JA /私は平凡な開発者になるよりも良いテスターになりたいです: テスター ドミトリー ソコロフの物語

私は平凡な開発者になるよりも良いテスターになりたいです: テスター ドミトリー ソコロフの物語

Random-JA グループに公開済み
過去 8 年間で、何千人もの卒業生が JavaRush コースを受講しました。現在、106 か国の 150 万人を超えるユーザーがプロジェクトの Web サイトに登録しています。すべての卒業生が自分の成功について、つまりどのように勉強し、面接に合格し、開発者として働き始めたかについて話す時間があったわけではありません。しかし、現在の学生は、すでに IT 業界で働いている人の話を学ぶことに興味を持っています。私たちは問題を自分たちの手で解決し、JavaRush のトレーニングを受けたさまざまな国や企業の開発者に関する新しい特別シリーズを立ち上げました。5 番目のストーリーは、負荷テスト エンジニアの Dmitry Sokolov ( Dmitry ) についてです。ドミトリーは冶金技師として教育を受けましたが、自分の専門分野はあまり有望ではないことに気づきました。偶然、彼はインターネットで JavaRush の Web サイトを発見し、学校でプログラミングに少し興味を持っていたことを思い出しました。「平凡な開発者になるよりも、優れたテスターに​​なりたいです」: テスター ドミトリー ソコロフの物語 - 1

「私の物語は大成功についての話ではありません」

現在私は 28 歳で、教育を受けた冶金技術者です。学校では、原始的なレベルでプログラミングに少し興味があり、Pascal と BASIC でコーディングしました。私はその工場で半年弱働きました。当初は専門分野のエンジニアリングの職に就きたかったのですが、工具メーカーとして働くようオファーされました。生産ラインに着くと、多くの人が高度な技術教育を受けており、全員がエンジニアの地位を約束されていることがわかりました。おそらくそこでは何も成長しないだろうと私は気づきました。それから私は他の求人を探し、ドライバルク材料を輸送するイタリアの建設機械メーカーの支店で機器選択エンジニアとして事務職を見つけました。仕事は面白くて、給料も工場より高かったです。仕事で時間が空くこともあって、最初はDuolingoやLingualeoに使っていました。その後、インターネットで、Codewars、JavaRush、Sololearn というプログラミング学習用のリソースのリストを見つけました。調べてみると、これは脳を良好な状態に保ち、英語の知識を維持するのに最適な方法であることがわかりました。私の話は、「JavaRush を 3 か月で完了しました。問題は Microsoft か Google を選ぶことです。」のような大成功についての話ではありません。私は JavaRush を約 3 年間勉強しました。最初の 2 年間、私は職場で何度か昇進し、新たな責任が課せられ、自由時間は減り、出張も発生しました。そして原則として、プログラミングをコンピューター ゲームではなく娯楽として扱いました。長い休みをとりながら勉強し、同時に文献を読み、Youtubeで講義を視聴しました。最初は非常にまとまりのない勉強をしていましたが、2019 年になって特に JavaRush が問題解決の実績を出し始めてからは、スケジュールがしっかりと立つようになりました。これが私に動機を与え、平日に 2 つの簡単な問題を解決し、週末に最大数の複雑な問題を解決するという目標を設定しました。

「今の仕事を無駄にしてしまい、研修も修了していないことに気づきました。」

それから私は労働市場における自分の立場の見通しを検討することにしましたが、動揺しました。私は、顧客の技術仕様に従って機器を選択すること(数百の可能な構成のうち、顧客が最初に必要としたのは 100 番目の構成であるため、簡単な作業ではありません)、技術的に有能な従業員(主任エンジニア、企業の整備士)とコミュニケーションをとることが好きでしたが、さらなる成長は売上に重点を置いたものでしたが、私はそれには興味がありませんでした。そして、将来性のないまま今のポジションに留まるか、営業職に就くかのどちらかになるだろうと気づきました。その時点で、Java 開発者の給与水準と要件がおおよそ理解できました。3 年の経験を持つ開発者について話すと、当時の私の給与との違いはほぼ 2 倍であり、後輩の給与は私より少し高いか、少し低いところでした。私は HeadHunter の要件を確認し、欠点を修正し始めました。雇用主は私を Java 開発者に勧誘しなかったので、テスターに​​も応募することにしました。これはすべて2019年の年末の出来事で、私は休暇をたくさん積んでいました。それらをインタビューに費やすことにしました。私はテスターのポジションに招待されました。その結果、夜間に無料の研修を提供する会社に採用されました。日中は働き、夕方には学校へ行きました。研修はほとんど終了しましたが、現在の仕事はかなりの負荷がかかっていました。私は学生ローンを積み上げ始めました。私は耐えられないことに気づきました。同時に、絶対にIT業界に進むと決めていたので、職場に辞表を書きました。そのとき、私は今の仕事を無駄にしてしまい、研修を修了していないことに気づきました。

「平凡な開発者になるよりも、優れたテスターに​​なりたいと決心しました。」

しかし、ある晴れた日、スコルコボ在住の I-Teco 社から電話があり、負荷テスト エンジニアとして試してみないかという申し出を受けました。当時はそんなエンジニアが何をしているのかさえ理解できませんでした。同社は、従業員が作業する開発環境である Loadrunner に関するトレーニングを提供しました。この開発環境で作業することで、Java と Web テクノロジの両方のスキルを向上させることができます。私は採用され、オンラインでトレーニングを完了し、仕事の詳細をすべて詳しく説明してくれる同僚に助けられました。研修後は社内で面談をし、その後、業務委託を募集していたのでお客様との面談を行いました。教育プロジェクトについても発表しました。控えめに言っても、仕事を始めた最初の数日間は、新しい情報の多さに圧倒されました。これは数学に例えることができます。トレーニング中に 2+2=4 と言われましたが、プロジェクト中には積分を扱わなければなりませんでした。「平凡な開発者になるよりも、優れたテスターに​​なりたいです」: テスター ドミトリー ソコロフの物語 - 2新しい職場では、技術的なスキルではなく、人とのコミュニケーション能力が重要でした。タスクを完了することに完全に没頭している人もいます。私のタスクの完了は開発者に依存しているため、私は彼らへのアプローチを見つける必要があります。それ以来、私は銀行業務ソフトウェアを扱うプロジェクトに取り組んでいます。応答時間をテストする必要があります。顧客はそれに関して特定の要件を持っています。たとえば、インターフェイス操作は 2 秒以内であることが一般的に認められています。2 秒以内でなければ、ユーザーがこの銀行のサービスを拒否する可能性があります。システムをテストするには、開発環境で仮想ユーザーを作成できます。たとえば、100 人のユーザーが同時に操作を実行した場合に、操作にかかる時間を確認する必要があります。私には開発者になる見込みがありますが、それは私次第です。私はまず自分の主な活動を改善することに決めました。平凡な開発者になるよりも、優れたテスターに​​なりたいと考えたのです。多くの人は、これは多くのアクションを単調に繰り返す必要がある、ある種の退屈な作業であると誤解しています。これは完全に真実ではありません。管理要素もあり、コードも記述する必要があります。

初心者開発者向けのヒント:

  • 自分の考えを薄くしすぎたり、1 つのことにこだわりすぎたりしないでください。何かがうまくいかないと、先延ばしが始まり、貴重な時間を失うことになります。不明な点がある場合は、Google で調べたほうがよいでしょう。情報の 90% はすでにインターネット上にあります。
  • 英語を習う。
  • ウォーミングアップとして、いくつかの簡単な問題を解いて、それを完了することでドーパミンを摂取します。その後、難しいタスクに挑戦してください。
  • 面接の前に、働きたい会社の情報を徹底的に調べてください。
  • 面接中、呆然として「わかりません」と言う必要はありません。たとえ何も分からなくても、考え始めると、その思考力が面接で評価されます。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION