JavaRush /Java Blog /Random-JA /2度転職してオーストラリアへ移住:開発者アイサ・マトゥエバの物語

2度転職してオーストラリアへ移住:開発者アイサ・マトゥエバの物語

Random-JA グループに公開済み
このテキストでは、開発者、エバンジェリスト、ブロガー、スタートアップの創設者など、IT 業界の興味深い代表者に関する新しい特別シリーズの資料を開始します。最初のヒロインはカルムイクア出身の開発者アイサ・マトゥエヴァです。少女は医科大学を卒業し、外科のインターンとして働き、その後バリスタとして働いた。彼女はオーストラリアに移住し、30 歳を過ぎてから職業を変えました。3 か月のブートキャンプでプログラミング コースを受講し、Zendesk で開発者としての職に就きました。Aisa は JavaRush のテキストで、トレーニング、海外での仕事、プログラミング ブログについて語りました。 彼女は職業を 2 回変え、オーストラリアに移住しました: 開発者アイサ・マトゥエバの物語 - 1

外科でのインターンシップとそこを辞めた理由について

私は 33 歳で、カルムイク共和国 (アストラハン、ヴォルゴグラード、チェチェン、ダゲスタンに隣接しています) 出身です。17 歳のとき、私は RUDN (ロシア人民友好大学編) 医学部に入学し、モスクワに移り、28 歳でそこからオーストラリアに移りました (これについては少し後で話します)。他の医師と同じように、私も6年間勉強しました。専門分野の卒業証書を取得した彼女は、市立第 64 臨床病院の一般外科に入り、研修医として数か月間働きました。病院での仕事量が多かったので、2年目からレストラン業界でウェイター、バーテンダー、バリスタなどのアルバイトをしていましたが、インターンシップを終えることなく、レストラン業界と旅行の世界に真っ向から飛び込みました。世界中で。自分で判断してください-インターンシップの後、若い医師は25,000ルーブルを受け取り、バリスタとして働く私は30〜80,000ルーブルを受け取りました(キャリアの初めに私は30,000ルーブルを稼ぎ、バリスタとしてより多くの経験を受け取りました) 、給料も上がりました)。支払いは時間単位なので、一生懸命働けば、月に 300 時間もあれば、医師が夢にも思わなかった金額を得ることができます。また、スケジュールが柔軟なため、ミニ休暇を計画して 1 週間の海外旅行をすることも常に可能でした。一般に、私は仕事とライフスタイルを楽しんでおり、医療については考えていませんでした(さらに、プログラミングについては考えていませんでした。私にとってプログラミングは多くの天才や「神」でした)。

オーストラリアへの移住について

たくさん旅行してきました。2014年にオーストラリアに到着したとき、私は将来の夫に会いました。彼女は結婚し、2016年にここに引っ越してきました。私たちは長くは生きられず、すぐに離婚しました。私は家族や友人のいない外国で一人取り残されました。ここでバリスタとして働き続けるうちに、30歳の誕生日が近づき、レストランの仕事は長くは続かないと思うようになり、将来に不安を感じるようになりました。その理由は、この職業において身体活動が多く、創造性がほとんどないことです。そして一般的に、私はどういうわけか20歳の若者に囲まれているのを気まずく感じ始めました。さらに、ここのバリスタはロシアよりもはるかに多くの収入を得ていますが、残業はありません。標準的な週5日8時間労働では、ここで300時間働くのは非現実的です。給与は最低額をわずかに上回っています(累進課税制度により税金をほとんど支払わないため、通常の生活は可能です)。一般的に、この仕事を他の仕事と比較すると、バリスタという職業はかなり損をします。そこで私は考え始めました...

プログラミングを始めたきっかけ

