こんにちは。
私は普段WEB関連のお仕事をしており、過去にWEBサイトを100サイトほど制作してきました。
最初にお断りをいれておきますが、既に学習マスターをされている方やWEB関連の仕事をされていない方には全くおもしろくない記事となっておりますので予めご了承ください。
今までの技術じゃ生きていけない?
一般的なWEBサイトではJavascriptを使ったりするのがライブラリである「jQuery」を使った写真やテキストのアニメーションで十分足りていました。
そのへんの理解ならまだなんとかできるのですが、仕事でこれからWEBアプリを作ることに。
聞いたことのないワードで最高に苦戦
しかし色々と勉強してみるも、「コンポーネント」やら「render」やら「assets」やら聞いたことないワードを連発で耳にし、ほとんど理解ができていないため、同じように悩んでいる人がいれば「一緒に頑張ろう!」という記事です。
こちらの記事は自分のためや、同じような悩みの方のためにシリーズ化しようかなと思います。
Javascriptの奥が難しすぎる
WEBアプリケーションを作るにあたって理解しないといけないのがJavascriptの根本。
jQueryの理解ならまだ「直感的」になんとか理解ができていたのですが、「let」やらなんやらもう訳が分からない状態です。
というかJavascriptってこんなにできること多かったんだ・・・ということを理解しました。
ポジティブに考えるとJavascriptの素晴らしさを知ることができたということですね。
何もしないよりマシかも
とりあえず理解は全くできておらずですが、ただ文章を読んだりするだけではなく「とりあえず手を動かす」ことに注力しています。
インプット:アウトプットの「黄金比率が3:7」とアウトプット大全に書いていたのもあり、覚えるよりも先に手を動かした方が脳への刺激もだいぶ変わっている気がします。
ちなみにまず根本を理解するために「Javascriptふりがなプログラミング」という本を買って手を動かしてます。
三大フレームワークを利用するも全く理解ができていない
まあそりゃそうですよね。基礎ができていないわけですもんね!
これの原因は下記になるでしょう。
- javascriptの根本を理解していない
- jQueryくらいしかほとんどしらない
- 今までQiitaの記事を読んでいるだけで満足し、実際に手を動かしていなかった
- 特別webアプリに関して興味があるわけではない
Webアプリが「嫌い」とかではないのですが、ただ「興味が弱い」ので次になかなかステップアップすることができないのもあります。
この興味が弱い原因
Javascriptの根本を知らないため「開発」に関する楽しさが分かっていない!これが真意だと思います。私だってhtmlやCSSは覚えるまで超絶アレルギーが出ていました。しかし実際覚えたらめちゃくちゃたのしい!
学習コストが比較的に低いと言われるVue.js
Vue.jsなら学習コストが低いよ!と言われていたのでQiitaを見ながら見様見真似でToDOアプリを作ってみるもHTMLやCSSのノリではないので何がなんやら理解ができませんでした。
というかこれ実務で使うことがあるのか?と疑問に感じるものばかり・・・。
Hello Worldを画面に出力してみようなチュートリアル多すぎ
文句ばかり言ってすみません。Qiitaなど見ていてもこういうモチベーションが続かないチュートリアルがあまりに多すぎます!
出力したところで「で?」って感じるのが多すぎるのでフレームワークを用いれば「こんな素晴らしいのができる!」みたいな感動させるくらいのものを作ってみたいところですね。
Qiitaでは聞いたことのない内容ばかり
Npmやらnpxやらrenderやら聞いたことない言語まみれ。バージョンの管理をする意味は?Githubにアップする意味は?Node.jsって?調べることが多すぎる・・・!
果たして本当にすぐ覚えれるのか不安でしかありません。
何が分からないのか分からないから質問ができない
HTMLやCSSはかなり学習コストが低かったためすぐに覚えることができたのですが、Javascriptになるとあまりに奥が深すぎます。
調べてみるとこれでも他言語と比べると「学習コストは低い」と言っている人もいたり。。。どんなエンジニア様なんでしょう・・・。
まずはToDoアプリの制作からしてみる
一番基本となるToDoアプリをQiitaを見ながら作ってみるもとりあえず雰囲気を掴むことくらいしかできません。
そもそも初めて「ターミナル」と呼ばれる黒い画面を使ってみました。なんだかハッカーみたい。
まず基礎から固めるべきなんでしょうけど、Javascriptと三大フレームワークを一気に学習ができるみたいなことってできないんですかね?
最後に
一生jQueryのまま生きていくと振り切っている人も中にはいましたが、時代の流れ的に厳しいのもあるのかもしれないです。
WEB関連の仕事をしていて、僕のようなレベルの人がいらっしゃいましたら共にレベルアップを図ってみませんか?これから毎日学習していく予定ですので日々アウトプットしていきます!これはシリーズ化していく予定なのでよろしく!