Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
文系出身・開発未経験エンジニアが 入社から5年間で実践した学習法 〜エンジニアの世界で圧倒的に...
Search
ニフティ株式会社
PRO
November 29, 2023
Video
Resources
Programming
2
820
文系出身・開発未経験エンジニアが 入社から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 ニフティ株式会社
AWS AppSyncを用いた GraphQL APIの開発について - NIFTY Tech Talk #22
niftycorp
PRO
0
78
「天気予報があなたに届けられるまで」 - NIFTY Tech Talk #22
niftycorp
PRO
0
86
@nifty天気予報:フルリニューアルの挑戦 - NIFTY Tech Talk #22
niftycorp
PRO
0
84
@nifty天気予報のフロントエンドを 実装するまで - NIFTY Tech Talk #22
niftycorp
PRO
0
84
Application Signalsで始めるSLO ユーザー満足度を数値化する第一歩
niftycorp
PRO
2
230
FourKeysを導入したが生産性向上には至らなかった理由
niftycorp
PRO
1
67
モニタリングダッシュボード に表示しておきたい情報 / NIFTY Tech Talk #21
niftycorp
PRO
1
100
PagerDutyを導入して変わったシステム運用とこれから / NIFTY Tech Talk #21
niftycorp
PRO
1
110
ゼロからボトムアップで始めるインナーソース ニフティのリアル事例 - InnerSource Gathering Tokyo 2024
niftycorp
PRO
2
250
Other Decks in Programming
See All in Programming
C++でシェーダを書く
fadis
6
4.1k
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
1
300
色々なIaCツールを実際に触って比較してみる
iriikeita
0
330
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
110
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2k
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
2
1.1k
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
190
Duckdb-Wasmでローカルダッシュボードを作ってみた
nkforwork
0
130
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
190
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
880
CSC509 Lecture 13
javiergs
PRO
0
110
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
Building Adaptive Systems
keathley
38
2.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Side Projects
sachag
452
42k
Code Reviewing Like a Champion
maltzj
520
39k
Bash Introduction
62gerente
608
210k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
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年間で実践した学習法〜エンジニアの世界で圧倒的に成長するために〜