最初は医学に戻ろうと考え、健康科学を専門とする米国の非営利通信教育大学であるピープル大学に応募しました。トレーニングは無料で、支払う必要があるのは試験費用(4 年間の学習で 16 回のみ)と書類処理費用のみ 100 ドルです。つまり、4 年間で 1,700 ドル、つまりほぼ無料です。 。英語、エッセイの書き方、出典の正しい引用の仕方、盗作の回避方法などを教えた最初の準備「学期」を終え、試験に合格し、再び考え始めました。その後、「ミスター・ロボット」シリーズが始まりました。出てきただけで大ファンになりました。そして一般的に、私は常にプログラミングのトピックに惹かれていました。ソフトウェアを自分でインストールし、Word やその他のプログラムを「クラック」する方法を考え出し、Web サーフィンが常に時間の 50% を占めていました。そして職場にはお気に入りの常連客、オーストラリア郵便局の陽気な職員たちがいた。彼らは、無愛想で優秀なプログラマーという固定観念を打ち破りました。私はゆっくりとこの職業についてすべてを学び始めました。Facebook に投稿して、プログラミングに関するリソースの推奨事項を尋ねることから始めました。その後、プログラマーの交流会に参加し始めました。何も理解していませんでしたが、たくさんの情報を受け取りました。貴重なアドバイス。私はこれらのミートアップの1つでスイッチガールに会いました。彼女は鉱山会社でトラックを運転し、交替勤務として働いていましたが、この生活に飽き、3 か月でブートキャンプを修了し、オーストラリアとニュージーランド最大の会計事務所に無事就職しました。この女の子 (そして他のスイッチャー) にとても刺激を受けたので、今がその時だと決心しました。最初はピープル大学に編入してコンピューター サイエンスを専攻したいと思っていましたが、彼らは「時間を無駄にするのは、ブートキャンプに参加して、すぐに職場での経験を積め」と言われました。 彼女は職業を 2 回変え、オーストラリアに移住しました: 開発者アイサ・マトゥエバの物語 - 2

どのプログラミング言語を選択しましたか?またその理由は何ですか?

私も他の皆さんと同じように、HTML、CSS、JavaScript から始めました。そうですね、実際、それらがなかったらどうするでしょうか?純粋にバックエンド開発者になるつもりだとしても、サイド プロジェクトには最低限のフロントエンド スキルが必要です。そうでなければ、友達の前で自慢できる方法は他にありません:) 一般的に、私はおそらく商業的な才能を持っており、それを大切にしています私のアプリケーションのアイデアでは、フロントエンドは私にとって必須でした。しかし、一般的に、私はバックエンドのほうに傾いていました。バックエンドのタスクはより興味深いものであり、さまざまなブラウザに適応したり、アクセシビリティを心配したりする必要がないからです (アクセシビリティ編)。したがって、私は JavaScript に集中することにしました。フロントエンドでは JavaScript がなければどこにも存在せず、バックエンドでは NodeJS を装いながら JavaScript を使用できるからです。しかし、ブートキャンプに参加したとき、ほとんどの時間が Ruby に費やされたため、Ruby に切り替える必要がありました。仕事では主に Golang を使用していました。

私の勉強方法について: ソース、コース、ブートキャンプの完了

