若手エンジニアLT_20180817
by
14-kou-kimura-08
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
営業からエンジニアへ 初めての開発 そして、これから 株式会社クラシコム 木村 浩一朗 KURASHICOM 1
Slide 2
Slide 2 text
本日、お話すること 自己紹介 株式会社クラシコムの紹介 なぜエンジニアになったのか? クラシコムで初めての開発 これからのチャレンジ KURASHICOM 2
Slide 3
Slide 3 text
自己紹介 新卒でアララ株式会社に入社 新事業開発チームに参加 スマホアプリの企画営業、経理・法務系の仕事を担当 ↓ メール配信サービスの営業に異動 ↓ 2018年5月 クラシコム入社 現在、エンジニア歴4ヶ月 KURASHICOM 3
Slide 4
Slide 4 text
株式会社クラシコムの紹介 フィットする暮らし、つくろう。 KURASHICOM 4
Slide 5
Slide 5 text
北欧、暮らしの道具店(EC/メディア事業) 月間PV:約1,600万 月間UU:約150万 KURASHICOM 5
Slide 6
Slide 6 text
クラシコムジャーナル(広告事業) KURASHICOM 6
Slide 7
Slide 7 text
1st チャレンジ なぜエンジニアになったのか? KURASHICOM 7
Slide 8
Slide 8 text
部活動「アプリ部」 新卒で入社した会社で、部活動の立ち上げ 「何か作りたい」という気持ち エンジニア 3名 デザイナー 2名 企画 1名+私 KURASHICOM 8
Slide 9
Slide 9 text
全員でアイディア出し 「疲れた」と話すと「頑張って♡」とエールをくれるアプリ 会社近くのランチ検索アプリ KURASHICOM 9
Slide 10
Slide 10 text
いざ、開発スタート 俺、やること無くない? 一緒に作りたいのに、何もできない・・・ 寂しい KURASHICOM 10
Slide 11
Slide 11 text
自分も作れる人になりたい!!勉強開始!! Progate Tech Academy KURASHICOM 11
Slide 12
Slide 12 text
1人で開発スタート アプリ部のアイディアをブラッシュアップ Slackのスラッシュコマンドで、エールを送れるアプリを開発 KURASHICOM 12
Slide 13
Slide 13 text
一覧画面も作った KURASHICOM 13
Slide 14
Slide 14 text
もっと作りたい 普段は営業、プライベートの時間を使ってプログラミング・・・ 楽しくなってきたから、キャリアチャンジ!! KURASHICOM 14
Slide 15
Slide 15 text
キャリアチェンジして思ったこと 「やりたいこと」ができるのは楽しい 不安はゼロにならないので、やったもん勝ち チャレンジに遅いことは無い KURASHICOM 15
Slide 16
Slide 16 text
2nd チャレンジ クラシコムで初めての開発 KURASHICOM 16
Slide 17
Slide 17 text
自分で課題を見つけ、Webアプリを作る 新人教育の一環 KURASHICOM 17
Slide 18
Slide 18 text
開発工程 1. Webアプリ企画 2. プロトタイプ作成 3. DB・URL設計 4. 開発・テスト実装 5. リリース ※ 開発言語はPHP 7.1 ※ フレームワークはLaravel 5.6 ※ デプロイ環境はHeroku KURASHICOM 18
Slide 19
Slide 19 text
Webアプリ企画 課題に感じていることは何だろう 社員の顔と名前が一致しない 社員名簿のようなアプリを作ろう! KURASHICOM 19
Slide 20
Slide 20 text
プロトタイプ作成(Adobe XD) KURASHICOM 20
Slide 21
Slide 21 text
DB・URL設計 KURASHICOM 21
Slide 22
Slide 22 text
開発・テスト実装 KURASHICOM 22
Slide 23
Slide 23 text
開発初期の私 DBで多対多の関係にする時は、中間テーブルが必要なのか Dependency Injectionって何? gitでPull Requestってどうやるんだ? Mockという概念と仲良くなれない・・・ レビューに書いてあることがわからん・・・ 公式ドキュメントが英語・・・読めない・・・ KURASHICOM 23
Slide 24
Slide 24 text
リリース間近の私(確実にレベルアップ) この処理を追加するには、あのファイルを修正する必要があるな この処理は、あのテストが必要だな 効率よくレビューもらうため、先にPull Request出すか レビューもらった内容、初めて知った。こっちの方が楽だな この内容なら公式ドキュメントのあの辺りに書いてありそうだな KURASHICOM 24
Slide 25
Slide 25 text
face‑spec KURASHICOM 25
Slide 26
Slide 26 text
しかし、ふと立ち返ってみる KURASHICOM 26
Slide 27
Slide 27 text
本当に課題解決できている? face‑specは「社員の顔と名前を一致させたい」という課題を 解決できているのか? KURASHICOM 27
Slide 28
Slide 28 text
本当のソリューションとは? 【過去の経験】 塾のアルバイトをしていた 生徒100名の学校、学年、名前、部活動を覚えていた どうやって? 生徒に毎日挨拶し、今日の予定を確認していた→これだ KURASHICOM 28
Slide 29
Slide 29 text
そして、私はドアマンになった。 KURASHICOM 29
Slide 30
Slide 30 text
ドアマンって何?結果は? 毎日会社の入り口付近に立って挨拶しました。 名前を呼んで挨拶することを心がけました。 1週間で全員の名前覚えました KURASHICOM 30
Slide 31
Slide 31 text
新人研修としての学び バージョン管理、開発方法 プロトタイプは作り込み過ぎない方がいい 小さく作ってリリースすることの重要性 開発することが、最善の解決策ではないこともある KURASHICOM 31
Slide 32
Slide 32 text
これからのチャレンジ KURASHICOM 32
Slide 33
Slide 33 text
少しずつ業務を体験 社内システムの追加開発など 既にあるものを読み解いていくという新しいチャレンジ KURASHICOM 33
Slide 34
Slide 34 text
早く戦力になれるように頑張る KURASHICOM 34
Slide 35
Slide 35 text
クラシコムはエンジニアを募集しています。 KURASHICOM 35
Slide 36
Slide 36 text
ご静聴ありがとうございました KURASHICOM 36