$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
文系出身・開発未経験エンジニアが 入社から5年間で実践した学習法 〜エンジニアの世界で圧倒的に...
Search
ニフティ株式会社
PRO
November 29, 2023
Video
Resources
Programming
2
830
文系出身・開発未経験エンジニアが 入社から5年間で実践した学習法 〜エンジニアの世界で圧倒的に成長するために〜 (LT) - NIFTY Tech Day 2023
ニフティ株式会社
PRO
November 29, 2023
Tweet
Share
Video
Resources
NIFTY Tech Day 2023
https://techday.nifty.co.jp/2023/
More Decks by ニフティ株式会社
See All by ニフティ株式会社
継続的な改善のためのmodulesの適切な分割単位 - NIFTY Tech Talk #23
niftycorp
PRO
0
64
Re:ゼロから始めるTerraform生活 ~IaC入門編~ - NIFTY Tech Talk #23
niftycorp
PRO
0
64
Terraformにベストプラクティスを取り入れた - NIFTY Tech Talk #23
niftycorp
PRO
0
78
AWS AppSyncを用いた GraphQL APIの開発について - NIFTY Tech Talk #22
niftycorp
PRO
0
100
「天気予報があなたに届けられるまで」 - NIFTY Tech Talk #22
niftycorp
PRO
0
130
@nifty天気予報:フルリニューアルの挑戦 - NIFTY Tech Talk #22
niftycorp
PRO
0
120
@nifty天気予報のフロントエンドを 実装するまで - NIFTY Tech Talk #22
niftycorp
PRO
0
120
Application Signalsで始めるSLO ユーザー満足度を数値化する第一歩
niftycorp
PRO
2
240
FourKeysを導入したが生産性向上には至らなかった理由
niftycorp
PRO
1
70
Other Decks in Programming
See All in Programming
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
140
Jakarta EE meets AI
ivargrimstad
0
760
社内活動の取り組み紹介 ~ スリーシェイクでこんな取り組みしてます ~
bells17
0
350
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
140
WebAssembly Unleashed: Powering Server-Side Applications
chrisft25
0
1.9k
最新TCAキャッチアップ
0si43
0
250
Arm移行タイムアタック
qnighy
0
390
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
3
1.4k
Leverage LLMs in Java with LangChain4j and Quarkus
hollycummins
0
110
Djangoの開発環境で工夫したこと - pre-commit / DevContainer
hiroki_yod
1
520
Gestaltung digitaler Lösungen – Produktions- oder Designprozess?
techstories
0
110
Leveling Up Developer Tooling for the Modern Rails & Hotwire Era @ Ruby Türkiye, November 2024
marcoroth
0
150
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
40
7.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Side Projects
sachag
452
42k
Adopting Sorbet at Scale
ufuk
73
9.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Six Lessons from altMBA
skipperchong
27
3.5k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Transcript
Copyright ©NIFTY Corporation All Rights Reserved. 文系出身・開発未経験エンジニアが 入社から5年間で実践した学習法 〜エンジニアの世界で圧倒的に成長するために〜 松居
麻衣 ニフティライフスタイル株式会社 システム開発部
自己紹介 松居 麻衣(まつい まい) ニフティライフスタイル株式会社 システム開発部 アプリ開発チームリーダー 主な担当サービス 開発言語 2
文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
大学生 • 大学の授業でfor文までの基礎文法を習った程度 新卒1年目 • OJTでの研修が楽しく、配属時にエンジニアを志望 現在(新卒8年目) • アプリ開発チームのチームリーダー •
iOS/Androidアプリ開発は自信を持って進められている 文系学生からエンジニアになりました! 3 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
同期・先輩の技術スキルが高すぎて自信が無い プログラミング経験が少なく、エンジニアとして働けるか不安 → このLTを聴いて実践できるものがあれば嬉しい こんな人に聞いてほしい 4 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
同期・先輩の技術スキルが高すぎて自信が無い プログラミング経験が少なく、エンジニアとして働けるか不安 → このLTを聴いて実践できるものがあれば嬉しい 自分は技術スキルに自信がある! → 同期や後輩で、同じような悩みを抱えている人がいたら こんなサポートやアドバイスをしてほしい こんな人に聞いてほしい 5
文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
周りよりも技術力が低かった入社時から 5年間努力したことで 効果があったものを3つ紹介します! 6 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
やったこと① 毎日草を生やす活動 7 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
「草を生やす」= GitHubにコミットする 毎日コミットするとプロフィールのカレンダーが緑色になる GitHubの草むら 1. 毎日草を生やす活動 8 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
入社当初の私 仕事しながら他の人より勉強するのが大変 新人だし毎日疲れてしまって続かない… 1. 毎日草を生やす活動 9 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
入社当初の私 仕事しながら他の人より勉強するのが大変 新人だし毎日疲れてしまって続かない… 毎日1コミットだけでもコードを書く活動を1年間やってみた! 1. 毎日草を生やす活動 10 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
決めたルール • 個人のGitHubに1日1コミットする活動を1年続ける • Project Eulerという プログラムで解く問題集を順番に解いていく • 時間がなくても、なんでも良いのでコミットする •
飲み会の帰りに電車の中でスマホからコミットしたり… 1. 毎日草を生やす活動 11 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜 結果 306日/365日(約83%)でコミットすることができた 2017年ごろのGitHubの草むら 1. 毎日草を生やす活動 12
この活動を行って良かったこと • 学生時代学べなかったアルゴリズムを勉強できた • 継続的にコードを書く習慣を身に付けることができた • 「毎日コミットを続けている」ということが自己肯定感を上げ エンジニアとしての自信がついた 1. 毎日草を生やす活動
13 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
やったこと② コンピュータ科学を学ぶ 14 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
エンジニアのスキルを上げたい!と思ったときに どんな勉強をする? • プログラミングの本を買って読む、コードを書く • 何かサービスを作ってみる • 学びたい領域の勉強会に参加して知識を得る など・・・ 2.
コンピュータ科学を学ぶ 15 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
プログラミングはできるようになっても 基本的なコンピュータの動きがわからなくなる • CPUとメモリとハードディスクの違い? • ネットワークってどうやって繋がるの? • メモリリークってどういうこと? 2. コンピュータ科学を学ぶ
16 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
プログラミングはできるようになっても 基本的なコンピュータの動きがわからなくなる • CPUとメモリとハードディスクの違い? • ネットワークってどうやって繋がるの? • メモリリークってどういうこと? 学生時代学んでこなかったコンピュータ科学を勉強してみた! 2.
コンピュータ科学を学ぶ 17 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
本を読む • 入門コンピュータ科学 • 結構高いし本も分厚いけど、基本的な内容は網羅できる • ネットワークはなぜつながるのか • ネットワークの仕組み、全体像を掴める 2.
コンピュータ科学を学ぶ 同期や先輩に オススメの本を リサーチして購入 18 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
HTTPサーバーを自作してみる サーバーへのリクエスト〜レスポンスまでを学ぶために作成 私の場合は丸3日である程度動くものを作ることができた 2. コンピュータ科学を学ぶ 19 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
コンピュータ科学を学んで良かったこと • 自分のプロダクトで問題が起きた時の調査の手がかりとして 活かせるようになった • アプリ内でメモリリークが起こったときの調査方法 • アプリで使っているAPIのメンテナンス 2. コンピュータ科学を学ぶ
20 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
やったこと③ 何か1つでも自分が輝けるものを探す 21 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
仕事はプログラミングだけではない • 「これなら◦◦さんが一番わかる」を探してアピールする • アピールできるのはスキルだけではない • システム構成やプロダクト独自の仕様など • 信頼されると自己肯定感が上がり、自信がついたり自分の発言 に責任を持つようになる
3.何か1つでも自分が輝けるものを探す 22 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
私の場合 「担当しているアプリについて一番詳しい人」 を目指して配属時から業務をした 3.何か1つでも自分が輝けるものを探す 23 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
私の場合 「担当しているアプリについて一番詳しい人」 を目指して配属時から業務をした まずは仕様の把握で他チームから頼られる存在に その後実装力が付いてきた 3.何か1つでも自分が輝けるものを探す 24 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
積極的に登壇する 新卒4年目の時に「iOSDC Japan 2019」に登壇 学んだことを発表する経験は今もエンジニアとしての自信に 繋がっている 3.何か1つでも自分が輝けるものを探す 25 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜
エンジニアのスキルを伸ばしたいと思っている方 勉強方法に悩んでいる人が周りにいる方 ぜひ参考にしていただけると嬉しいです! 26 文系出身・開発未経験エンジニアが入社から5年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