メンターについて - Google 以前の時代に開発者として働き、その後ビジネスに就いた友人がいました。ネットワーク、コンピュータ設計、さまざまなプロトコルなどについて一般的な質問をすることができました。言語固有の質問はこれ以上できませんでしたが、それでも信じられないほど役に立ちました。私はミートアップ中に言語特有の質問をしました。紙を持ってさまざまな人に直接アプローチし、助けを求めました。最初に助けを求めるのではなく、話しかけて適切に行動すれば、誰も拒否しません。プログラマーは一般的に、反応が良く、忍耐強い人々であることが判明しました。さらに、オーストラリアでは Women in STEM 運動が非常に強力で、誰もが女性を助けようとしています。私は以下の期間に分けて勉強しました。
  1. 「自由水泳」。最初の頃、​​私は何にも自分を制限しませんでした。インターネットを「漂って」、他のスイッチャーの話を読んだり、コンピューターの中身やインターネットの仕組み、スタートアップやどんな職業についての記事を読んだりしました。 IT全般。用語に慣れ、役立つリソースを書き留めました。記事の 1 つに、交流会に行って人々と話すようにと書かれていたので、私も交流会に行って話をするようになりました。それでブートキャンプに行く必要があることに気づき、何が良いブートキャンプなのかを知りました。彼らはまた、いくつかの良いリソースを私に教えてくれました。

  2. FreeCodeCampTreehouse は、学習中の私の主なリソースの 2 つです。そこには長期間続く仕事がたくさんあります。私は主に HTML、CSS、JS でコードを書き、すでに API に慣れ始め、最初のドメインを購入し、その後、いくつかの面白いプロジェクトが始まりました。freeCodeCamp では、コース受講者向けに独自のミートアップをいくつかの国で開催しています。

  3. ブートキャンプ。結局総会に行ってきました。ブートキャンプの期間は 3 か月、費用は 15,500 オーストラリア ドル (または 12,000 アメリカ ドル) です。テクノロジースタック - JS、Ruby、Sinatra、Ruby on Rails、JQuery、Backbone、React、SQL。ブートキャンプは完全にオフラインで行われました。今ではそのような贅沢は想像することさえ困難です。私たち 25 名と 3 名のインストラクター (メイン 1 名とアシスタント 2 名) に加えて、履歴書とソーシャル ネットワーク (LinkedIn) に関する女性コンサルタントが 1 名いました。授業は9:00~9:30に始まり、もちろん昼休みを挟んで17:00~18:00に終了しました。ブートキャンプ中、私たちは 4 つのプロジェクト (個人 2 つとチーム 2 つ) を作成しました。1つ目はJSを使用したTic Tac Toe、2つ目はSinatra(Rubyフレームワーク)を使用したバリスタチップ共有プラットフォーム、3つ目はRailsとGoogle APIを使用した不動産レビューWebサイト、4つ目はReactを使用したビットコインアービトラージです。プロジェクトについては自分自身のアイデアを提案できますが、チーム プロジェクトの場合は、チーム メンバーを募集するためにピッチやプレゼンテーションを行う必要がありました。

  4. 面接の準備をし、ポートフォリオを磨きます。私はこれら 4 つのプロジェクトに取り組み続け、商品原価 (売上原価- 編) を計算するためのShopifyプラットフォーム用の小さなアプリケーションを構築することにしました。Shopify のような評判の高いプラットフォームの本格的で豊富な API を扱わなければならなかったので、それは非常に良い経験でした。

学習スケジュールと体系的な研修について

私はバリスタとして働いていたため、かなりのトレーニングスケジュールを立てていました。8:00〜16:30まで働き、17:00〜19:00まで勉強しました。つまり、テレビシリーズを見たり練習したりする時間がまだありました。夜。週末は一日中勉強して、カードが落ちたらどこかに遊びに行くこともできました。あまり無理して学習することはなく、プログラミングの学習は象を食べるようなものだと言われ、毎日少しずつ学習していました。このアプローチでは何も学べないのではないかと心配していました。プログラミングの世界はとても終わりがないように思えます (そして、この不安は今でも残っています)。しかし、振り返ってみると、大きな進歩が見られます。1 日 2 時間、継続的に勉強したとしても、進歩は決して長くはありません。当初、私の研修には制度がありませんでした。私はただインターネットをサーフィンして、何が何であるかを理解しようとし、人々とたくさん話し、愚かな質問を書き留めて、交流会で会える人全員に質問しました。私がすでに freeCodeCamp と Team Treehouse で課題をやり始めたとき、ある種のシステムが登場しました。結局のところ、これらは非常に秩序あるコースです。最も体系的なトレーニングはブートキャンプでした。明確なプログラムと丸一日の学習ですが、もちろん、これは非常に高価な楽しみです。

留学後の就職先について

私はヘルプデスク ソフトウェア業界最大手の Zendesk で働いています。当社のクライアントには、Uber、Netflix、Airbnb が含まれます。同社には合計 1,000 人を超えるエンジニアと 300 を超えるマイクロサービスが存在します。つまり、これは非常に専門的なスタッフを擁する大企業です。当社には独自のコンピューティング、エッジ、基盤エンジニアがおり、また自社の所有物を管理する 24 時間年中無休の「危機」運用センターもあります。理論上、私は移行プロセスを開始したり、新しいサーバーの運用を準備したり、運用エンジニアになることは想定されていませんでしたが、それでも、人生が私にそうせざるをえませんでした。彼らは私を、地元の基準で準ソフトウェア エンジニア (ジュニア ソフトウェア エンジニア編) または Zen 1 のポジションに採用しました。厳しい監督下に置かれ、本番コードに取り組むことは許可されないと思っていましたが、そうではありませんでした。環境をセットアップしてオンボーディング レクチャーを受けてからわずか 2 週間後には、スプリントから JIRA カードを選択することが許可されました。他のエンジニアと同じタスクに取り組みます。もちろん、他の開発者と協力して多くの作業を行い、コードは他のエンジニアによる少なくとも 2 回のレビューに加えて、単体テストと統合テストを最大限に受ける必要がありました。しかし、チームの経験豊富なエンジニアと同じタスクに取り組むことに興奮していました。基本的に、私は Golang を使用してバックエンドで作業していましたが、時間が経つにつれて、Golang が自分のものとして大好きになりました。私は、Kafka とエキゾチックなデータベースである BigTable と DynamoDB を非常に緊密に使用することができました。何よりも、メトリクスを操作し、あらゆる種類のアラートやバグの調査を行うのが好きです。それはまるで探偵小説のようで、とても興味深いです。
私たちの会社では、独自の開発者レベルの段階があります (すべてを正確に覚えているかどうかはわかりません)。
  • Zen 0(インターン)、
  • Zen 1 (アソシエイト ソフトウェア エンジニア)、
  • Zen 2 (ソフトウェアエンジニア)、
  • Zen 3 (シニア ソフトウェア エンジニア)、
  • Zen 4 (スタッフエンジニア)、
  • Zen 5 (シニアスタッフエンジニア)、
  • Zen 6 (主任技術者)、
  • Zen 7 (建築家)。
私は 3 年間働いており、Zen 1 から始めて、1 年後に Zen 2 に昇進しました。今はシニアになれるように努力していますが、ここではさらに困難です。コンプレックスを打ち破ることができるだけではありません。タスクを小さなタスクに分割するだけでなく、若手エンジニアのトレーニングやチームとの知識の共有にも多くの時間を費やします。私は常にチームの中で最も経験の浅い若手エンジニアだったので、これは私にとって難しいことです。それに、私は重度の詐欺師症候群を患っていますが、とにかく成長しようとしています。

企業文化の特徴について

私たちのオフィスでの従業員の雇用に関する唯一の厳格なルールは、嫌な奴を雇わないということです。つまり、あなたが嫌な奴のように振る舞っていたら、どんなに年上でも決して雇ってもらえないし、もしあなたを雇って人々が文句を言ったら簡単に解雇するでしょう。当社は、LGBTQIA 問題およびさまざまな国家的少数派に関する必須のハラスメント防止トレーニングとリテラシーを継続的に実施しています。最もクールなのは共感サークルです。オフィスのほぼ全体がオンラインで集まり、特定の少数派が日常生活で経験したポジティブな経験もネガティブな経験も共有します。あなたにとってまったく無害に思えた特定の発言によって同僚がどのように傷ついたかを聞くと、あなたは間違いなくそのような間違いをもう犯すことはなくなり、自分の発言についてよく考えるようになるでしょう。ソ連崩壊後の世界の多くの人が、そのようなポリティカル・コレクトネスはばかげていて、計り知れないものだと考えていることは承知しているが、モスクワで国民的少数派の代表として暮らしてきた経験から、ロシアではそのような訓練と義務化は確実に行われるだろうと断言できる。傷ついていない。一般的に、人々が社会的意識のレベルを高め、他人を理解しようとしているのは素晴らしいことだと思います。

転職について

私は自分の職業にとても満足しています。これは私の人生で最も困難でしたが、最も成功した決断だったと思います。毎日が幸せで、すべてが時計のように順調に進んでいるとは言えません。なぜなら、長い間緊張して自信が持てないことがあるからです。私はかなり野心的で誇り高い人間です。経験が 3 年で、残りは 5 年から無限 (さらにコンピューター サイエンスの学位) を持っているときに、チーム内で常に最年少の従業員であり続けることは非常に困難です。自尊心にダメージを与えます。そうですね、テクノロジーの積み重ねが常に変化しているので退屈することはありません。勤務時間外でも常に何かを学んでいます。ワークライフバランスが何よりも優先される会社では、これは絶対に推奨されませんが、そうでないと、1週間も座って仕事をしているのに、すべてがゆっくりと進んでいると良心が私を苦しめるでしょう。仕事には多くの自由時間が奪われます。少なくともいくつかのプログラミング ポッドキャストを聴かなかった週末はありませんでした。私は毎日少なくとも 30 分は、何か新しいことを学んだり、古いことを繰り返したりすることに費やすようにしています。そして、何かを学べば学ぶほど、どれほど多くのことが理解できず、未踏のままであるかが分かるという感覚が常にあります。これは時々本当にパニックを引き起こすことがありますが、他のチームメンバーやチームリーダーとの会話によってすべてが解決されます。しかし、あなたは退屈することはなく、常に新しくて興味深いことに取り組んでいます。

