“自分には無理”と思っていた人がコードを書けるようになるまでの共通点

現状にモヤモヤしている日々 🌀

こんにちは!このページを開いてくれたあなたは、もしかすると今の仕事や生活に少しモヤモヤを感じているかもしれません。 毎日会社に行って、言われたことをこなして、帰って寝るだけ。そんなルーティンに「これでいいのかな…」と疑問を持ち始めていませんか?

仕事はそれなりにこなしている。上司から怒られることもない。だけど、やりがいを感じる瞬間がほとんどない。 昇進も期待できず、給料も大きくは変わらない。将来のビジョンが描けず、漠然とした不安が心に居座っている。

そんなある日、ふと耳にした言葉が引っかかります。

「エンジニアって自由そうだよね」
「副業で月5万くらい稼げるらしいよ」

「エンジニアか…」と一瞬興味が湧くものの、すぐに思い直します。

  • 「自分には無理だよ」
  • 「文系だし、ITなんて触ったことないし」
  • 「パソコンは使えるけど、コードなんて意味不明」

でも、心のどこかで「本当はやってみたい」と思っている。 そんな気持ち、実は多くの人が抱えているんです。

実際、エンジニアとして活躍している人の中には、元営業職、元接客業、元事務職など、まったく違う業界から転身した人がたくさんいます。 彼らも最初は「自分には無理」と思っていた。でも、あるきっかけで一歩踏み出したことで、人生が大きく変わったのです。

このブログでは、そんな「自分には無理」と思っていた人たちが、どうやってコードを書けるようになったのか、その共通点を紐解いていきます。 そして、あなたが今感じているモヤモヤが、学びのチャンスに変わるように、具体的なステップや実例も交えて紹介していきます。

まずは、現状にモヤモヤしている自分を否定しないこと。 それは「変わりたい」という気持ちの裏返しだからです。

次のセクションでは、そんなモヤモヤを動かした「小さなきっかけ」についてお話しします。 ほんの数分の動画、たった一つの投稿が、人生を動かすこともあるんです 🚀

FAQ:よくある悩み

文系でもエンジニアになれますか?

はい、なれます!実際に文系出身で活躍しているエンジニアはたくさんいます。論理的思考は後から身につきます。

IT未経験でも大丈夫?

もちろんです。Laravelなどのフレームワークは初心者にも優しく設計されていて、学習教材も豊富です。

年齢がネックになることは?

年齢よりも「学び続ける姿勢」が大切です。30代、40代から始めて活躍している人もいます。

小さなきっかけが人生を動かす ✨

「自分には無理」と思っていた人が、コードを書けるようになるまでに共通しているのは、小さなきっかけを見逃さず、素直に反応したことです。

ある人は、YouTubeで「未経験からエンジニアになった人」のインタビュー動画を見て、「こんな人でもできるなら、自分にもできるかも」と感じました。 またある人は、SNSで「Laravelでアプリ作ってみた!」という投稿を見て、「Laravelって何?」「アプリって自分でも作れるの?」と興味を持ちました。

その興味が、最初の一歩につながります。

Progateやドットインストールなど、初心者向けの学習サービスを使ってみると、意外にも「Hello World」が表示された瞬間に感動するんです 🖥️

<?php
echo "Hello World";

たったこれだけのコードで、画面に文字が表示される。 「コードって、思ったよりわかるかも」「自分にもできるかも」そんな気持ちが芽生えます。

そして、仕事終わりに30分だけ、休日に1時間だけ、少しずつ学習を始めるようになります。 最初はLaravelのインストールでつまずいたり、環境構築に時間がかかったりしますが、それでも「動いた!」という瞬間があると、やる気が続くんです。

例えば、Laravelでルーティングを設定して、ブラウザに「こんにちは!」と表示できたときの喜びは格別です。

<?php
// routes/web.php

use Illuminate\Support\Facades\Route;

Route::get('/greeting', function () {
    return 'こんにちは!';
});

このコードを保存して、http://localhost:8000/greeting にアクセスすると、画面に「こんにちは!」と表示されます 🎉

このような小さな成功体験が、「もっとやってみたい」「次はフォームを作ってみよう」「データベースと連携してみたい」と、学習意欲を加速させてくれます。

そして気づけば、毎日少しずつコードを書く習慣が身についている。 それは、最初の「自分には無理」という思い込みを、静かに乗り越えた証です。

FAQ:最初の一歩に関するよくある質問

Laravelって初心者でも使えるの?

はい!Laravelは初心者にも優しい設計で、公式ドキュメントも充実しています。ルーティングやテンプレートなど、基本機能がすぐに使えます。

Progateやドットインストールだけで十分?

最初の一歩には十分です。そこからLaravelの公式ドキュメントやQiitaなどを使って、少しずつステップアップしていくのが理想です。

毎日勉強しないとダメ?

いいえ。週に数回でも、継続することが大切です。「やらなきゃ」ではなく「やってみたい」と思える環境を作ることがポイントです。

次のセクションでは、学習を続ける中で誰もがぶつかる「つまずき」と、それをどう乗り越えたかについて紹介します。 ここを乗り越えた人こそ、コードが書けるようになった人たちです 💪

つまずきと乗り越え方 🧗‍♂️

Laravelやプログラミングの学習を始めたばかりの頃は、順調に進んでいるように感じるかもしれません。 でも、あるタイミングで必ずと言っていいほどつまずきがやってきます。

例えば、Laravelのルーティングがうまく動かない。 コントローラーを作ったのに、エラーが出て画面が真っ白になる。 Requestオブジェクトの使い方がわからず、フォームの値が取得できない。

