質問: 一般的なプログラミングの勉強方法ではなくスクールの活用についての質問です。 現在プログラミングスクールに通って、どの様に使ったらスクールに通うメリットを最大限活用できるのか最近悩んでいます。 現在オリジナルアプリを作っており、かつ週一回インストラクターの方と話しているのですが、正直技術的な質問があまりありません。スクールに通う前からある程度勉強していたこともあり、分からないことがあっても調べたら大抵のことは解決できる様になりました。 分からないことがあったら講師の方に質問できるのですが、講師の方も全てを知っている訳ではないので、結局一緒に問題を解決するスタイルになることが多いです。そうすると講師の方に質問するより、自分で調べたり、teratailで質問した方が結局早く解決することもあります。 講師の方は現役のエンジニアの方なので、業界の話とか就職の話を聞けるのはとても価値があると思っている一方で技術的な面でもっと活用できないかと思い質問させて頂いております。 スクールに通ったことがある方や、現役のエンジニアの方で先輩に何かを教わるときにこういう風に教わることで実力がかなり伸びたなど経験がある方にご回答頂けると幸いです。個人的には分からないところを聞くよりは自分のコードが上手く書けているか添削してもらう方が良いとは思っているのですが、いかがでしょうか。 以上よろしくお願いいたします。
回答: 質問文を読んでいるとプログラミングスクールに拘る必要はないように思います。 プログラミングスクールの最大限の活用というのであれば、 質問者様に合ったカリキュラムのあるプログラミングスクールに通うのが一番無駄がないですね。 プログラミングスクールはプログラミングを学ぶ人、もう少しターゲットを絞ると プログラミングを学びたいけど独学では難しいと思う人向けの学習塾です。 インストラクターの方も開発・言語全般OKという方は少ないですし、 ましてやカリキュラム外となると的確にアドバイスできる人は稀かと思われます。 質問者様は独学で学んでいて壁にぶつかっても解決できる方のようですので、 私の目線ではプログラミングスクールに合っていないのではないかと思ってしまいます。 個人的には作っているものと関連のある勉強会に行く方がメリットが大きい気がします。 一応質問は「スクールに通うメリットの最大限活用」なので、それに関連したアドバイスもいくつか。 * 質問の仕方・やりとりから質問・返答の善し悪しを学びましょう。 質問するというのは一見聞けばいいだけに見えますが、聞く人に伝わるように質問しないと噛み合わずに時間を無駄にします。 自分が質問したときに相手から掘り下げて聞かれたときは、「こういう情報があると返答しやすいのか」と学習しましょう。 逆に、インストラクターの方の対応から、どうすればわかりやすいかとかあの対応は分かりづらかったとかを学んでおけば 将来質問者様が教える立場になったときに良い回答者の立ち位置になれるでしょう。 * インストラクターの解決方法を参考にしましょう。 一緒に問題を解決する時、インストラクターはどのように解決しているでしょうか? エラー文から読み解くとか、検索して調べるとかあるかと思いますが、 読み解き方とか検索のワードの選定とか、質問者様と異なることがあるかと思います。 こうすれば早いのか、こういう方法があるのか、などなど盗めるテクニックは盗みましょう。 * 人に見せるコーディングをしましょう。 1人で開発していると動く実装が優先になり、見た目が雑になるコーディングになりがちです。 (コメントがないとか、変数名が適当とか、1メソッドの処理が長すぎるとか) 添削を検討しているなら、人が読みやすいコーディングを心がけてみましょう。 今のうちにその癖を付けておけばきっと役立つはずです。