今考える一番効率いい学び方は何ですか?
Moriさんのアドバイス
まず何より最初に「プログラミングすることで何を実現したいのか」を明確に決めることです。僕は「手に職をつけたい」という軽い興味から始めたため、サイトや書籍に書いてある情報のうち、何が必要で何が不要かわからず、非効率な勉強を繰り返しました。そうではなく、まず作りたいものやゴールを明確にし、それに必要なことのみを勉強をするのが効率のいい学び方だと思います。
バックエンドデベロッパー 甲斐義崇さんのアドバイス
独学一択です。お金を出してオンラインスクールで学ぶという方法もあるのですが、自分の性格や方向性で考えると、好奇心のままに突き進んでいくには独学で方向性を定めて自分に必要な勉強に集中する方がメリットが多いし、楽しく勉強を続けられると考えています。独学なのでメンターなどをつけることもなく、自分が学びたいことが書かれてある技術書をとにかく集めてひとつずつ地道にスキルを身につけています。時間もお金もかかりますが、最終的には問題解決能力や論理的思考なども身につきます。ただ出された問題を解いていく方法よりも、独学の方が難度は高くなるけれども将来性も高まるはずだと考えています。
Isystems小野さんのアドバイス
もし、私が今からプログラミング技術を学ぶとしたら、選択するのはプログラミングスクールです。独学でももちろん学べないことはありませんが、スクールは何よりカリキュラムがあり、体系的に学ぶ体制が整っています。つまづいたり、わからないときにすぐに聞けるということも挫折しないポイントです。プログラミングは環境によって様々なトラブルが起きるので、スクールでいちから教えてもらえるかつフォローがあることはモチベーションの維持にも技術の習得にも最適だと思います。
モッシーさんのアドバイス
実戦あるのみです。大まかに文法を理解したら、実際にコーディングを行い、実際に動かしてデバックです。これが一番効率が良い方法です。いくら机上でめったに使わない文法を覚えても、重箱の隅まで覚えても、実際には使いません。必要な時に調べればよいのです。最近がググればいくらでも情報が出てきます。無料のサンプルコードもネット上に落ちています。
ソラさんのアドバイス
大前提にプログラミングは覚えようとしてはいけません。開発していくうちに、「これ前も書いたな、見覚えあるな」という繰り返しで自然と覚えていきます。効率的な学習方法ですが、必要な基礎を学習 → とりあえず何かプログラムを作ってみる。という方法にたどり着きました。基礎はがっつりではなく、必要だと感じる部分のみを選択して学習します。大事なのは基礎よりも応用ですので、ひたすら何か作ってみるのが良いですよ!
パリストン石田貴久さんのアドバイス
まずは、書籍やprogateなどのオンライン教材で学んでみて、できないようであればプログラミングスクールを検討するのがよいと思います。またMENTAなどスキルシェアサービスを使って、個人的にサポートを受けるといった方法も効率がよいと思います。
鞍馬蘭子さんのアドバイス
今すぐに自由な働き方をしたいというわけでなければ、未経験で正社員として勤務するのもひとつの手だと思います。自分で未経験から勉強して仕事も取ってきてとなると、どうしても時間もお金もかかってしまいます。いずれフリーランスとして働きたいけれど、ひとりで仕事をとってこれるほど力をつけられる自信がない場合は、収入を得ながら勉強する選択肢もあると知ってほしいです。
NYさんのアドバイス
これは自分の考える良いのではと思う例ですが、まずは無料のサイトでそれぞれの言語の掴みだけでも理解してから、自分にあった言語を1つ選択して独自に深追いします。その後は企業に属して複数人での開発を経験してルールやお作法を学ぶというのが簡単ではありますが理想的な流れなのではと思います。そしてこの先については、さらに深追いするのもよし、違う言語にトライするのもよし、選択肢は沢山あります。