初心者プログラマー「プログラマーとして成長するには、アウトプットが重要って言うけど、何をしたら良いかわからない...」こういった疑問に答えます。こんにちは、とだこうきです今回は現役プログラマーのぼくが、プログラミング初学者でもできるアウトプット方法を以下のようにレベル別に紹介していきます。自分の生活が便利になるアプリをつくる(難易度★★★)誰かのアプリをパクる(難易度★★)既存のコードをアレンジする(難易度★)プログラミング学習の効率を上げたいという方は、ぜひこの記事を最後まで読んでください。アウトプットしまくればスキルアップは難しくない自分の生活が便利になるアプリをつくる(難易度★★★)具体的には、自分の生活する上で困ってることをプログラミングで解決するということです。プログラミングってそういうためにあるものですからね。自分の生活する上で困ってることと聞くと、難しく聞こえるかもしれませんが、なんでもいいんですよ。傘をもっていくのよく忘れるなら、天気予報が雨なら朝にボットが教えてくれるとか。ダイエットの結果を記録するアプリとかでもいいですよ。しょぼいのでいいんですよ。困ってることがないとかいう人いないですよね?だから、それをプログラミングでどうやって解決できるのか考えてアプリを作ってください。これが一番いいアウトプットになります。自分のためのアプリなので、作るモチベーションが保ちやすいからです。ぼくは仕事をサボるためにアプリを作りました実際、ぼくが昔営業をやっていたとき、プログラミングを使って客に自動でメールを送るようにしていました。メールを送るとなぜか社内の評価があがることになっていたから。ぼくはサボってても評価してもらえたのです。いう動機があると、アプリを作るモチベーションがめっちゃ上がりますよ。アプリを作りはじめても、みんな結構すぐ辞めちゃうんですよ。続けてることによって、勉強できる部分は増えるので、モチベーションは大事です。自分のためにアプリを作るのがいいです。自分で一度作ると決めたアプリを作り切ることで、プログラミングスキルが身につきますよ。悩みの種類によっては難易度高いですし、どういうアプリが自分のレベルによって作れるかわからないという初心者にはこの手法は難しいかなと思います。次の方法を紹介します。誰かのアプリをパクる(難易度★★)具体的には、誰かの作ったアプリをパクるということです。パクるというと人聞き悪いですが、純粋な勉強目的でパクるのは全然OKです。著作権法上もまったく問題ないです。パクるのが何が良いかというと、プログラミングに集中できるということです。自分でアプリを作ると使い勝手とかを気にしだして割と時間かかるのですが、パクる際は余計なことを考えずにプログラミングに集中できます。アプリを作るモチベーション維持するのは大変ですが、プログラミング学習が進むので楽しいと思いますよ。パクる方法ネットでかつて初心者だった方が公開しているアプリをマネするのがいいです。難しいアプリを真似しちゃうとコードが難しくてツラいからです。アプリを作ってるひとをQitaなどネットで見つけて、自分でもこれならできそうだなというのを見つけてください。基本的にコードも公開されていますよ。パクる時はアプリの概要をパクるようにしましょう。基本的に自分で考えてコードを書いたほうがいいです。自分で考えてコードを考えた方が成長するからです。いうふうにコードを書いていいか分からなくなったら、コードも参考にするといいですよ。アプリを1から作ることになるので、本当の初心者には割とキツい方法かなと思います。いう方には、3つ目の方法がオススメです。既存のコードをアレンジする(難易度★)具体的には、ドットインストールやUdemyなどのプログラミングの講座で書いたコードをアレンジするという手法です。既存のコードがある状態だとコードを書きやすいので、初心者のかたでもチャレンジ出来る方法です。ほとんどの人が講座を受けてそのまま終わってると思うので、少しでいいのでアレンジしてみてください。アプリを作る講座なら、新しい機能を入れてみるとか、簡単なところでフォームを追加してみるとか。動画教材だとコードをそのまま書いて終わってしまうという人がほとんどです。コードをアレンジするという気概があるだけでも、勉強に対する姿勢が変わります。アレンジするだけでも自分で考えてコード書くようになります。結果として、コードに対する理解が深まり、早く成長することができますよ。ぼくのYoutubeチャンネルでもRubyの講座を公開しています。どの講座をやれば良いかわからないという方はぜひ参考にしてみてください。アウトプットしまくればスキルアップは難しくない以上が3つのアウトプット方法でした。自分の生活が便利になるアプリをつくる(難易度★★★)誰かのアプリをパクる(難易度★★)既存のコードをアレンジする(難易度★)ということですね。レベルに合わせてアウトプットする手法を紹介したので、どなたでも始められるので、今日からぜひやってください。プロゲート10周などいつまでも受動的に学習しても、プログラマーとしては成長しませんよ。販売しているので、アウトプット増やしたい方は購入検討してみてください。10万字以上のコンテンツで書籍並にボリュームあるので、必ず勉強になると思います。MEcohki0305営業から転職し、たった6ヶ月でリードエンジニアになった最速の男。その後半年でフリーランスとして独立し時給が4倍に。今は海外ノマドやりながら、週3フルリモート労働。自分の経験を元に、未経験からエンジニアになる方法や業界のことを発信してます。万円を目指せる職業って何が思いつきますか??僕はソフトウェアエンジニア(プログラマー)しか思いつかないです。僕は実務一年でフリーランスになって年収1000万稼げるようになりましたが、別にこの業界なら普通です。学歴も職歴も関係ないです。3」を是非読んでチャレンジしてください。未経験からプログラマーになるための方法を知るとだこうき営業から転職し、たった6ヶ月でリードエンジニアになった最速の男。その後半年でフリーランスとして独立し時給が4倍に。今は海外ノマドやりながら、週3フルリモート労働。自分の経験を元に、未経験からエンジニアになる方法や業界のことを発信してます。未経験からエンジニアに転職してもいいじゃない。