こんにちは。
アメブロやSNSを見ていると
「プログラミングをはじめたいけど何からやればいいの??」
![](https://stat.ameba.jp/user_images/20211015/07/aki-tech-blog/f5/4f/j/o1920128015016022425.jpg?caw=800)
という疑問が飛び交っています。
そんな疑問に現役のWebエンジニアである私からのアンサーを
非力ながら解説します。
結論から言います。
とりあえずProgateのHTML/CSS/JavaScriptを全部やってください
はい、たったこれだけです。
というかここをやっていないのに
エディターが云々やら環境構築が云々やらで悩むのは
時間がひじょ〜〜〜〜にもったいないです。
![](https://stat.ameba.jp/user_images/20211015/07/aki-tech-blog/df/eb/j/o1920128015016022436.jpg?caw=800)
次に出てくるのは
「Progateがいいのは分かったけど無料版と有料版どっちをやればいいの?」
という疑問ですが、無料版を解き終わった瞬間に有料版をやってください。笑
たった月1000円で出来ますし、
1〜2ヶ月もあればHTML/CSS/JavaScriptは2~3周できるでしょう。
そして、ここでやっちゃいけないのは、
「Rubyが良いって聞いたからRubyもやらなきゃ!」
「Javaが一番使われてるみたいだからJavaもやらなきゃ!」
といろいろやりたくなってしまうことです。
出鼻をくじくようですが、
Progateで出来ることは初歩の初歩です。
複数言語の初歩の初歩を理解しても正直なところ無駄です。
ここで重要なのは1つの言語に絞って
完璧に理解することです。
例えばProgateのJavaScriptの内容を完璧にマスターしておけば
実際の開発現場に入った際に、仕事に慣れる速度が
圧倒的に変わってきます。
![](https://stat.ameba.jp/user_images/20211015/07/aki-tech-blog/eb/cd/j/o1920128115016022424.jpg?caw=800)
よくベテランエンジニアの方が
「Progate(もしくは他の学習サイト)なんてやっても無駄」
と仰っているため、
「やっても意味ないんだ!じゃあやらない!」
と自分に都合の良い解釈をしてしまうケースも多いですが
実際は、「これくらいの知識は知ってて当然、これがゴールではない」
というニュアンスが含まれているので
初学者の方はとりあえず、ヒントを見ずに解けるくらいまでは最低限やりましょう。
ちなみに実際にPCの操作を自動化して生活に落とし込みたい方は
HTML/CSS/JavaScriptではなく
Pythonをやることを強くおすすめします。
![](https://stat.ameba.jp/user_images/20211015/07/aki-tech-blog/4e/73/j/o1920128015016022418.jpg?caw=800)
■ 最後に
プログラミング言語はたくさんあるので
言語選択に悩む方も多いと思いますが
結局どの言語も、書き方が違うだけで
やりたいことはあまり変わらないので
とりあえず、JavaScriptかPythonでいいです。
私もメインはJavaScriptで
まれにJavaやAngularJSやPythonを触りますが
結局似たようなものなので、すぐ慣れました。
これはJavaScriptという土台があったので
これまでの知識を流用することで対応できた、ということです。
簡単に例えると
「野球がめっちゃ上手い人は、ソフトボールにもすぐ慣れる」
ということです。
あなたの中での"野球"はJavaScriptかPythonにしましょう。
ちなみに全然関係ないのですが
SNSで「#駆け出しエンジニアと繋がりたい」
というタグを付けて、魅力的な経歴や年収を
プロフィールに書いている人の9割は
詐欺及びマルチの勧誘です。
自称エンジニアの方からDMとかよく届くと思いますが、
全員ブロックしてください。笑
現場からは以上です!