こんなとき、初心者の多くが「やっぱり自分には無理だった」と思ってしまいます 😢 でも、ここで諦めなかった人たちには、ある共通点がありました。

それは、調べる力つながる力です。

まずは調べる力。Laravelのエラーが出たとき、Googleでエラーメッセージを検索してみると、QiitaやStack Overflowに同じ悩みを持った人の投稿が見つかります。 公式ドキュメントを読んでみると、意外と答えが書いてあることもあります。

例えば、フォームから送信されたデータを取得するには、Requestオブジェクトを使います:

<?php
use Illuminate\Http\Request;

Route::post('/submit', function (Request $request) {
    $name = $request->input('name');
    return 'こんにちは、' . $name . 'さん!';
});

このコードを理解するには、input()メソッドの意味や、POSTリクエストの仕組みを知る必要があります。 最初は難しく感じるかもしれませんが、調べていくうちに「なるほど!」と点と点がつながる瞬間が訪れます 💡

そしてもう一つの力が、つながる力。 TwitterやDiscordなどのコミュニティで、同じようにLaravelを学んでいる人と交流することで、孤独感が減り、モチベーションが保てます。

「自分もそこでつまずいたよ」「この動画がわかりやすかったよ」といった情報交換が、学習の助けになります。 何より、「自分だけじゃない」と思えることが、継続の原動力になります。

こうして、最初のつまずきを乗り越えた人は、「自分には無理」だったはずの世界に、少しずつ足を踏み入れていきます。

そして気づけば、LaravelのルーティングやRequestの使い方を理解し、Bladeテンプレートで画面を整え、Eloquentでデータベースとやりとりできるようになっているのです。

もちろん、今でもわからないことはある。でも、わからないことを調べて解決する力がついたことで、学習が怖くなくなったのです。

FAQ:つまずいたときの対処法

エラーが出たらどうすればいい?

まずはエラーメッセージをコピーしてGoogle検索。QiitaやStack Overflowに同じ事例があることが多いです。

Laravelの公式ドキュメントって読みにくくない?

最初は難しく感じますが、慣れると情報が整理されていて便利です。わからない単語はその都度調べましょう。

学習が続かないときは?

無理に毎日やろうとせず、週末にまとめてやるなど、自分のペースを見つけることが大切です。仲間と一緒に学ぶのもおすすめです。

次のセクションでは、こうして乗り越えた人たちが持っていた「共通点」についてまとめていきます。 あなたにもきっと当てはまるものがあるはずです 🌱

できるようになった人の共通点 🌱

ここまでの流れを振り返ってみましょう。 「自分には無理」と思っていた人が、Laravelを使ってコードを書けるようになるまでには、いくつかの共通点がありました。

まず一つ目は、完璧を求めなかったことです。 最初からすべてを理解しようとすると、挫折しやすくなります。 でも、できるところから始めて「まずは動かす」「表示できたらOK」といった小さなゴールを設定することで、学習が前向きになります。

例えば、Laravelでフォームを作って、送信された名前を表示するだけでも立派な成果です。

<?php
use Illuminate\Http\Request;

Route::post('/hello', function (Request $request) {
    $name = $request->input('name');
    return 'こんにちは、' . $name . 'さん!';
});

このコードが動いたとき、「自分にもできた!」という達成感が生まれます 🎉

二つ目は、小さな成功体験を積み重ねていたことです。 「Hello Worldが表示された」「ルーティングが通った」「フォームが送信できた」など、どんなに小さなことでも成功体験として記録していくことで、自信が育っていきます。

三つ目は、調べる力と諦めない気持ちです。 Laravelのエラーや仕様に戸惑っても、Qiitaや公式ドキュメント、YouTubeなどを活用して、自分で答えを探す習慣が身についていました。

そして四つ目は、学びの時間に価値を見出していたことです。 「うだつが上がらない」と感じていた日々が、Laravelを学ぶ時間に変わったことで、生活に新しい意味が生まれました。

最後に五つ目。 「自分の手で何かを作れる」ことが自信になっていたという点です。 これは、エンジニアとしての第一歩を踏み出すうえで、何よりも大きな力になります。

たとえば、Laravelで簡単なブログアプリを作ったときの達成感は、言葉では言い表せないほどの喜びです。

<?php
// 投稿一覧を表示するルート
Route::get('/posts', function () {
    $posts = App\Models\Post::all();
    return view('posts.index', ['posts' => $posts]);
});

このようなコードが書けるようになると、「自分にもできる」という確信が生まれます。 そしてその確信が、次の学びへの原動力になります 🚀

FAQ:できるようになった人の習慣

毎日勉強してたの?

毎日じゃなくてもOK。大事なのは「続けること」。週に数回でも、継続することで力になります。

どこまでできたら「できるようになった」と言える?

自分でコードを書いて、動かせたらもう立派なエンジニアの入り口です。完璧じゃなくても、動かせることが大事です。

周りにエンジニアがいないけど大丈夫?

大丈夫です。TwitterやDiscordなど、オンラインでつながれるコミュニティがたくさんあります。

この記事を読んでくれたあなたも、きっと「自分には無理」と思ったことがあるかもしれません。 でも、ここまで読んでくれたということは、もうその一歩を踏み出している証です。

Laravelは初心者に優しく、学びやすいフレームワークです。 まずは小さなコードから始めて、少しずつ自分のペースで進めていきましょう。

あなたの「できるようになった瞬間」は、すぐそこまで来ています 🌈