Upgrade to Pro — share decks privately, control downloads, hide ads and more …

未経験からエンジニアへ

Taishi Arakaki
September 24, 2023
740

 未経験からエンジニアへ

Tech Base Okinawa2023(https://techbaseokinawa.com/)にて登壇した際の資料です
異業種からエンジニアへ転職した際のプロセスと新人エンジニアのリアルな体験談を伝えるスライドです。

Taishi Arakaki

September 24, 2023
Tweet

Transcript

  1. 1. 3. 4. 自己紹介 • 自己紹介 • 会社紹介 転職までの道のり 転職の成功と学習を継続させ

    るポイント 新人エンジニアのリアル • 新人エンジニアが心が けたいこと • 新人エンジニアの働き 方 アジェンダ まとめ エンジニアへのキャリアチェン ジを考えている人へ 2. ※このスライドは後日 Webで公開します。 2
  2. 新垣 泰志 • 合同会社春秋 • 沖縄県出身 36歳 2児の父 • 主な使用技術 ◦ Ruby, Ruby

    on Rails, JavaScript • エンジニア歴8ヶ月 • 元地方公務員(沖縄県職員) • 趣味:バスケットボール 3
  3. 合同会社春秋 • 2022/7/4 設立 • システム開発受託 • 社員数:6名 ◦ 役員2名(代表社員)

    ◦ 一般社員3名 ◦ アルバイト1名 • 一般社員は全て異業種からのキャリ アチェンジで未経験採用です! • https://www.shunju.io/ 4
  4. 前提 • エンジニアの定義 ◦ いわゆるWeb系企業で働くWebサービスを開発する エンジニアのこと • RubyのフレームワークであるRuby on Railsを中心に

    バックエンド周りにフォーカスして学習してまいりました • 沖縄県内での転職を目指していた 6
  5. ①転職の決意 • 転職の動機 • なぜエンジニアを目指したか ◦ もっと稼ぎたい ◦ もっと創造的な仕事がしたい ◦

    もっと成長したい(スキルを身につけたい) ◦ 業務を効率化させることが好き ▪ Excelで関数を用い入力を自動化するのが好きで 様式を勝手にカスタマイズしまくっていた ◦ あれ、俺ってもしかしてエンジニアに向いているので は?と勘違いしてしまった... 12
  6. ①転職の決意 • 転職の動機 • なぜエンジニアを目指したか ◦ もっと稼ぎたい ◦ もっと創造的な仕事がしたい ◦

    もっと成長したい(スキルを身につけたい) ◦ 業務を効率化させることが好き ▪ Excelで関数を用い入力を自動化するのが好きで 様式を勝手にカスタマイズしまくっていた ◦ あれ、俺ってもしかしてエンジニアに向いているので は?と勘違いしてしまった... 動機は何でもいい。 現状を変えたかっただけ。 プログラミングは目的ではなく手段であった。 13
  7. CODE BASE OKINAWAでの学習内容 • 静的ページの作成 ◦ HTML, CSS, JavaScript •

    Web Appの作成 ◦ Ruby, Sinatra(フレームワーク) ◦ HTTPメソッド(CRUD操作) 16
  8. 仕事とプログラミング学習の両立 • 定時ダッシュで学習時間を確保 ◦ しかし、自分のレベルが上がっている実感がない ◦ このまま同じやり方を続けていても転職できるイメージ がない • 現状を変える必要がある

    • 1人で続けていても埒があかない ◦ 仕事も定時で上がれるようになったし、人見知りだけど 思い切ってコミュニティにダイブして学習頑張ろう! 32
  9. 1000時間プロジェクトへの参加 • CODE BASE OKINAWAの卒業生向けコンテンツ  「1000時間プロジェクト」へ参加する ◦ Ruby on Railsの学習を中心とした3ヶ月間のコンテ

    ンツ ◦ プロジェクトの最後に2泊3日のハッカソンでチーム開 発を行い、学習の成果をアウトプットすることがゴール 37
  10. 転職エージェントの活用 • Paiza転職 ◦ https://paiza.jp/career/mypage • Lequison ◦ https://lequison.com/ •

    意外とオファーはきます ◦ Paizaさんは本土企業からのオファーがほとんど(フル リモートもあり) ◦ Lequisonさんは沖縄に特化しています 44
  11. 合同会社春秋からお誘いをいただく • 「よかったらうちの最初の社員になりませんか?」 ◦ ⇨ 即決で「やります!」と返事する ◦ 転職が決まる🎉 • 即決した理由

    ◦ 代表2人のエンジニアとしての実力の高さを身近で感じ ていた ◦ スタートアップ企業で会社経営を身近に感じられる環 境で働いてみたかった ◦ 就労環境がマッチしていた(地元企業、フルフレックス 制など) 45
  12. 転職の成功と学習を継続させるポイント 1. 現役のエンジニアに不明点を質問できる環境に身を置く 2. 勉強会などのイベントやコミュニティに積極的に参加し、学 習の成果をアウトプットする a. 勉強会(オンライン、オフライン) b. ハッカソン

    c. LT大会 • 1人にならないこと • 成長速度が格段に早くなります • アウトプットすることで学んだことの 定着度が高まる • 縁が生まれる(学習仲間、エンジニ ア) 47
  13. 新人エンジニアが心がけたいこと 1. 質よりスピード!! a. ヘルプは早めに出しましょう 2. 発言を躊躇しない! a. 恐れずに発言する 3.

    デビューしてからも常にキャッチアップ! a. 悩むより手をたくさん動かす 提供できる価値がスピードくらいしかない 自信がなくても自分の認識を共有する 実践を通じてスキルの早期向上 57
  14. ①質よりスピード!で得られる価値 1. 高い生産性 a. 短期間に多くのタスクを達成できる b. 多くのタスクを経験することで、多様な問題に対処する 能力やスキルが向上する 2. フィードバックの早期取得

    a. 早くPRを提出することで、より早くフィードバックを得て コードの質を向上させられる ※無論、一定の品質は必要なので誤解なきよう... 59
  15. 新人エンジニアの働き方 • 使用しているツール ◦ M2チップ MacBook Air ◦ エディタ ▪ RubyMine ⇨ バックエンド(Rails)

    ▪ VScode ⇨ フロントエンド(Next.js) ◦ Docker ⇨ 開発環境構築 ◦ Notion ⇨ プロジェクト管理&知見の蓄積 ◦ Github Copilot ⇨ 開発補助ツール ツールを使いこなすことはとても大事です! 65
  16. 67

  17. おすすめ仕事術(タスク細分化) • タスクにアサインしたら • すぐにコードを書き始めると手直しなどで倍以上の時間を 費やす可能性大 1. まずは全体像を把握 2. タスク細分化を行う

    3. 1個ずつ潰していく (作成例) おすすめ記事 Qiita:Junichi Ito氏【新人プログラマ応援】開発タスクをアサインされたらどういう手順で進めるべきか https://qiita.com/jnchito/items/017487cd882091494298 68
  18. CREDITS: This presentation template was created by Slidesgo, and includes

    icons by Flaticon, and infographics & images by Freepik ご清聴ありがとうご ざいました! 合同会社春秋 新垣 泰志 https://twitter.com/aratai_1987 https://note.com/aratai_1987/ Please keep this slide for attribution 72