SlideShare a Scribd company logo
1 of 93
Download to read offline
エンジニアが
人に言われること
あるある
@Panda_Program
今日話すこと
またこの質問か
これ他のエンジニアも
言われてそうだな
なんてコメントしようかな?
「時間がない」
「難しそう」
を理由にしたくない
エンジニアとして
相手を失望させたくない
コメント次第で
相手も納得するのでは?
うまい切り返し方教えます!うまい切り返し方教えます
自己紹介
Kushibiki Mashu
櫛引 実秀 @Panda_Program
2015年 法学部卒業、総合商社に入社。経理として働く
2017年 会社を退職して海外旅行。WordPressでブログを立ち上げる
プログラミングの面白さに目覚め、Progateで学習を始める
2018年 1月
WordPressの受託開発する会社にPHPエンジニアとして就職
2018年 10月〜
自社サービスの開発をしたくて弁護士ドットコムに転職
PHPでYiiフレームワークを使って開発してます
でもでも
個人では
Laravel + React
で開発したい!
自分がよく言われること
目次
1. Railsやらないの?
2. Vue.jsやらないの?
3. Python / 機械学習やらないの?
(番外編)プログラマなんてやってるの?
全部実話です
1. Railsやらないの?
2. Vue.jsやらないの?
3. Python / 機械学習やらないの?
(番外編)プログラマなんてやってるの?
・RailsはMVCで最高!
・どこのプログラミングスクールでも
  みんな学んでいるよ!流行ってる!
・個人でサービス開発するならRailsがいいよ!
・Rubyは書きやすい!PHPはダサい!
わかるっちゃわかる
    
は
シンプル
実際にやってみた
でも
・PHPから入ったから、小さい処理でも
 Rubyの文法調べるのが面倒
・RailsはMVCフレームワークだから
 CかMがファットになるのでは?
一方
・Taylor氏がLaravelはMVCじゃないと断言
・レイヤーの追加も簡単
(ServiceレイヤーとRepositoryを追加)
「webアプリは複雑だから、堅牢に作るなら
 3文字(MVC)ではフィットしない(意訳)」
切り返し
触ってみたけど、
自分はRuby以外の言語に慣れてるから
〇〇(フレームワークなど)の方がいい
結局
       を勧めるなら
メリットとデメリットを
比較してから話して欲しい
(注) Railsを批判してるわけではありません
・自分が選ばなかっただけです
・導入が簡単
・初心者でもすぐに本格的なWebアプリ開発が
 できるという点で優秀だと思います
・要は使う場面次第だと思います
ちなみに
Google Trendsで
RailsとLaravelを比べると
Laravelが人気あるのは非欧米圏
特にインド
1. Railsやらないの?
2. Vue.jsやらないの?
3. Python / 機械学習やらないの?
(番外編)プログラマなんてやってるの?
わかるっちゃわかる
・勢いがすごい
・モダンなJSの知識があまりいらなそう
・Githubのスター数はReactを抜いている
 Vue.js : 119,650 > React : 115,929 (2018/11/21時点)
実際にやってみた
遊んでみた
でも
・Githubのスターは中国人がたくさんつけてる
(「世界で」流行ってるとは言えない?)
・モダンJSの勉強がしたい
・React→Vue.jsは移れるけど
 Vue.js→Reactは難しい
  参考: 「ReactとVueのどちらを選ぶか」
  https://qiita.com/yoichiwo7/items/236b6535695ea67b4fbe
Vue.js開発者 Evan You氏
切り返し
触ってみたけど、
サーバーサイドのエンジニアとしては
しっかりJS書くほうが好きだなぁ
結局
時代に左右されない
フロントエンド・JSの技術を
身に着けるならReactでは?
(私見です)
(注) Vue.jsを批判してるわけではありません
・自分が学習材料として選ばなかっただけです
・導入が簡単
・初心者でもすぐにモダンなフロントの開発ができる
 という点で優秀だと思います
・要は使う場面次第だと思います
1. Railsやらないの?
2. Vue.jsやらないの?
3. Python / 機械学習やらないの?
(番外編)プログラマなんてやってるの?
Pythonやらないの?
機械学習やらないの?
AI作らないの?
実際にやってみた
でも
・トヨタの株価
→ 回帰分析のみでは結果の後追いになる
→ 隠れマルコフモデル
  Recurrent Neural Network・・・
参考:「仮想通貨取引所のPoloniexからAPI経由でデータ取得し、
    ディープラーニング(Chainer)で翌日の価格予測をしよう」
    https://qiita.com/yoshizaki_kkgk/items/79f4056901dd9c059afb
引用:「自然言語処理における前処理の種類とその威力」
   https://qiita.com/Hironsan/items/2466fe0f344115aff177
・理系の院卒で人に勝てない
・専念できる時間と給料が欲しい
・AIでできること、できないことを
 理解しているくらいでいいのでは?
・そもそもWebサービスを作りたくて
 エンジニアになった
切り返し
触ってみたけど、
データを揃えるのに
時間がかかりすぎる
触ってみたけど、
専門の部署に配属されれば...
(やるとは言ってない)
結局
   高収入を目指すなら
ブロックチェーンエンジニア
でしょ
エンジニアになって
学んだこと
「触ってみたけど」
という言葉は
伝家の宝刀
やりたくないことを
「できなくもないけど」
というニュアンスで
伝えることができる
今日の結論
Hello Worldくらいはやろう
1. Railsやらないの?
2. Vue.jsやらないの?
3. Python / 機械学習やらないの?
(番外編)プログラマなんてやってるの?
・オタクっぽい
・ずっとパソコンに向かってる
・激務、薄給のイメージ
・何してるかわからん
実際になってみた
フレックスタイム制
仕事中にイヤホンで音楽聞くのOK
私服OK
書籍購入制度
頼れる優しい先輩・後輩
意外と恋愛してる
充実した休日(開発)
楽しいもくもく会
書ききれない
しかも
やってたら
LTに呼んでもらえた
and factoryさん
ありがとうございます
&
マザーズ上場
おめでとうございます
結局
エンジニアになって
こんなの作ってます
(調整中)
+
→YouTube API →Material UI
終わり

More Related Content

What's hot

ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~啓 杉本
 
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来についてshinjiigarashi
 
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere  - Rxの原則とUniRxにみるデータソースの見つけ方Observable Everywhere  - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方Yoshifumi Kawai
 
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#m ishizaki
 
【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All ThingsUnityTechnologiesJapan002
 
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するYoshifumi Kawai
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているKoichi Tanaka
 
If文から機械学習への道
If文から機械学習への道If文から機械学習への道
If文から機械学習への道nishio
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!mosa siru
 
イベント・ソーシングを知る
イベント・ソーシングを知るイベント・ソーシングを知る
イベント・ソーシングを知るShuhei Fujita
 
ワタシはSingletonがキライだ
ワタシはSingletonがキライだワタシはSingletonがキライだ
ワタシはSingletonがキライだTetsuya Kaneuchi
 
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装infinite_loop
 
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編infinite_loop
 
Unityでオニオンアーキテクチャ
UnityでオニオンアーキテクチャUnityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャtorisoup
 
データモデリング・テクニック
データモデリング・テクニックデータモデリング・テクニック
データモデリング・テクニックHidekatsu Izuno
 
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門masayoshi takahashi
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)AtCoder Inc.
 
UniRx完全に理解した
UniRx完全に理解したUniRx完全に理解した
UniRx完全に理解したtorisoup
 
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』Yoshitaka Kawashima
 

What's hot (20)

ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
 
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
 
DevOpsって何?
DevOpsって何?DevOpsって何?
DevOpsって何?
 
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere  - Rxの原則とUniRxにみるデータソースの見つけ方Observable Everywhere  - Rxの原則とUniRxにみるデータソースの見つけ方
Observable Everywhere - Rxの原則とUniRxにみるデータソースの見つけ方
 
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
 
【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things【Unite Tokyo 2019】Understanding C# Struct All Things
【Unite Tokyo 2019】Understanding C# Struct All Things
 
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭するCEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
 
If文から機械学習への道
If文から機械学習への道If文から機械学習への道
If文から機械学習への道
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
 
イベント・ソーシングを知る
イベント・ソーシングを知るイベント・ソーシングを知る
イベント・ソーシングを知る
 
ワタシはSingletonがキライだ
ワタシはSingletonがキライだワタシはSingletonがキライだ
ワタシはSingletonがキライだ
 
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
 
新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編新入社員のための大規模ゲーム開発入門 サーバサイド編
新入社員のための大規模ゲーム開発入門 サーバサイド編
 
Unityでオニオンアーキテクチャ
UnityでオニオンアーキテクチャUnityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
 
データモデリング・テクニック
データモデリング・テクニックデータモデリング・テクニック
データモデリング・テクニック
 
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)
 
UniRx完全に理解した
UniRx完全に理解したUniRx完全に理解した
UniRx完全に理解した
 
ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』ソフトウェア開発における『知の高速道路』
ソフトウェア開発における『知の高速道路』
 

Similar to エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)

だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Zだから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない ZYasufumi Nishiyama
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現Kei Yagi
 
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんスクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんDIVE INTO CODE Corp.
 
プログラミング初心者向け情報サイト「プロスタ」
プログラミング初心者向け情報サイト「プロスタ」プログラミング初心者向け情報サイト「プロスタ」
プログラミング初心者向け情報サイト「プロスタ」Yosuke Homma
 
エンジニアになり1ヶ月が経って!
エンジニアになり1ヶ月が経って!エンジニアになり1ヶ月が経って!
エンジニアになり1ヶ月が経って!ssuserccd9f1
 
ON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったことON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったことMasakazu Muraoka
 
The stumbling block of team development in the growth phase
The stumbling block of team development in the growth phaseThe stumbling block of team development in the growth phase
The stumbling block of team development in the growth phasessuser1e9374
 
確定申告ってなんでやるの?.pdf
確定申告ってなんでやるの?.pdf確定申告ってなんでやるの?.pdf
確定申告ってなんでやるの?.pdfssusera9322b
 
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発Yuji Otani
 
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」清徳 伊藤
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121Shohei Aoyama
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121Shohei Aoyama
 
営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜
営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜
営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜Tatsuya Miyauchi
 
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返ってウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返ってKohki Yamagiwa
 
第10回ゼロからはじめるWordPress勉強会(初心者向け)
第10回ゼロからはじめるWordPress勉強会(初心者向け)第10回ゼロからはじめるWordPress勉強会(初心者向け)
第10回ゼロからはじめるWordPress勉強会(初心者向け)kenji goto
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話Shohei Tai
 
PHPerがJava屋になるために乗り越えたこと
PHPerがJava屋になるために乗り越えたことPHPerがJava屋になるために乗り越えたこと
PHPerがJava屋になるために乗り越えたことKazuhiro Serizawa
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」naoki ando
 
事業会社のためのプロジェクトマネジメント基礎講座
事業会社のためのプロジェクトマネジメント基礎講座事業会社のためのプロジェクトマネジメント基礎講座
事業会社のためのプロジェクトマネジメント基礎講座Koyo 松本
 

Similar to エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」) (20)

だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Zだから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Z
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
 
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんスクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
 
PHP with Visual Studio
PHP with Visual StudioPHP with Visual Studio
PHP with Visual Studio
 
プログラミング初心者向け情報サイト「プロスタ」
プログラミング初心者向け情報サイト「プロスタ」プログラミング初心者向け情報サイト「プロスタ」
プログラミング初心者向け情報サイト「プロスタ」
 
エンジニアになり1ヶ月が経って!
エンジニアになり1ヶ月が経って!エンジニアになり1ヶ月が経って!
エンジニアになり1ヶ月が経って!
 
ON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったことON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったこと
 
The stumbling block of team development in the growth phase
The stumbling block of team development in the growth phaseThe stumbling block of team development in the growth phase
The stumbling block of team development in the growth phase
 
確定申告ってなんでやるの?.pdf
確定申告ってなんでやるの?.pdf確定申告ってなんでやるの?.pdf
確定申告ってなんでやるの?.pdf
 
Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発Hack+FuelPHPによるWebサービス開発
Hack+FuelPHPによるWebサービス開発
 
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
Word Fes 2015 ライトニングトーク「WordPress+Yii2で簡単データパネル」
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121
 
営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜
営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜
営業・プログラミング未経験の素人が3ヶ月で起業してWebサービスを作った経緯〜Communiture meetup〜
 
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返ってウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
 
第10回ゼロからはじめるWordPress勉強会(初心者向け)
第10回ゼロからはじめるWordPress勉強会(初心者向け)第10回ゼロからはじめるWordPress勉強会(初心者向け)
第10回ゼロからはじめるWordPress勉強会(初心者向け)
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
 
PHPerがJava屋になるために乗り越えたこと
PHPerがJava屋になるために乗り越えたことPHPerがJava屋になるために乗り越えたこと
PHPerがJava屋になるために乗り越えたこと
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
 
事業会社のためのプロジェクトマネジメント基礎講座
事業会社のためのプロジェクトマネジメント基礎講座事業会社のためのプロジェクトマネジメント基礎講座
事業会社のためのプロジェクトマネジメント基礎講座
 

エンジニアが人に言われることあるある(副題「LaravelとReactで開発したい!」)