🔗リンク
GitHub: github.com/kazumawada
ポートフォリオ: kazumawada.com
🎬 はじめに
現在26歳で、ソフトウェアエンジニアの就職活動を行っています。日本の大学卒業後、就職せずにワーキングホリデーという制度を使って海外に3年間住んでいました。その期間にプログラミングを独学で学習し、アプリを3つ作りました。これらについて具体的に書いていこうと思います。
🚪 海外生活のきっかけ
英語授業、海外憧れ、後悔したくないから新卒捨てて行った。でもそれだけだと帰ってきたときに何かないとだから、間を塗ってコードを書くことにしました。 大学生の時に受けた英語のスピーキングの授業がきっかけでした。 そのクラスに行くと、僕以外、海外からの留学生とネイティブの先生に囲まれて授業を受けることになりました。 僕は英語が全く話せなかったので授業についていけませんでしたが、周りの学生を見て「英語を話せるってかっこいい」と思うようになりました。 それから大学にいる間は、英語を動画コンテンツ等(YouTube, Netflix)を使い、独学で学習していました。大学で無料で開かれている英会話教室にも参加していました。 海外の動画を見ていると、街並みや景色が日本には無いものがあり、動画コンテンツの学習を通して、今度は海外への興味が湧いてきました。 すでに大学4年生で周りが就活をし始めましたが、「若いうちに行っとかないと機会がなくなるかもしれない」と思い、ワーキングホリデービザを使って行くことにしました。
🌏 3年間の海外生活
大学生の時に英語を独学で学習した甲斐もあり、一人で全てvisaや銀行、仕事探し、家探しなどができ、3年間生活をすることができました。当初は1年で帰る予定でしたが、「せっかくだからもっと色んな国に行ってみよう」思い、気づいたら3年間海外で生活をしていました。 3年同じ年代の人と仕事の面で遅れが出てしまいましたが、「あの頃に海外へ行っとけばよかった」と自分が将来後悔しないためにとった行動なので僕自身は満足しています。 もしお時間があれば、3年間具体的に何をやってきたかを詳しくまとめてあるので読んでいただけたら嬉しいです note.com
🧑💻 プログラミング学習
Recursionでプログラミング学習
海外でアルバイトの空き時間にRecursionというサイトを使い、学習を少しずつ続けていました。
以下がRecursion内で作ったアプリケーションです。
https://github.com/KazumaWada/text_snippet_sharing
https://github.com/KazumaWada/online-image-hosting-service
https://github.com/KazumaWada/online_chat_messanger
https://github.com/KazumaWada/markdown_to_html_converter
https://github.com/KazumaWada/file_converter
https://github.com/KazumaWada/guess_the_number_game
https://github.com/KazumaWada/remote-procedure-call
https://github.com/KazumaWada/BTools
https://github.com/KazumaWada/libraryApplication
https://github.com/KazumaWada/clickerEmpierGame
自分で一からアプリを3つ作ってリリースしました。
Recursionでアプリを作ってきましたが、正直に言うとチュートリアルに沿ってやっていたので、完全に理解せずとも何故か作れてしまうという状態でした。そこで、今度はチュートリアルを卒業して自分で作ってみようと思い、3つアプリ作りました。
自分で作ると全て自分で構成を決めて書いていくので、理解度が格段に上がりました。この頃にCursorを使い始めたので、それにも助けてもらいました。
✈️ travelpackhub.com
使用技術:
フロントエンド: HTML/CSS/JavaScript(デザインはBootstrap)
バックエンド: Node.js(スクレイピングはpuppeteer)
データベース: MySQL
インフラ: Docker
デプロイ: Heroku
レポジトリ: GitHub
技術記事: TravelPackHub.comをリリースしました。
このアプリは、note.comで「海外 持ち物」の検索結果の各記事内からAmazonのアフェリエイトリンクを抽出し、自分のアフェリエイトIDに変えてリスト化したアプリです。結果、61円稼げましたが、コードが複雑でメンテナンスしたくないため、放置しています。
🤖 thisjobdoesnotexistyet.com
生成AIで画像を生成して遊んでいるときに、思いつきで作ったアプリです。「未来の仕事図鑑」というテーマで、興味で作ってみましたが、途中で熱量が入らず放置しています。
✏️ eigopencil.com
使用技術:
フロントエンド: HTML/CSS/Tailwind CSS
バックエンド: Ruby on Rails
データベース: PostgreSQL
インフラ: Docker
デプロイ: Render
レポジトリ: GitHub
技術記事: 英語学習サイト ✏️eigopencil.com をリリースしました。
前回の反省を踏まえ、継続的にメンテナンスやアップデートが可能な英語学習サイトを開発しました。英語を書いてアウトプットする環境を提供するアプリで、帰国後の英語力維持を目的にしています。他のユーザーもサインアップして利用できます。
🗺️ webエンジニアとして働きたいです。
3つのアプリのリリースを通して、サービスとは「自分が作りたいもの」ではなく、「自分が解決したい課題」と「ユーザー体験」を擦り合わせていくものだと実感しました。
これまでいくつかのサービスを開発してきた中で、ユーザーのニーズを深く理解しないまま形にしたプロダクトは、運用や改善のモチベーションが続かないことを経験しました。(travelpackhub.com, thisjobdoesnotexistyet.comがその例です。)一方で、自分や他のユーザーが抱える課題に真摯に向き合い、その解決に取り組んだサービスでは、開発や運用を続ける楽しさを感じることができました。(eigopencil.com)
「ユーザーの課題を解決したい」という気持ちは、個人での開発でも会社でのプロダクト開発でも共通していると考えています。私は、これまで3年間、独学でプログラミングを続けてきた継続力と、サービスをリリースするまで粘り強く努力できる忍耐力があります。
これらの強みを活かし、チームで協力しながら価値あるプロダクトを作り上げ、ユーザーにの課題を解決するエンジニアになりたいと考えています。
💬 終わりに
最後まで読んでいただきありがとうございます。ぜひ気軽にご連絡下さい。
Email: kazumawadaa@gmail.com