質問: ### 前提・実現したいこと 現在19歳高卒フリーターの者です。 高校卒業前後色々あり現在アルバイトをして何か自分の「したい事」が見つかった時の費用になればと思い貯金しています。 今年になってプログラミングを仕事にしたいと思うようになりました。先週からJavaの勉強を開始しました(勉強と言ってもProgate...)。 「プログラマーになりたい!」とは言ったものの、結局どうすれば良いか全く分からずネットで「プログラマーになるには」などと調べてみました。 調べる程に「独学か?専門か?スクールか?」などと益々訳が分からなくなって来たので、将来のプログラマー先輩方に質問させて頂きます。 変に知識を付けてるよりも未経験でプログラミングに関わるアルバイトや就職をして現場での経験を積んだ方が良いのでしょうか? もちろん自分の現状で簡単に就職出来るとは思いませんが... それとも専門学校、または流行りのプログラミングスクールである程度知識や技術を見に付けた方が良いのでしょうか? 調べる限り独学より学習は出来るが、卒業後にちゃんと実務レベルで働けるのかが心配、金銭的にも。 自分で考えるべきなのは分かっていますが、プログラミングに関わっている方の意見を聞いてみたいのでご回答お待ちしてます。
回答: > > 今年になってプログラミングを仕事にしたいと思うようになりました。先週からJavaの勉強を開始しました(勉強と言ってもProgate...)。 > > > 言いづらそうにしてますが、Progateは立派ないい勉強環境かと。 teratailでは、Progate出身や、学習中の方も多数質問されてはいますが、 叩かれたりしてるのは、たいていは**質問者さん自身がよろしくない質問の仕方をしている**とお見受けします。 Progateはヘルプやチュートリアルもちゃんとカバーされていますし、 そういうマニュアルとかをしっかり見れば、しっかり勉強になると思います。 プロに通じるかは別ですけどね。 でもそれってどの教育機関も一緒です。 専門学校だろうが大学生だろうが、生かせない人は生かせないです。 そういう人に限って、学校の教え方が悪い、とか、見るべきポイント見ないで、なんでこうなるんだろう?ってやってます。 (勉強したはずだし、マニュアルに載ってるのにも関わらず) ようは、**学習者次第**なんですよ、なんでも。 > > 「プログラマーになりたい!」とは言ったものの、結局どうすれば良いか全く分からずネットで「プログラマーになるには」などと調べてみました。 > > 調べる程に「独学か?専門か?スクールか?」などと益々訳が分からなくなって来たので、将来のプログラマー先輩方に質問させて頂きます。 > > > プログラマーで食っていこうと思うなら、 **まずは就職**です。 社会に揉まれながらやったほうが、同時に社会性も学べます。 というか、スクールとかって、**きっかけに過ぎない**んですよ。 私自身、専門学校の出ですが、学校で学んだことって、0.01%くらいしか役立ってません。 ほとんど、現場で、死に物狂いで納期に間に合わせて手に入れた技術とかです。 **人間、必死になったらなんでもできる**んでしょうね、きっと。 ですが、その0.01%のきっかけがあったからこそ、残りの99.99%だと思うので、大事っちゃ大事なんですけどね。 なので、その貯金を、専門学校とか大学に当てるのも一つ手だとは思います。 ですが、あくまで0.01%だってことはよく覚えておくといいかもしれません。 (つまり始めるなら、**こんなもんだとは思わなかった**とかで途中で投げ出さないこと。学校中退者は社会では風当たり相当強いです。就職にめっちゃ不利です) > > 変に知識を付けてるよりも未経験でプログラミングに関わるアルバイトや就職をして現場での経験を積んだ方が良いのでしょうか? > > > 上記に同じ。 > > もちろん自分の現状で簡単に就職出来るとは思いませんが... > > > そこまで考えてるなら未経験でも可ってところ、死ぬ気で探せばよいのでは? ありますよ。たとえ地方でも。 > > それとも専門学校、または流行りのプログラミングスクールである程度知識や技術を見に付けた方が良いのでしょうか? > > 調べる限り独学より学習は出来るが、卒業後にちゃんと実務レベルで働けるのかが心配、金銭的にも。 > > > 上記に同じ。 というか、Javaせっかく学んでるなら、プログラムやりたいの前に、 **プログラムで何を作りたいか、作る人になりたいか**を決めましょう。 それによって、必要な言語がまるで変わります。 Javaは汎用性高いのでだいたいどの分野でも活躍できますが、 反面、独自性やその分野に特化している言語には敵わないって部分も正直あります。 なので、プログラムは**手段に過ぎませんので**、**目的をまず決め**ましょう。 以上です。