[相談] Webエンジニアになりたい高校生が今学ぶべきことは?
はじめまして。僕はいま高校生で、JavaやPHP、JavaScriptなどを勉強しています。
将来はWeb系のプログラマーとして独立するという夢があるので、いち早く実務経験を積むために大学などにはいかずに高校を卒業したら就職したいと思っています。
そこで質問なのですが、
- ①まず高卒で実務未経験の就職というのは難しいのでしょうか。現状がいまいちわからなくて不安です。
- ②プログラム言語を勉強するときは本やネットのソースコードを写す、アレンジするということを続けていますが「これでいいのかな?」と勉強方法に悩むことが度々あります。
今はどのようなことをどんなふうに学べばいいのでしょうか。
読者の方から相談メールをいただきました。
同じような悩みを持っている方向けに回答内容を一部紹介します。
①高卒で実務未経験の就職というのは難しいのでしょうか?
高卒でITエンジニアへの就職をするのは可能だと思います。学歴不問の会社を受ければいいわけですからね。
- 学歴不問 プログラマー 求人
で検索すればたくさん見つかります。
高校の先生に聞いてみるのも良いと思います。
②プログラム言語を学ぶ時は本やネットのソースコードを写す・アレンジするという勉強方法でOK?
勉強法はそれでいいと思います。いわゆる写経と呼ばれている学習法です。写経について書いた記事があるので良かったら読んでみてください。
あとは、一から何か、自分が作りたいものを作ってみるというのも勉強になります。「こういうの作りたいけど、どうやったらいいかわからない」ってなって、ネットで調べて、「そうか、こうやればいいのかぁ」と知識が増えていきます。仕事も同じです。「こういうの作りたいなぁ」じゃなくて、「こういうの作って!」って言わるかの違いです。
作りたいものが見つからなかったら、既存のWebサービスを真似てみるのも良いと思います。Twitterもどきや2ちゃんねるもどきを作ってみるのも勉強になります。PHPだったらレンタルサーバを借りれば簡単に公開できるので、かんたんなWebサービスを作ってしばらく運営してみるというのもいいともいます。
あとはVPSを借りて環境構築をやってみるのもいいかもしれません。VPS(Virtual Private Server)はサーバを仮想化して分割貸出するサービスです。
サーバのroot権限がもらえるので、サーバで出来ることのおおよそ全てが行えます。
VPSを使うとLinux/Unixのコマンドを覚えられます。Linux/Unixのコマンドは仕事で使う機会は多いので覚えておくといいと思います。就職してからでも十分ですけどね。MacだったらUnixのコマンドが使えるのでVPSを借りなくてもUnixを学べます。
そんなわけで、プログラミング言語 + Linux/Unixを学んでみることをおすすめします!