初心者の新しい技術習得方法について

公開日:2018-11-25
最終更新:2018-11-25

最近React+Redux+Firebaseを勉強し始めて感じたこと

新しい技術を学ぶのは公式リファレンスが最強

新しい技術には限らないですが、やはり公式リファレンスを読むの大事です。

当然英語になるので読む敷居は高くて、つい読むことに躊躇してしまうのですが、いまどきGoogle翻訳の拡張機能でもいれてしまえば読むのは楽勝です

慣れてくると日本語に訳さないほうがわかりやすい感覚になります。リファレンスに書いてある英語は非常にわかりやすい英語なのでなおさら慣れれば読めます。

逆にQiitaとかに日本語で「Reactでさくっとチュートリアルやってみた」みたいな記事はごろごろ転がっているのですが、正直あんまり参考にしすぎないほうがいいです。

なぜQiitaの記事を参考にしないほうがいいのか

あくまで個人による記事なので、いろいろと情報が足りていないことが多いです。

環境情報が足りていない

まず環境情報が多いです。OSは何なのか、何をインストール済だったのか、どのバージョンのパッケージをインストールしたのか…、などです

新しい技術であればなおさら、前提となるシステムが多かったりします。また、サポートしているバージョンが特定のものであったりします(最新版がサポートされていないこともある)

これらの情報がないまま参考にして進めると、どこかでエラーが発生しても何が悪かったのか切り分けができないことがあるので、必ず公式リファレンスを確認しましょう。

本当にそのとおりにやればできるのか不明

個人で行っていることなので、トライ&エラーした結果、かいつまんだ手順を記載している可能性があります。記事が古いと最新版と状況が異なる可能性もあります。

なので環境を合わせて記載の通りに行ったとしても、本当にうまくいくかはわかりません。

実はエラー回避のために〇〇していた(けど記事には記載していなかった)…なんてことも可能性としてはあります

あくまで参考情報にとどめましょう

自分の場合どうしたか

最初はQiitaの記事をみてさくっと作ったろうと思って大いに失敗したので、観念して公式チュートリアルやりました笑

React

https://reactjs.org/tutorial/tutorial.html

いわゆる〇×ゲーム。かなり丁寧に説明されて、途中経過のソースもあるので非常にわかりやすいです。 モダンJS(ES6とか)詳しい人からしたらちょっとまどろっこしいのかも。

Redux

https://redux.js.org/basics

いわゆるTodoリスト。正直ちょっとわかりにくかったですが、Reduxではこうあるべき!という信念をかなり強く感じました。たしか書いてないことが回答ソースに記載されてたり、GitHubの回答と若干違ったりしていてうーん?となった気がしましたけど忘れました

React+Redux+Firebase

この組み合わせは公式チュートリアルもくそもないので、イイ感じのチュートリアルを探しました

https://medium.com/quick-code/how-to-integrate-react-redux-and-firebase-in-3-simple-steps-c44804a6af38

わりとわかりやすい。これも確かGitHubのソースとかなり違っていたのでおいおいという感じでしたが、別物としてみればわかるかな、という感じでした

https://www.youtube.com/playlist?list=PL4cUxeGkcC9iWstfXntcj8f-dFZ4UtlN3

Net Ninja先生の神動画。めっちゃ長いけどめっちゃためになります。すべてを順序立てて見れるので、時間がある方はかなーーーーりおすすめです

記事が少しでもいいなと思ったらクラップを送ってみよう!
109
+1
@yakipuddingの技術ブログ。ポエム多め

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする