仕事

【受講完了】テックアカデミーのブロックチェーンコース

私は現在、TechAcademy(テックアカデミー)で下記の2つのコースからなるブロックチェーンセットで勉強中の身です。

このうちのブロックチェーンコースの方の受講が完了したので、そのレビューを書きたいと思います。

ゲスト
ゲスト
ブロックチェーンって勉強する意味あるの?

独学じゃだめなの?

スマートコントラクトコースだけじゃダメなの?

前提知識は? 学習時間は? どの程度必要なの?

ブロックチェーン技術を身につけたら、給料のいい仕事もらえるの?

私は受講前にこのような疑問を持っていました。受講を終えて、わかったことがあるので共有します。

ブロックチェーンコースについて

テックアカデミーのブロックチェーンに関する講座は、2018年9月現在、下記の2つがあります。

  • ブロックチェーンコース
  • スマートコントラクトコース

公式は、ブロックチェーンの素養がない人は、スマートコントラクトコースの前に、ブロックチェーンコースの受講を進めています。しかし1コース、最短4週間で14万円~と、時間もお金もかかるので2コースとも受けるのかどうか悩みどころだと思います。

私は、会社も辞めて時間もあったし、手っ取り早く効率よく学びたかったので2コースとも受講しました。

スマートコントラクトコースとの棲み分けは?

この2コースですが、端的にいうと

ブロックチェーンコース = 理論(座学)

スマートコントラクトコース = 実装(ハンズオン)

になります。

と言っても、この2コースが直結しているわけではないので、ブロックチェーンコースの内容を知らなくてもスマートコントラクトコースの実装はできます。プログラマーの例でいうと、「コンパイラやJVMについて知らなくても、Javaの実装はできる」ということと同じことです。

受講必要? 独学じゃダメなの?

やる気があるならブロックチェーンコースは受講しなくてもOK

私は、もし勉強する意欲が高く、自発的にどんどん書籍を読んだりするならブロックチェーンコースは受講しなくてもいいと思います。

ブロックチェーンコースの内容は、下記の書籍を読んで、その内容に関する筆記問題が出されるので、それに回答してレビューを受けるだけです。それも大学のような長文レポートなどではなく、数百文字程度の回答を書くだけです。

テックアカデミーは、受講するとメンターが一人ついて何でも質問できます。この制度は確かにプログラミングにおいては非常に有効です。

しかしブロックチェーンコースに関しては、プログラミングなどの実技はなく、書籍の内容はブロックチェーンのことを全く知らない初心者向けで簡単なので、テックアカデミーのメンターは不要かと思います。私も学習を進めていて、特につまづいたり疑問が生じたりとかはなかったので、メンターとのミーティングで、課題についての内容はあまり話すことはありませんでした。

モチベーションが高くないなら受講はあり

でも、私の場合はブロックチェーンコースを受講して良かったと思っています。

というのも私は、ブロックチェーンの勉強以上にいろいろやりたいことがあったので、モチベーションはあまり高くありませんでした。書籍の内容も別に面白くないので、独学だったら途中で読むのをやめていたと思います。テックアカデミーの課題やメンターとの進捗確認があったから、なんとか読み終えることができたのが正直なところです。

前提知識は必要?

ブロックチェーンコースの受講に必要な前提知識はありません。

受講前の私のステータスは以下のような感じです。

  • プログラミングは一通りできる
  • インフラやバックエンドの知識は一通りある
  • フロントエンドはほぼ未経験
  • ブロックチェーンに関する知識はゼロ

ですが、これらのエンジニアの知識が必要になることはありませんでしたし、ブロックチェーンの前提知識がなくて困ったこともありませんでした。

しかしブロックチェーンとDBとの違い、秘密鍵と公開鍵、システムの堅牢性の話などは出てきますので、サーバやセキュリティの基本知識があったほうがいいいのは確かです。(書籍はこれらの知識がない人向けの説明になっています)

ブロックチェーンコースに必要な前提知識

なし

スマートコントラクトコースの方は、ブロックチェーンコースで身につく程度の知識は必要です。しかし上記の通り、独学でも問題レベルの知識で大丈夫です。その他、AWSのCloud9を用いたハンズオンがありますので、linuxの基礎コマンド程度は知っておく必要があります

スマートコントラクトコースに必要な前提知識

ブロックチェーンに関する基本知識(簡単な本1冊程度)

linuxの基礎コマンド (Cloud9を扱える程度)

難易度は?

ブロックチェーンコースはかなり簡単です。一般的なITリテラシーがあるなら、困ることはありません。テックアカデミーはメンターにいくらでも質問できますが、私は書籍に関する内容での質問は皆無でした。

学習時間はどのぐらい必要?

公式は、160時間といっていますが、どう考えてもこんなに必要ありません。公式は受講コース関係なく各コース一律でこの時間が必要と言っています。160時間が必要なのは、プログラム未経験者がプログラミングのコースを受講した場合です。

ブロックチェーンコースは、本を読んで課題の筆記問題にこたえるだけなので、この半分もいらないと思います。私は週2回にあるメンターとのミーティングの前々日~前日に数時間やっただけでした。

ブロックチェーンについて

そもそもブロックチェーンって勉強したほうがいいの?

この問題は未だに答えがわかりません。今のところ必須とはいえないが、余力があるならしたほうが良いというのが私の意見です。

ブロックチェーン技術を身につけたからと言って、引く手あまたのエンジニアになれるとは思っていませんし、そもそも将来的に必須の技術になるとも思っていません。

私は個人的に近未来感が好きなので、キャッシュレスや何らかの経済変化が社会に浸透してくれたら嬉しいし、もしそうなったらその時はエンジニアとしてイケてる仕事がしたい! ぐらいのざっくりとした動機で勉強しています。

あとは今は働いていませんが、近い将来またエンジニアとして働きたいと考えています。でもこれまでの経験してきたインフラやバックエンドではなく何か新しいことをしたい、でもWebやネイティブのアプリ開発はあまり興味がない、機械学習かブロックチェーンがいいな、機械学習は我流で結構やってるからとりあえずブロックチェーンを勉強しようという感じで、テックアカデミーの受講を決めました。

技術者が足りないことは確か

テックアカデミーのメンターが言っていましたが、ブロックチェーンの技術者不足は深刻らしいです。同業他社から引き抜きたいと思うことが日常茶飯事とのことです。

これは結構、意外なことでした。ブロックチェーン業界は、そんなにはやっているイメージがなく、仮想通貨の取引所ぐらいしか仕事がないなぐらいに思っていたのですが、そんなことはないみたいです。

ただスタートアップがほとんどなので、給料はそれほど期待できなさそうな感じです。(この辺は、あまり突っ込んで聞いていませんが・・・)

マスターしたら給料のいい仕事あるの?

「ブロックチェーン技術者 = 高給取り」というイメージがありますが、これは間違いだと思います。求人をみると、必須知識がブロックチェーン以外にも金融、プログラミング、サーバサイドなどいろいろあり、結果としてフルスタックで働くことになるので、一部の人が高給取りになっているだけです。ブロックチェーン技術に詳しいから、給料がいいというわけではないでしょう。

なので、テックアカデミーでブロックチェーンの技術を習得して転職したからといって、給料ウハウハのエンジニアになれるわけではありません夢は見ない方がいいでしょう。


以上が、テックアカデミーのブロックチェーンコースについてになります。受講を迷っている方の参考になればと思います。

スマートコントラクトコースの受講が終えたら、また報告したいと思います。

COMMENT

メールアドレスが公開されることはありません。