どうも、こんこんです(´・ω・`)
今回は
[st-kaiwa3]
噂のwebエンジニアに転職するためには、どうすればいいのかわからない。
速くwebエンジニアになりたいけど独学のほうが効率がいいのかがわからない。
専門用語も分からない状態だし、どうやって勉強すればいいんだろう・・・。
独学だと挫折しそうだし他にいい方法はないのかな。
[/st-kaiwa3]
という疑問についてお答えしていこうと思います。

webエンジニアに転職するための勉強
まず、面接に行きましょう。
理由ですが〇〇エンジニアになりたいですといいつつ行動しない人が多すぎる。
これは独学歴1年半でwebエンジニアになったある、こんこんがアドバイスさせていただきます。
少しでもいいなと思ったら、まずはエントリーしてください。
こんこんは数十社とか普通にエントリー段階で落ちています。
[st-kaiwa2]そんなに落ちたの?[/st-kaiwa2]
[st-kaiwa1 r]悲しいけど、これ現実なのよね・・・[/st-kaiwa1]
[st-kaiwa2]でも、スキル的に足りないよ[/st-kaiwa2]
[st-kaiwa1 r]新入社員に対して過度な期待をする会社は最初からダメでしょ[/st-kaiwa1]
[st-kaiwa2]まぁ、確かにそういわれるとそうか[/st-kaiwa2]
[st-kaiwa1 r]でしょ?気にする必要ないよ[/st-kaiwa1]
最初は何もできない状態なのは当たり前ですよね。
問題は事前知識を、どの程度付けているのかということです。
技術が足りないと悩んでいる、あなたは時間を無駄にしています。
特に、こんこんと同じ独学をしているのであればなおさらです。
それに面接にエントリーしながらでも勉強はできますよ。
気を熟してから面接するんじゃなくて、熟しながら面接を受けましょう。
webエンジニアに転職するために失敗しない勉強方法
始めるなら複数のプログラミング言語に手を出さないことです。
もっと詳しく言うと同じレイヤーの言語を複数覚える必要がないということです。
PHP,Python,Rubyが同じバックエンドでよく使われている言語なのですが、このいずれか一つをまず覚えてください。
始めから二つ、三つなど勉強する必要はありません。
特に未経験で勉強を始めようと思っている、あなたにはこんこんのような無駄な時間を使うことをしてほしくありません。
不安にならなくても大丈夫です。
この中の一つの言語を実務で使って1年くらい経っていれば、他の言語はなんとなくわかるようになるんです。
これはエンジニアあるあるです。
ぜひ、1つの言語を集中的に勉強してください。
[st-kaiwa2]勉強方法はどうすればいいの?[/st-kaiwa2]
[st-kaiwa1 r]実践あるのみだよ[/st-kaiwa1]
[st-kaiwa2]実戦?[/st-kaiwa2]
[st-kaiwa1 r]webエンジニアなんだから、まずはwebサイトを作ることだよね[/st-kaiwa1]
[st-kaiwa2]既に作っているけど、よくわからないんでよね[/st-kaiwa2]
[st-kaiwa1 r]それも経験したよ[/st-kaiwa1]
[st-kaiwa2]本当?[/st-kaiwa2]
[st-kaiwa1 r]そうそう、動画見ながら作れるようになったけど、他に作れないってやつ[/st-kaiwa1]
[st-kaiwa2]あー、それあるよね[/st-kaiwa2]
[st-kaiwa1 r]今はフレームワークあるから何となく作れちゃうんだよね[/st-kaiwa1]
[st-kaiwa2]確かに便利だけど、簡単すぎてなんでこうなるかわからない[/st-kaiwa2]
[st-kaiwa1 r]そういうときはベタ書きするんだよ[/st-kaiwa1]
[st-kaiwa2]なにそれ?[/st-kaiwa2]
[st-kaiwa1 r]フレームワークなしでログインとか記事投稿を表示したりしてみると何となく内部的にこう動いているんだなって理解できるようになるよ[/st-kaiwa1]
[st-kaiwa2]フレームワークなしでも作れるんだ?[/st-kaiwa2]
[st-kaiwa1 r]べた書きを楽にさせるために作られたのがフレームワークだよ、フレームワークはセキュリティ的に安心なんだよね[/st-kaiwa1]
[st-kaiwa2]セキュリティ・・・[/st-kaiwa2]
[st-kaiwa1 r]あっ、別にセキュリティは公開しなければ気にする必要ないから仮想環境でオフラインで作ってしまえばいいのよ[/st-kaiwa1]
[st-kaiwa2]なるほどね[/st-kaiwa2]
[st-kaiwa1 r]あとはアルゴリズムの理解はしてほしいかな[/st-kaiwa1]
[st-kaiwa2]アルゴリズム?[/st-kaiwa2]
[st-kaiwa1 r]処理の流れとかをいかに効率よく書けるかとか色々な競技として今は認知されてきているよ[/st-kaiwa1]
[st-kaiwa2]何か難しいね[/st-kaiwa2]
[st-kaiwa1 r]ゆっくり、じっくり覚えればいいんだよ[/st-kaiwa1]