2023/01/31)プログラミングの「伸び悩み」を解決する方法【結論:目標への行動】PROGRAMMINGこんにちは、マナブです。プログラミングで、かなり伸び悩みました。2年ほど圧倒的に勉強して、それで月収20万くらいです。下記2つのツイートをご覧ください。過去を振り返ると、僕はブログで4年ほど伸び悩みました。僕より遅く始めて、先に成果を出す人も多かったです。いえ、今となって周りを見てみると、皆さん居なくなりました。2019過去を振り返ると、僕はブログで4年ほど伸び悩みました。僕より遅く始めて、先に成果を出す人も多かったです。いえ、今となって周りを見てみると、皆さん居なくなりました。スタートダッシュが出来なくても、コツコツ続け、改善し、そしてブログに対して熱意があれば、やがて伸びていくプログラミングを学んでいたときも、全く同じでした。コードを書いても、エラーばかり。友人エンジニアは、すいすいとコードを書いてます。2019プログラミングを学んでいたときも、全く同じでした。コードを書いても、エラーばかり。友人エンジニアは、すいすいとコードを書いてます。数えきれないほどに萎えて絶望して、こんなの続けても稼げる気がしないと思ったのですが、2年ほど経過したら、月20万は稼げるスキルになりました前半ツイートはブログに関する話ですが、今回の記事は「後半のツイート」にフォーカスします。プログラミングで「伸び悩んでいるな...」と感じる方向けに、わりと本質的な解決策を書きました。結論は「目標達成に向けて行動する」です。質問:あなたの目標はどこですか?プログラミングを学ぶといっても、目標は異なりますよね。エンジニアとして年収を上げていきたいスタートアップで、サービス開発したいノマドになって、場所を選ばず稼ぎたい例えば上記のとおり。僕が目指していた目標は「ノマドになること」です。かなりの長期間を伸び悩みました。僕が伸び悩んだ理由は、目標忘れです繰り返しですが、僕は「ノマドになり、自分で稼ぎ、自由に生きるスタイル」に憧れました。それを実現するツールとして、プログラミングを学んでいました。気づいたときには「ノウハウコレクター」になっていました。過去の僕は、基礎学習を繰り返していたぶっちゃけ無駄だったと思うのですが、下記のとおり。Rails→Ruby→Swift→CodeIgniter→CakePHP→Laravelノウハウコレクターになってしまい、時間を無駄にしました。基礎だけ身につけても、稼げません。2019上記の感じで勉強しました。定着するまで学んでおらず、基礎学習を繰り返していただけですね。言うまでもなく、こんなんじゃ「ノマドになる」という目標に到達できません。目標に向けて行動したら、達成できたぶっちゃけ、、、たまたまなのですが、ある時に「知り合いからのWeb制作依頼」が入りました。当時の僕は「プログラミング学習歴2年」だったので、簡単なサイトなんて、サクッと作れました。その制作で10万ほどを稼ぎました。別の友人からも依頼が入り、その案件は25万円ほどでした。仕事をしてみたら、稼げることに気づいた完全にアホだったのですが、昔の僕は「スキルを伸ばし続けたら、いつか稼げる」という幻想を追いかけていました。行き着いた先は「ノウハウコレクター」です。薄いノウハウだけが溜まり、金になりません。友人からの依頼がキッカケになり、仕事をしたら稼げる、という誰でも気がつくアホすぎる事実に気づきました。楽しさだけを優先したら、稼げません過去の僕にアドバイスをするとしたら「もう少し、真面目に稼げ」ですね。完全に「新しい技術を学ぶ=わりと楽しい」という感じで続けていたので、行動がお金に直結しませんでした。それで満足してるなら問題ないかもですが、、、とはいえ、何度も繰り返しですが「目標=ノマドになること」です。ここを達成するには、やはり「しっかり稼ぐ」ということが大切です。知識を身につけるフェーズは、3ヶ月でOKというわけで、目標にもよりけりですが、仮に「稼ぐこと」を目指すなら、仕事をするしかないです。知識学習は3ヶ月でOKです。3ヶ月の知識だと、しょぼい案件しか取れません。必死に働いても、1件1万円とかだと思います。案件をこなすことで「このスキルが必要だな」ということが明確化されるので、そしたらそのスキルを学ぶだけです。参考までに「目標=スタートアップで、サービス開発したい」なら、まずは「スタートアップの面接を受けまくる」が最適解です。人手不足な時代なので、わりと未経験でも受かりますよ。結論は、サービスを作ってみること。理由1:わからない部分が明確化される理由2:面接で、自己アピールに使える理由3:発信するとフォロワーが増える上記のとおりです。理由1:わからない部分が明確化される技術書で学ぶ際には、問題があります。それは「この技術とかって、どこで使うんだよ...」という気持ちです。プログラミング学習をしていると「謎に難しく、どこで使うか謎な技術」が多いです。結論として「そういった技術は、使わないことが多い」という事実ですが、初心者はこれに気づきません。自分でサービスを作ってみると「おー、この技術は、ここで使うのか」ということが超明確にわかります。「作る楽しさ」も感じるはず。上記のとおりで、色々と作りました。閉鎖したサービスもあるので、もうちょい数は多いです。いった行動が、1番の学びに繋がりますね。理由2:面接で、自己アピールに使える自分でサービス開発をすると、言うまでもなく「面接でのアピール」に使えますよね。事実:面接官は、技術者じゃない場合もある実際にITの企業で就職活動をしたらわかりますが、そこまで技術を知らない面接官もいます。いった方には「僕はこういったサービスを作っています」といった感じで、実際の画面を見せた方が、伝わると思います。サービス開発でスキルが伸び、そして面接でアピールもできます。理由3:発信するとフォロワーが増えるこれも副次的なメリットです。サービス開発しつつ、その過程とかを発信したらOKです。あとは、開発で使ったコードを、無料公開するとかですね。いった行動をすると「エンジニアの繋がり」が増えやすいですし、場合によっては「SNS経由の仕事」とかもきます。いうと「サービスでの初期アクセスを集める」ということも可能です。一石三鳥くらいですね。驚くほどに自分から行動するエンジニアが少ないです。僕は自分から行動したので、わりと有利に稼いだりすることができました。楽しみつつ、目標を見据えつつ、継続しようというわけで、今回はこれくらいにします。この記事の内容を把握して、そして継続したら、徐々に成果が出ると思いますよ。大切なことは「日々の小さな積み重ね」ですね。「この日は、10時間くらいプログラミング学習する」とかじゃなく、良い方法は「毎日、2〜3時間の継続」かなと思います。1日だけ頑張っても、長期視点で見ると、それは小さな変化です。それよりも、無理せずに積み上げ、それを3〜6ヶ月ほど続けた方が、圧倒的に成長します。繰り返しですが、目標を忘れちゃダメです。ノマドになりたいなら、学習しつつ「自分で仕事を取ってみる」ということも大切なので、是非です。記事を読んでいただき、ありがとうございます。:16記事で解説】SEO【完全初心者向け】プログラミング学習の始め方【3ヶ月で達成できる】PROGRAMMING【独学でWeb制作マスター】勉強方法のまとめ【初心者向け】PROGRAMMINGマナブブログ・アフィリエイト・プログラミングを愛しています。ブログを書きまくる→ブログ収益7桁達成。普段はバンコクを中心に南国にひきこもりつつ、生活費は5万円くらいで生きています。me!ブログ・アフィリエイト・プログラミングを愛しています。ブログを書きまくる→ブログ収益7桁達成。普段はバンコクを中心に南国にひきこもりつつ、生活費は5万円くらいで生きています。