英語のレベルについて

オーストラリアに移住する前は、IELTSに合格するために英語を勉強する予定でしたが、結局ビザにIELTSは必要なかったので、留学しませんでした。しかし、予備テストを受けて結果は中上級レベルでした。オーストラリアでの 5 年間を経て、今では上級者になっていると信じたいのですが、これは確実ではありません。IT分野では英語の専門用語が膨大にあるため、新しい単語をGoogleで検索する必要があり、最初はとても大変でした。専門用語に加えて、ビジネス英語、専門用語のアジャイル、カンバン、社内スラングのようなものもあります。最初は会議に出席していて、議論されている内容の 10 パーセントを理解していました。私たちは会議中にどんなトピックについても質問することを奨励しており、誰もあなたに何も言いません(まあ、彼らは「あなたはティーポットだ」と思うかもしれませんが、私はそれを気にしません)。それどころか、彼らは常に説明し、言い換えます。私はその場で質問するか、どこかに書き留めて、チームリーダー (クールな直属の上司) またはマネージングエンジニア (とてもクールな女性) と 1 対 1 のミーティングがあったときに、次のように質問しました。彼女自身もググって理解することができなかったのです。全体的に難しかったですが、素晴らしいチームがいたので、すべての問題はすぐに解決され、コミュニケーションに問題はありませんでした。しかし、最初はもちろんとてもストレスを感じました。

これから乗り換える方に何をお勧めできますか?

プログラミングが自分にとって役に立つのかどうか、理解できない人が多いように思えます。彼らは始めることを恐れ、疑わしい一箇所に停滞します。しかし、私にはそのような精神的な混乱が理解できません。職業を学び始めるのに、自由時間以外の投資は必要ありません。インターネット上には、少なくとも英語の無料リソースがたくさんあります。彼らが言うように、それを受け入れて実行してください。仕事を辞めたり、予算を切り詰めたりする必要はありません。時間をかけて、自分が好きか嫌いか、進歩があるかどうかを理解するには、夜の数時間だけで十分です。また、最初は進歩のスピードを適切に評価できなかったとしても、このビジネスが好きかどうかを理解することは十分に可能です。しかし、これが重要なことです。数時間座って、「綿のような」頭と自分自身の取るに足らない感覚で立ち上がるが、目が燃えていて、明日も続けたいと思う場合、これは成功の指標です職業において。極端な場合、それが気に入らなくても、より技術に精通した人になる可能性があります。インターネットとテクノロジーの時代において、これは決して不必要ではありません。

YouTube 開発ブログについて

YouTubeで「Aisa.」というブログをやっています。プログラミングについてだけ」では、どのように勉強したのか、どのように仕事を探したのかなど、私の経験を話しています。私は美容ブログから始めて、2つのチャンネルを持っています。美容の世界でスタートアップのアイデアがあり、私は自分自身でテスト対象者を構築することにしました。さらに、メルボルンは世界で最も厳しく、最も長いロックダウンの1つであり、自由時間がたくさんありました。また、チャンネルにプログラミングに関する動画を投稿したところ、かなり大きな反響があり、多くの人が興味を持ち、私がすべてを平易な言葉で説明しようとしていることを気に入ってくれていることに気づきました。
私には視聴者を増やしてトレーニング コースや広告の販売を開始するという目標はありません。そのための十分な知識と指導スキルが私にはないと思います。しかし、私が何人かの人々が何か新しいことを学んだり、前進する動機を与えたりするのを手助けできたかもしれないと思うと、心が温かくなります。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION