SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
webエンジニアの
未経験での就職
このスライドの背景
副業でプログラミングスクールのメンターとして活動していて、
最初のチェックインとして、未経験からエンジニアってどんなロードマップなのかメモ程度
にわかるものがあればと思って作成しました。
何となく全体間のイメージを掴んでもらうためにご利用ください。
自己紹介
@seamoooo
2019年10月に不動産の広告営業からエンジニアに転向
現在はMaaS系のサービスを開発しております。
言語はRuby,React,Go,Dartとかで書いています。
和歌山出身 趣味は料理で副業でバーテンダーをしています。
エンジニアってどんな仕事?
ざっくり一言で
IT関連のシステムを作る専門職
IT関連のシステム
担当するシステムと担当する言語、領域範囲によって、呼ばれ方
が違います。種類や呼び名はいろいろですが、
スマホアプリ、web、組み込み、AIみたいなサービスごとの種類と
データベースとかHTMLとか各言語の範囲によって色々呼び方が
あります。
詳しくはググってみてください。
eg)
バックエンドエンジニア、AIエンジニア、webエンジニア
アプリエンジニア.........
専門職
あくまで専門職です。
特定の分野に関する深い知識とその分野に関して
専門家として解決策を提供、実行することが主な業
務ですが、、、
他の業種の専門職と違って、初回ハードルはゆるい
・学歴がほぼ関係ない。大卒じゃなくてもなれる
外資系だとコンピューターサイエンス系の学士を持っているのが一般的、
日本だけなのか?
(もちろんアカデミックな経歴が求められる求人も一部あります。)
・この資格がないと活動できない系の資格がない
〜協会みたいなものがないので、何の規制もなく活動できます。
システム系の資格はいくつかありますが、それよりも実際に手を動かして、
商用のシステムを作れるか(実績)の方が求められます。
就業までの最低条件のスキル決まっている訳でない
ここまでの知識がないとなれません!
みたいな職業ではないため、どの段階で就業するか、
就職活動をするかは個人と採用する企業の判断になります。
個人的な感覚で業務時間も合わせて(2000~3000時間ぐらい)
わかりやすいロードマップ(参照:https://roadmap.sh/)
まずどの領域をやりたいか選択してスタート
じゃあエンジニアとして活躍できるまでどれぐらいかかる?
backend
frontend
devops
😇😇😇😇😇😇
最初は短期集中!そのあとは継続学習
「この仕事は大変だぞー気合い入れろよー」とか「いまさら結構キツイけどがんばろう!」
とかあまり意味のない根性論とかではありません。
1つ1つの難易度は高校1~2生ぐらいの難易度のイメージ(主観)なので、
内容理解自体に慣れてくれば、理解自体はそこまで大変ではない。
そもそも天才エンジニアたちが平均的なプログラマでも使えるために
言語、ツール、サービス等々、日々全力投球をしているので、
どんどん便利になっている
ただベースとなる知識が相互に関連している(覚える科目が多い)ので、
わかってくるまでのリードタイムが長くて辛い。
ある程度詰めてやらないと根本理解が進まないので、記憶に残らず忘れてしまうという
悪循環になってしまう。
webエンジニアの成長曲線イメージ(若干自社開発より)
ここの段階を抜けるために短期間
で詰め込んで、抜けることが続け
ていけるコツ、ここの辛い期間で
ほとんどの人がやめる
未知のものに自身で調べて、ざっくり疑問
点を明確にして、手間のかからない方法
で人に相談して解決 できること
分からないことが分からない
エラーの赤文字英語コワイ。。
システムの一部の機能、小規模なシス
テムを指示された通りに自分で調べて
実装できる
システムの一部の機能、小規模なシ
ステムを自分から方針を固めて、提案
し実装できる。
続く。。。
未経験からの就職、就業について
就職自体は必死で勉強して、スクールのカリキュラムではな
い自分の工夫と意思がこもったサービス(他の人との差別化)
を作成して、継続学習しながら、面接に望めばおそらく合格す
るかと思います。(ほとんどの人が途中でやめてしまうので、
続ければなれる可能性は高い)
それ以前に就職就業する上で、前提として意識して欲しいこ
とをこの後のスライドでお伝えします。
まず大前提。会社からするとエンジニアはコストです
事業を運営していく中で、
エンジニアは間違いなくコストです。
最近ではソフトウェア資産計上(投資)として判断されますが、
会社としては確実にお金が出ていきます。
そして、エンジニアの生産性は熟練度によって数倍から数十倍、数百倍まで差があります
。
そのため、会社は基本的に年収350万で2人雇うよりも、700万で熟練した人を一人雇う方が
間違いなく効率がよくて、費用対効果が高い
です。
エンジニアの労働人口はざっくり
120万、法人数は171万社、10人以上の会社は42万社
日本のエンジニアは半数は受託開発の会社に所属しているので、
自社でエンジニアがいる会社はほんと一握り
人材紹介会社にいくらお金を払っても、強い魅力のない会社は年収を
700万出せるような能
力のある人が自ら来てくれません。
会社は就業者のやりたいことはどうだっていい
就職するということは、自分の時間を 8時間会社に買ってもらうことです。
つまり、会社が購入する側で、自分が提供する側 になります。
立ち食いそばに行って、うどんかそばかを悩む時に
店員さん(提供する側)がそばを作るのが好きか、うどんを作るのが好きか考えて注文しない
ように、明らかに提供者が少ない場合を除いて、何かを購入するという行動で相手の都合や
意思は気にしません。
購入する側の企業も 事業成長のために採用するのであって、
就業者のやりたいことを実現するために採用する訳ではありません 。
そのため、未経験でのエンジニアを採用するという
企業の求めていることをしっかり把握 する必要があります。
補足:
面接で「中長期的にどのようなことに取り組んでいきたいですか?」という質問される場合があるかもしれませ
んが、それは純粋にやりたいことを知りたい訳ではなく、
「自社でどの程度中長期的に就業してくれるのか?」を知るための質問になるので、純粋にやりたいことを知り
たくて聞いている訳ではありません。
なぜ正社員でエンジニアを雇うのか
企業の本音は、未経験エンジニアがブームになった数年前と変わりません。
本当は数年間でもいいので、今の現場での実務経験があって、
問題なくコミュニケーションができる人を
多少年収が上がっても採用したい!でもその能力を持った人がいない。。
外注はスピードが落ちて、コストが上がるので、
自社で正社員エンジニアを雇い、社内にナレッジを残しながら、安く、よりスピード感を持っ
て、製品の品質をあげていきたいというニーズが強くあります。
業務委託、フリーランス、受託、常駐等々は全て外注ですし、
しっかりと選ばないといけないので、選ぶコストもかかります。
未経験のエンジニアの採用は一番優先度が低い
基本的に優秀な中途が取れないし、新卒採用競争でも大手
IT企業に勝てない
なら育成コストを掛けてでも、中途採用・未経験エンジニアを採用して、
開発を安定させようとある程度仕方なく選択していることは意識してください。
優先順位でいうと中途、新卒の後の三番目、一番最後です。
会社は利益を出すことが目的なので、
慈善事業で未経験から優しく育ててくれるところは存在しません。
そのため、実務経験がない中で就職すると
下記の4つがあって当たり前のこととして期待
されます。
1.分からないことは自分で調べて、できればテキストベースで相談して解決する
ところまで持っていって、解決する力
2.現役のエンジニアにはない高いモチベーション
3.素直で率直、コミュニケーションがとりやすい
4.数年以上働いてくれるイメージが持てる
(育成コストがあるので赤字になるから
)
勉強し始める時の一番最初のゴール
できるだけ育成コストがかからず(教える先輩の時間分の人件費)、
早く育ってくれる人を目指さないといけません。
そのため第一歩として、分からないことに出会った時に
どこが原因で動かないかを自分で仮説を立てて、
明確にして相談しながら、解決することができることを目標にしましょう
これを継続していると調べ方がわかる様になってくるので、
人に聞かなくても自分で自然と学習進めて、
プロダクトを自作したりして、独力で進んでいけます。
割と最初の方に引っかかるエラーの具体例
例:このアプリケーションをインストールして、最初に自分のPCに開発が
できる環境を準備してくださいと指示がありました。
自分なりにやってみましたが、あまりうまくいきません。
誰かに相談しないといけません。
どのように質問仕方を考えましょう
周りに解決までの時間を掛けてしまう質問内容
①これをインストールしようとしたのですが、
なぜか実行しても動きませんでした。助けてください(×)
相談された人の回答
ちょっと何で困っているか分からないので、もっと詳しく教えてもらってい
いですが、
エラー文も送ってください
↑
インストールができたのか、インストール後に動かないのか、実行したコ
マンドが間違っているのか何を聞いているのか分からない
手間がかからずにサクッと終わる質問内容
②実行してもコマンドがないというエラーが発生しました。
手順の中でインストールは問題なくできてそうです。
bashの記事が出てきたので、実行してみましたが、なぜかうまく行かず
何が原因で動かないのでしょうか、
またどのように調ベれば解決できますでしょうか
(○)
実行の結果は以下になります。
$ brew install ○○
OK
$ 〇〇 --versions
zsh: command not found: 〇〇
相談された人の回答
「〇〇 zsh パスの通らない」とかで調べれば出てくるよ!
あと「パスを通すとは」とかで周辺知識も
inputすると良いと思います。
1レスポンスで終了
ということで・・・・
下記のことを意識しながら、楽しく学習を進めていきましょう!
・分からないことに出会った時に15~30分と時間を決めて、調べてか
ら質問する
・質問を投げる時は相手がより少ない時間で、不明点を把握して回答
ができる様に工夫する
以上
appendixs
過去に書いた記事
営業から未経験でエンジニア転職する際に考えることまとめ
おすすめのスクールと独学で進めるロードマップをざっくり記載
https://qiita.com/hmsyuma/items/f3d6a5b07123597172f0
営業から未経験でエンジニアにジョブチェンジした話
自身のジョブチェンジの体験談になります。何かにお役立てください
https://www.lifull.blog/entry/2021/03/29/102232

Mais conteúdo relacionado

Semelhante a エンジニアのお仕事.pdf

プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...Yoshinori Kobayashi
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選Yuki Okada
 
Webアプリを公開するまで
Webアプリを公開するまでWebアプリを公開するまで
Webアプリを公開するまでSosukeYamada
 
だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Zだから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない ZYasufumi Nishiyama
 
アプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfアプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfivanov23
 
初めてのWebプログラミング講座
初めてのWebプログラミング講座初めてのWebプログラミング講座
初めてのWebプログラミング講座DIVE INTO CODE Corp.
 
プログラミングってなに?
プログラミングってなに?プログラミングってなに?
プログラミングってなに?Kazuki Saito
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現Kei Yagi
 
サービスクラス、その前に
サービスクラス、その前にサービスクラス、その前に
サービスクラス、その前にYasutomo Uemori
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
Web開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経ったWeb開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経ったkazuki matsumura
 
アプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfアプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfivanov23
 
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるためにMiho Yamamori
 
ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】
ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】
ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】masaya yamao
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しAkira Nagata
 
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークスフリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークスYuki Suzuki
 
0からのウェブディレクション講座:制作・開発編 ver 3.00
0からのウェブディレクション講座:制作・開発編 ver 3.000からのウェブディレクション講座:制作・開発編 ver 3.00
0からのウェブディレクション講座:制作・開発編 ver 3.00Yusuke Kojima
 

Semelhante a エンジニアのお仕事.pdf (20)

プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
 
Webアプリを公開するまで
Webアプリを公開するまでWebアプリを公開するまで
Webアプリを公開するまで
 
wankuma tokyo #27
wankuma tokyo #27wankuma tokyo #27
wankuma tokyo #27
 
楽天エンジニアライフ
楽天エンジニアライフ楽天エンジニアライフ
楽天エンジニアライフ
 
だから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Zだから、Webディレクターはやめられない Z
だから、Webディレクターはやめられない Z
 
アプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfアプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdf
 
初めてのWebプログラミング講座
初めてのWebプログラミング講座初めてのWebプログラミング講座
初めてのWebプログラミング講座
 
プログラミングってなに?
プログラミングってなに?プログラミングってなに?
プログラミングってなに?
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
 
サービスクラス、その前に
サービスクラス、その前にサービスクラス、その前に
サービスクラス、その前に
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
Web開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経ったWeb開発初心者がReactをチームに導入して半年経った
Web開発初心者がReactをチームに導入して半年経った
 
アプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfアプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdf
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
 
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
 
ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】
ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】
ローカルでのWordPress開発環境に向けて【WordBench 三重 5月度勉強会】
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
 
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークスフリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
フリーランスはじめました - 【初心者向けデザイン講座】デザインのスキルを身につけてお仕事をする方法!東洋美術学校×クラウドワークス
 
0からのウェブディレクション講座:制作・開発編 ver 3.00
0からのウェブディレクション講座:制作・開発編 ver 3.000からのウェブディレクション講座:制作・開発編 ver 3.00
0からのウェブディレクション講座:制作・開発編 ver 3.00
 

エンジニアのお仕事.pdf