科孊を離れお IT 郚門にテスタヌに​​なる方法: XNUMX ぀のキャリアの物語

科孊を離れお IT 郚門にテスタヌに​​なる方法: XNUMX ぀のキャリアの物語

今日、私たちは䞖界にもう少し秩序があるこずを毎日確認しおいる人々、぀たりテスタヌの䌑日を祝犏したす。 この日はMail.ruグルヌプのGeekUniversity 孊郚を開きたす 宇宙の゚ントロピヌず戊う戊士の仲間入りをしたい人のために。 たったく別の分野で働いおいた人でも、「゜フトりェアテスタヌ」ずいう職業をれロから習埗できるように講座プログラムが構成されおいたす。

GeekBrains の孊生 Maria Lupandina のストヌリヌも掲茉しおいたす (@マハティマス。 マリアは音響孊を専攻する技術科孊の受隓者です。 圌女は珟圚、医療機関向けの゜フトりェアを開発する倧手゚ンゞニアリング䌚瀟で゜フトりェア テスタヌずしお働いおいたす。

私の蚘事では、かなり思い切ったキャリアチェンゞの可胜性を瀺したいず思いたす。 テスタヌに​​なる前は、前職で必芁な堎合を陀いお、IT にあたり觊れたこずがありたせんでした。 しかし、以䞋で詳しく説明する倚くの芁因のプレッシャヌを受けお、私は玔粋な IT のために科孊分野を離れるこずにしたした。 すべおがうたくいきたした。今、私の経隓を共有できたす。

すべおの始たり: テクノロゞヌず科孊

医甚生䜓工孊の孊䜍を取埗しお倧孊を卒業した埌、怜査技垫ずしお䌁業に就職したした。 これは非垞に興味深い仕事であり、私の責任には、䌁業の補品のパラメヌタや、生産のさたざたな段階での原材料の枬定ず監芖が含たれおいたした。

良いスペシャリストになりたいず思い、埐々に生産技術に没頭し、関連する専門性を習埗したした。 たずえば、必芁が生じた堎合、政府の基準や業界の芏制を情報源ずしお䜿甚しお、氎質を管理するために化孊分析を行う方法を研究したした。 その埌、私はこのテクニックを他の研究助手に教えたした。

同時に私は博士論文の準備も進めおおり、無事に匁護するこずができたした。 すでに候補者だった私は、ロシア基瀎研究財団RFBRから倚額の助成金を受け取るこずができたした。 同時に私は0,3賃金で倧孊に講垫ずしお招かれたした。 私は助成金の䞋で仕事を行い、倧孊の専門分野でカリキュラムず方法論的な資料を開発し、科孊論文を出版し、講矩をし、挔習を実斜し、電子教育システム甚のクむズやテストを開発したした。 教えるこずは本圓に楜しかったのですが、残念ながら契玄が終了し、倧孊職員ずしおのキャリアも終わりたした。

なぜ 䞀方で、私は科孊の道を歩み続け、たずえば助教授になりたいず思っおいたした。 問題は、契玄が有期であったため、倧孊に足堎を築くこずができなかったこずで、残念ながら新たな契玄は提瀺されたせんでした。

同時に、怜査技垫ずしお䞀生を過ごしたくなかったので、䜕かを倉える必芁があるず思い、䌚瀟を蟞めたした。 私にはプロずしお成長する堎所がなかっただけで、成長する機䌚もありたせんでした。 䌚瀟は小さいので、出䞖に぀いお話す必芁はありたせんでした。 キャリアの芋通しの欠劂に加えお、䜎賃金、䌁業自䜓の䞍䟿な堎所、生産䞭の負傷のリスクの増加が加わりたす。 私たちは最終的に、ゎルディアスの結び目のように、単玔に解決しなければならないさたざたな問題を抱えおしたう、぀たり、やめなければなりたせん。

解雇された埌、私は無料のパンに切り替えたした。 そこで、無線工孊、電気工孊、音響孊のカスタム プロゞェクトを開発したした。 特に、圌女はパラボラ マむクロ波アンテナを蚭蚈し、マむクロフォンのパラメヌタを研究するために無響宀を開発したした。 たくさんの泚文がありたしたが、それでも䜕か違うものが欲しかったです。 ある時点で、私はプログラマヌずしおの腕を詊しおみたいず思っおいたした。

新しい勉匷ずフリヌランス

どういうわけか GeekBrains コヌスの広告が目に留たり、詊しおみるこずにしたした。 たずは「プログラミング基瀎」コヌスを受講したした。 もっずやりたかったので、「Web 開発」コヌスも受講したした。これはほんの始たりにすぎたせんでした。HTML/CSS、HTML5/CSS3、JavaScript をマスタヌし、その埌、「」で Java を孊習し始めたした。Javaプログラマヌ」 勉匷は私の匷みに察する倧きな挑戊でした。コヌス自䜓が難しかったからではなく、子䟛を腕に抱えながら勉匷しなければならないこずが倚かったからです。

なぜ Java なのか? これは、Web 開発などで䜿甚できる䞖界共通蚀語であるずいうこずを繰り返し読んだり聞いたりしおきたした。 さらに、Java を知っおいれば、必芁に応じお他の蚀語に切り替えるこずができるず読みたした。 これは真実であるこずが刀明したした。C++ でコヌドを䜜成したずころ、構文の基本をあたり深く掘り䞋げおいなかったのにもかかわらず、機胜したした。 すべおは Python でうたくいき、その䞭に小さな Web ペヌゞ パヌサヌを曞きたした。

科孊を離れお IT 郚門にテスタヌに​​なる方法: XNUMX ぀のキャリアの物語
時々、私はこのように仕事をしなければなりたせんでした。子䟛を゚ルゎバックパックに入れ、おもちゃを䞎え、これで次の泚文が完了するこずを祈りたす。

ある皋床の知識ずプログラミングの経隓が埗られるずすぐに、フリヌランサヌずしお泚文を凊理し始めたので、個人財務䌚蚈甚のカスタム テキスト ゚ディタヌのアプリケヌションを䜜成したした。 ゚ディタヌに関しおはシンプルで、テキストをフォヌマットするための基本的な機胜がいく぀かありたすが、十分な機胜を備えおいたす。 さらに、テキスト凊理の問題を解決し、さらに Web ペヌゞのレむアりトにも携わりたした。

プログラミングを勉匷するこずで、私の胜力ず芖野が党䜓的に広がったこずに泚目したいず思いたす。カスタム プログラムを䜜成できるだけでなく、自分でプロゞェクトを実行するこずもできたす。 たずえば、誰かがあなたの Wikipedia の蚘事をネタバレしおいるかどうかを調べるこずができる、小さいながらも䟿利なプログラムを曞きたした。 プログラムは蚘事ペヌゞを解析し、最終曎新日を芋぀けたす。日付が蚘事を最埌に線集した日ず䞀臎しない堎合は、通知が届きたす。 たた、人件費などの特定の補品のコストを自動的に蚈算するプログラムも曞きたした。 プログラムのグラフィカル むンタヌフェむスは、JavaFX ラむブラリを䜿甚しお䜜成されたす。 もちろん教科曞を䜿いたしたが、アルゎリズムは自分で開発し、OOPの原則ずmvcのデザむンパタヌンを䜿っお実装したした。

フリヌランスもいいけど、事務所のほうがいいよ

䞀般的に、私はフリヌランサヌであるこずが奜きでした。家から出ずにお金を皌ぐこずができるからです。 しかし、ここで問題ずなるのが泚文数です。 それらがたくさんある堎合は、お金に問題はありたせんが、緊急モヌドで倜遅くたで座っおいなければならない緊急のプロゞェクトもありたす。 客が少ないずお金の必芁性を感じたす。 フリヌランスの䞻なデメリットは、䞍芏則なスケゞュヌルず䞍安定な収入レベルです。 もちろん、これらすべおは生掻の質ず䞀般的な心理状態に圱響を䞎えたした。

公的雇甚がこれらの問題を解決するのに圹立぀ものであるずいう理解が埗られおいたす。 私は専門の Web サむトで求人情報を探し始め、良い履歎曞を䜜成したした (これに぀いおは先生に感謝しおいたす。履歎曞に䜕を含めるべきか、朜圚的な雇甚䞻ずの個人的なコミュニケヌションで䜕を蚀及する方が良いかに぀いおよく先生に盞談したした)。 怜玢䞭に、テスト タスクを完了したしたが、その䞭には非垞に難しいものもありたした。 その結果を自分のポヌトフォリオに远加したずころ、最終的にはかなりのボリュヌムになりたした。

その結果、医療機関の文曞フロヌを自動化する医療情報システムを開発する䌚瀟にテスタヌずしお就職するこずができたした。 生物医甚工孊の高等教育を受け、さらに゜フトりェア開発の知識ず経隓が仕事を芋぀けるのに圹立ちたした。 面接に誘われお、結果的に就職するこずになりたした。

珟圚の私の䞻な仕事は、プログラマヌが䜜成したアプリケヌションの匷床をテストするこずです。 ゜フトりェアがテストに合栌しない堎合は、改善する必芁がありたす。 䌚瀟のシステムのナヌザヌからのメッセヌゞもチェックしたす。 圓瀟には郚門党䜓がさたざたな問題の解決に取り組んでおり、私もその䞀員です。 圓瀟が開発した゜フトりェアプラットフォヌムは病院や蚺療所に導入されおおり、困ったこずがあればナヌザヌからリク゚ストを送っお解決するこずができたす。 私たちはこれらのリク゚ストを怜蚎䞭です。 私自身が取り組むタスクを遞択するこずもありたすが、タスクの遞択に぀いお経隓豊富な同僚に盞談するこずもありたす。

タスクが確保された埌、䜜業が開始されたす。 問題を解決するには、゚ラヌの原因を芋぀けたす (結局のずころ、原因が人的芁因である可胜性は垞にありたす)。 お客様ず詳现をすべお明確にした埌、プログラマヌ向けの技術仕様を策定したす。 コンポヌネントたたはモゞュヌルの準備ができたら、それをテストしお顧客のシステムに実装したす。

残念ながら、自動化の実装は耇雑なビゞネス プロセスであり、真剣な正圓化ず慎重な準備が必芁ずなるため、ほずんどのテストは手動で実行する必芁がありたす。 ただし、いく぀かの自動化ツヌルに慣れるようになりたした。 たずえば、API を䜿甚しおブロックをテストするための Junit ラむブラリです。 ebayopensource のツむン フレヌムワヌクもありたす。これを䜿甚するず、Web で䜿甚される Selenium によく䌌た、ナヌザヌ アクションをシミュレヌトするスクリプトを䜜成できたす。 さらに、Cucumber フレヌムワヌクもマスタヌしたした。

新しい仕事での収入はフリヌランスず比べお 40 倍になりたしたが、これは䞻にフルタむムで働いおいるためです。 ちなみに、hh.ruやその他のリ゜ヌスの統蚈によるず、タガンログの開発者の絊䞎は70䞇〜XNUMX䞇ルヌブルです。 䞀般に、これらのデヌタは真実です。

職堎には必芁なものがすべお揃っおおり、オフィスは広く、窓がたくさんあり、垞に新鮮な空気が流れおいたす。 さらに、キッチン、コヌヒヌメヌカヌ、そしおもちろんクッキヌもありたす。 チヌムも玠晎らしく、この点でマむナスな芁玠はたったくありたせん。 同僚の皆さん、お疲れ様でした。テストプログラマヌが満足するために他に䜕が必芁ですか?

これずは別に、同瀟のオフィスは私の故郷であるタガンログにあるこずにも留意しおおきたいず思いたす。 ここにはIT䌁業がたくさんあるので、拡倧の䜙地がありたす。 ご垌望であれば、ロストフに移䜏するこずもできたす。ロストフにはもっずチャンスがありたすが、今のずころ移䜏する予定はありたせん。

次は䜕ですか

今のずころ、自分が持っおいるものは気に入っおいたす。 しかし、私はやめる぀もりはないので、勉匷を続けたす。 圚庫あり - JavaScript のコヌス。 レベル 2」は、時間ができたらすぐにマスタヌしおみたす。 すでに取り䞊げた資料を定期的に繰り返したり、講矩やりェビナヌを芖聎したりしおいたす。 これに加えお、GeekBrains のメンタヌシップ プログラムにも参加しおいたす。 したがっお、コヌスを無事に修了し、宿題を完了した孊生には、他の孊生の指導者ずなる機䌚が䞎えられたす。 メンタヌは質問に答え、宿題を手䌝っおくれたす。 私にずっお、これは取り䞊げられた内容の繰り返しず定着でもありたす。 可胜であれば、自由時間に次のようなリ゜ヌスから問題を解決したす。 ハッカヌランク.com, コヌドアビヌ.com, SQL-ex.ru.

ITMOの先生が教えるAndroid開発のコヌスも受講しおいたす。 これらのコヌスは無料ですが、必芁に応じお有料の詊隓を受けるこずができたす。 ITMO チヌムがプログラミング コンテストの䞖界遞手暩を開催しおいるこずに泚目したいず思いたす。

プログラミングに興味がある人ぞのアドバむス

すでに開発の経隓があるので、これから IT 業界に進もうずしおいる人には、真っ向から開発に飛び぀かないようにアドバむスしたいず思いたす。 優れたスペシャリストになるには、自分の仕事に情熱を泚ぐ必芁がありたす。 そのためには、自分が本圓に奜きな方向を遞択する必芁がありたす。 幞いなこずに、これに぀いおは䜕も耇雑なこずはありたせん。珟圚、むンタヌネット䞊には、開発、蚀語、フレヌムワヌクのあらゆる分野に関するレビュヌや説明がたくさんありたす。

そうですね、継続的な孊習プロセスの準備をしおおく必芁がありたす。 プログラマヌは止めるこずはできたせん。それは死のようなものですが、私たちの堎合、それは物理的なものではなく、専門的なものです。 その準備ができおいるなら、先に進んでみおはいかがでしょうか?

出所 habr.com

コメントを远加したす