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
知識0、経験0、学歴0から這い上がってきた道のり
Search
Turkeyzawa
August 22, 2019
Programming
0
690
知識0、経験0、学歴0から這い上がってきた道のり
Turkeyzawa
August 22, 2019
Tweet
Share
More Decks by Turkeyzawa
See All by Turkeyzawa
Pulumiを本番投入した所感
turkeyzawa
2
210
Other Decks in Programming
See All in Programming
WebAssembly Unleashed: Powering Server-Side Applications
chrisft25
0
450
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.4k
Quine, Polyglot, 良いコード
qnighy
4
650
CSC509 Lecture 12
javiergs
PRO
0
160
CSC509 Lecture 11
javiergs
PRO
0
180
cmp.Or に感動した
otakakot
3
280
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
270
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
610
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
130
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
320
Click-free releases & the making of a CLI app
oheyadam
2
120
Jakarta EE meets AI
ivargrimstad
0
850
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
KATA
mclloyd
29
14k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
For a Future-Friendly Web
brad_frost
175
9.4k
Designing the Hi-DPI Web
ddemaree
280
34k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Music & Morning Musume
bryan
46
6.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Building Applications with DynamoDB
mza
90
6.1k
Transcript
0 株式会社エイチームライフスタイル 知識0、経験0、学歴0から 這い上がってきた道のり 2019 . 08 . 22 -
Mix Leap Joint #26
1 © 2019 Ateam Inc. 1 今の⾃分 ◧エイチームライフスタイル2年⽬の26歳 ◧直近の評価を受け、リードエンジニアに ◧業務内容
■ 既存サービスの運⽤/保守/改善を担当 ■ 新規サービスの作成
2 © 2019 Ateam Inc. 2 今の⾃分 技術的な負債の返済 ◧使⽤されていないjsやcss ■
E2Eを書き10,000ファイル程度削除 10年ものでコピペが繰り返されていたフロントエンド ◧webpackを導⼊し、コピペによる負担を軽減 ◧⽣産性の回復のため、フロントエンドのみ切り離し ◧Next.jsにて再構築(中)
3 © 2019 Ateam Inc. 3 10年前の⾃分 タッチタイピングができ、HTMLが少し読める16歳 諸事情により⾼校を中退 どんぞこの⽇々を送っていた
4 © 2019 Ateam Inc. そんな⾃分が、どうやって這い上がってきたのか?
5 © 2019 Ateam Inc. 5 エンジニアになりたい ⽗親が組み込み系のエンジニアだった ◧⼦どもの頃、会社に連れていってもらったことがあった ◧かっこいいな、と漠然とした憧れ
とにかく⼿に職をつけたい ◧学歴に左右されず、やりがいのある仕事がしたかった
6 © 2019 Ateam Inc. 6 エンジニアになるためには? 諸事情により実家を出て、住み込みアルバイトの⽇々 スキルを磨くために ◧アルバイト中、⼿の空いた時間に技術書が読めないか?
■ 技術書を取り扱っている本屋で、⾯接時にお願いしてみた ◧コンビニの夜勤、余った時間で勉強できないか? ■ 店⻑にお願いし、パソコンを持ち込ませてもらう ■ 仕事を早く終わらせ、バックヤードで勉強させてもらう
7 © 2019 Ateam Inc. 7 エンジニアになるためには? 結果として、1⽇平均12時間の勉強時間を確保 ◧webエンジニアに絞り勉強 ◧webエンジニアとして働くために必要な知識をリストアップ
⼿を動かす勉強を夜勤、昼は夜勤中にリストアップしたことを吸収するため、 本を読みあさる
8 © 2019 Ateam Inc. 8 本格的な就職活動を開始 とにかくIT業界での経験がほしい ◧業務経験、開発業務の知識、経験を⼿に⼊れることを第⼀優先 ■
給与、待遇は度外視 ◧プログラミングや知識のテストをしているところを探した ◧経験0学歴0でも、知識があれば⼊れそうな会社を探す
9 © 2019 Ateam Inc. 9 1社⽬の会社で何をしていたのか SIerとして客先常駐で勤務 ◧システム保守、運⽤がメイン/開発はほとんどなし ◧最初はデータ作成がメイン
■ SQLの知識を吸収
10 © 2019 Ateam Inc. 10 2社⽬の会社で何をしていたのか 1社⽬と同様、SIerとして客先常駐で勤務 ◧商⽤フレームワークを使ったBtoB向けシステム開発チーム所属 ◧初めて客先に納品するためのシステムの開発
◧要件定義、外部設計、内部設計、詳細設計、開発、テストなど、プロジェクトの 流れを⼀通り経験
11 © 2019 Ateam Inc. 11 1社、2社を通して Slerならではの開発のつらさ ◧客先常駐業務のため常駐先企業への改善提案などが受け⼊れられづらい Sler
ならではのやりがいもあるが、⾃分の思い描いているエンジニア像との剥離 ◧ある程度の実務経験を積み、エンジニアとしてより成⻑したいと考え、 ◧現在のエイチームライフスタイルへ
12 © 2019 Ateam Inc. 12 スキルアップのため10年間続けてきたこと 勉強や実務を通し、技術を好きになれた そして、技術を好きであり続けた 最初はつらかった勉強
◧本に書いてある技術で何ができるのか、具体的な想像ができない けれど、この技術を⾃分が習得できたとき、何ができるのか? ◧どんどんとワクワクして考えられるように
13 © 2019 Ateam Inc. 13 スキルアップのため10年間続けてきたこと ◧⾃宅では ■ 技術ブログなど、知識を学ぶことを楽しむ
■ ⽇々アップデートされていく技術を楽しむ ■ 気になった技術はできる範囲で実際にやってみる ■ 実際に、サービス等で使っている技術と照らし合わせてみる ■ 毎⽇の勉強を習慣、くせにする ◧会社では ■ ⽇々の業務の中で常に疑問・改善点を⾒つける、気付く ■ もっと使いやすいものにならないか? ■ もっと楽しいものにできないか?
14 © 2019 Ateam Inc. 14 スキルアップのため10年間続けてきたこと とにかく、⾃分にとって、スキルアップのためにできることを考える ◧アルバイト時代 ■
交渉し、勉強に時間を使わせてもらった ◧エンジニアになってから ■ やりたいことができない環境であっても腐らない ■ その環境で得られることは何かを考える ■ ⼯夫し、⾏動し、スキルアップのために⾏動する ■ 得たい知識や経験の明確化、転職も選択肢のひとつと考える
15 © 2019 Ateam Inc. 15 今⽇からできること ポジティブな妄想⼒を⾝につける ◧例えば JavaScriptを勉強すると、何ができるようになるのか?
■ JavaScriptを覚える ■ ServerlessやElectronなどを使ってどこでも動く、サーバサイドも動かせる、Nativeなアプリも作れる ■ 楽しい! ◧勉強しはじめの頃は半ば無理やりこじつけ、具体的な想像をしていた ◧続けるうちに、もっと知りたい、もっと学びたいと思える!
16 © 2019 Ateam Inc. 16 今⽇からできること 妄想を現実にしていく つくりたいものが浮かんでいない ◧⾞輪の再発明
◧業務で感じる不便な点への気付きをヒントにする ◧例えば realworldというリポジトリ ■ https://github.com/gothinkster/realworld
17 © 2019 Ateam Inc. 17 今⽇からできること 妄想を現実にしていく つくりたいものが浮かんでいる ◧果たして実現可能なものなのか?を考える
◧知識のギャップを埋める、詳しい⼈に聞く(壁打ち) ◧ギャップを埋めながらひたすら⼿を動かす
18 © 2019 Ateam Inc. 18 今⽇からできること 「妄想しては⼿を動かす」の繰り返し こればっかりは時間と根気がいる ◧twitter
, slack , discord等のコミュニティの活⽤ ◧勉強会に参加してみる とにかく、 楽しむことを⼤前提に! 継続には息抜きも⼤事!
19 © 2019 Ateam Inc. 19 最後に 好きこそものの上⼿なれ! ひとつのことに囚われすぎず、飽きたら次へ ◧またどこかでぶつかったときに再開すれば⼤丈夫!
20 © 2019 Ateam Inc. ご清聴ありがとうございました!
21 「みんなで幸せになれる会社にすること」 「今から100年続く会社にすること」