- プログラミングには目的がないとダメだと言われて悩んでいる
- 目的がないけどプログラミングに興味がある
- プログラミングの目的を見つけたい
そんな人におすすめの内容。
「プログラミングは手段だから目的がない人は勉強してもムダだ」といった類いの意見を目にすると不安になる。
僕もプログラミング初心者の時はそのような情報に触れて不安に駆られていたんだけど、実は全く気にする必要がないんだ。
独学で30歳からプログラマーに転職できた今なら断言できる。
だからプログラミングの目的がない状態で勉強してもOKな理由と対策方法について紹介していくので、不安に感じている人はぜひ参考にしてほしい。
目的がないとダメと言われている理由
プログラミングの勉強をするにあたって、目的がないとダメな理由としてよく挙げられていたのは次の3つ。
それぞれに対して独学して30歳からプログラマーになった僕が意見を述べていく。
- 作りたいものを作ると上達が早い
- プログラミングは目的達成のための手段
- プログラミングの勉強が続かない
作りたいものを作ると上達が早い
作りたいものを作ると上達が早いため、作りたいものが決まっている方が良い。
自信をもって言えるんだけど、本や動画などから得られる情報を写経していくよりも自分が作りたいアプリやWebサービスを作成する方が上達速度は早い。
そのため、作りたいものが決まっている人に比べて、作りたいものがない初心者は上達が遅いため目的を明確化した方がおすすめ。
ただし、作りたいものを無理に決めて作成しなくても勉強を続けていけば上達していく。
目的がないよりあった方が良いですよレベルのニュアンスだし、後から目的を見つけることができれば問題ないから気にする必要はないんだ。
プログラミングは目的達成のための手段
プログラミングはあくまで作りたいものを作るための手段だから、プログラミング自体を目的化してはいけないという理由。
これも全く気にする必要がない。
プログラミングが目的になっている人、つまり作ることが目的ではなくてプログラミング自体を目的としている人は良いコードを書くプログラマーである確率が高い。
おそらくプログラミングがおもしろいから熱中してスキルアップが早いから。好きこそものの上手なれ。
だから、プログラミング自体が目的化して楽しいと感じているのであれば、尤もらしく初心者に対して「プログラミングは手段だから」と言うレベルの人よりも優秀になれる確率が高いから安心してほしい。
プログラミングの勉強が続かない
目的がないとプログラミング勉強のモチベーションが保てないという理由。
プログラミングの勉強を続けられるのであれば先の2つは克服できるため、一番重要。
特に初心者の場合、プログラミングは勉強するべき項目や詰まる箇所が多すぎて挫折しがち。
例えば良くあるのがわからないことを調べると、わからないことがさらに増えてしまう。
無限に調べることが増えちゃうので途方に暮れてしまう。
そんな挫折もプログラミングを勉強した先に目的があれば乗り切れる。
ただ、目的がなくてもプログラミングの勉強が続けているのであれば大丈夫。
だけど、もしモチベーションが下がっているなら次から紹介する目的を見つける方法を参考にしてほしいんだ。
目的を見つけるためにできること
作りたいものが最初から決まっていて目的が明確化している人ばかりではない。
かく言う僕自身もプログラミングを勉強したばかりの頃は目的がない状態。
そんな僕でも次のことを実践することでプログラミングの勉強を継続することができたんだ。
情報収集してみる
プログラミングでできることがわかれば作りたいものを思い付く可能性がある。
具体的には次のようなプログラムの情報を収集してみるのがいいかもしれない。
- 普段の作業の自動化
- プログラミング初心者が勉強中に作ったもの
- 自分で使っているアプリやサービス
情報収集して興味を持った中でも自分で作れそうなものを作っていくのが良い。
勉強を続けてみる
目的が見つかるまでプログラミングの勉強を続けてみる。
僕の経験談の話で、何か作りたいものが決まっていなくてもプログラミングを学ぶこと自体が楽しい時期があった。
その時期はプログラミングは作りたいものを作る手段ではなく目的だった。
そして新たな機能を学んで新たに作りたいものを思い付いては作って、思い付いては作って。ということを繰り返していくうちにどんどん作りたいものや作れるものの幅が広がっていった。
その結果として目的が自然とプログラミングから作りたいものに変わっていった。
だからとりあえずプログラミングの勉強を続けてるのもアリなんだ。
相談にのってもらう
先輩プログラマーに相談するのもおすすめ。
プログラミングを勉強中の初心者よりもプログラミングの知識が多いので、興味やレベルに合わせてあなたが作れるものを設定してくれるし、作るときに勉強すべき技術も教えてくれる。
知り合いにプログラマーがいるなら相談してみるのも良いし、勉強会などに参加して聞いてみるのも良い。
もしくはプログラミングスクールの無料カウンセリングを活用して相談に乗ってもらうのも良い。
おすすめのプログラミングスクール
個人的には独学で色々と回り道して経験を積むことで、プログラミングレベルをアップしていってほしい。だけど、向き不向きもある。
次のような人はプログラミングスクールを活用してみるのもおすすめ。
- 独学で挫折した
- 周りに相談できる人がいない
- プログラミングを最短距離で習得したい
TechGardeSchool
テックガーデンスクールはプログラミングによる副業で稼ぐためのカリキュラムが充実しているスクール。
さらに無料カウンセリングを行ってあなたが稼げるようになるための最短距離のカリキュラムにカスタマイズしてくれる。
もし最短距離で稼げるスキルを身につけたい人はまずは無料カウンセリングを受けてみるのがおすすめ。