元ダメ人間がパソコンを一から学び、独学でエンジニアに。YouTubeではアップスターツで動画投稿をしています。現場で働くのが最も効率がいい理由をお話します。学習を習慣化させるまとめ現場こそ最強の学習環境この記事を見ている方は、現在プログラミングを勉強中でエンジニアを目指している状況だと思います。大事なことなのでこれだけは最初に伝えておきます。技術力を付けたければできるだけ早くエンジニアとして働き始めるべきということです。その理由を野球(バッター)で例えてみようと思います。僕の中ではこちらのようなイメージです。試合→現場で働く順番に説明していきましょう。素振りまず野球で言う素振りは、プログラミング学習における「サービスや書籍で勉強する」という段階です。素振りだけしていても試合で打てるようにはなりませんよね?なぜなら実際にボールを打つ訳ではなく、バットの振り方を体に覚えさせる練習だからです。その次に、より本番に近い環境で練習をしなくてはなりません。バッティング素振りの次にやるのはバッティング練習です。「ボールを投げてもらってそれを打つ」というより実戦に近い練習です。このバッティング練習が、プログラミング学習における「ポートフォリオ作成」という段階になります。自分にとってある意味、想定内のものしか作ることはできません。知識がプラスアルファ乗っかる程度で、大幅に拡張されるものではありません。素振りとバッティングをやってきたので、次はいよいよ試合(本番)です。この試合はプログラミング学習における「現場で働き始める」という段階です。想定外のものを実装することになる可能性があります。これが自身の技術力や知識を大きく向上させることに繋がるんです。現場で働く時間が長い人ほど、エンジニアとしての実力が付いていくということです。野球で言うところの素振りだけして試合に出ようとしてるのと変わりありません。採用率を上げるためにも、ポートフォリオも作成した上でエンジニアデビューすることをおすすめします。小さな積み上げが大切まったくの未経験からプログラミング学習を始める場合、めちゃくちゃ根詰めて勉強しても3ヶ月はかかります。勉強に慣れていない方だと1年近くかかる人もいるでしょう。毎日コツコツ積み上げていくことが大切です。この「毎日コツコツ」がとてつもなく大変なのは僕も経験上よくわかっています。一日のスケジュールの中に組み込んで習慣化してしまうことをおすすめします。習慣化した上で大事なのは一日もサボらないということです。一度でもサボってしまうと「今日は疲れたからやらなくていっか」など勉強しなくていい理由を探してしまうようになります。毎日少しずつでもいいので、継続的に勉強していくことが大切です。成長できるというお話をしました。素振りだけして試合に出るのと同義だという話しをしました。何事においてもそうですが、ショートカットをして成し遂げられる人はいません。勉強を習慣化して、コツコツ積み上げていくことが大切です。UPSTARTSのSベンです。アップスターツのSベンです。初めまして、UPSTARTSのSベンです。UPSTARTSのSベンです。