Shopifyエンジニアになるための学習ロードマップ

  • このエントリーをはてなブックマークに追加

この記事の所要時間:7分

Shopifyはグローバルで急成長しているEC構築プラットフォームです。日本国内でもここ数年で急激な成長を遂げています。

それに伴って「Shopifyの勉強をしたい」「Shopifyエンジニアになりたい」と考える方も多くなってきましました。

ところが、どうやってShopifyエンジニアになったらいいか、何から学習したらいいのか、信頼できる情報はあまりありません。

そこで今回は、Shopifyエンジニアになるための学習ロードマップをご紹介します。これからShopifyエンジニアを目指す方は、ぜひ参考にしてください。

Shopifyで稼ぐ方法

ShopifyはECサイトを構築するツールです。

マーチャント以外にも、以下の方法でECサイト運営に関わることができます。

  • Shopify構築(ストアフロント)エンジニア
  • Shopifyアプリ開発エンジニア
  • Shopifyディレクター・マーケッター

Shopifyを使ってECサイトを構築・カスタマイズするストアフロントエンジニア。

Shopifyの追加機能(定期購入機能など)を開発するアプリ開発エンジニア。

主に既存機能を使って、ECサイト構築のディレクション、マーケティング支援を行うディレクター業務があります。

あなたが「これからエンジニアを目指そう」と考えているなら、Shopify構築(ストアフロント)エンジニアがオススメです。

アプリ開発エンジニアとして仕事を受けるには、少なくともエンジニア経験が3~5年以上必要なので、未経験からなるのは非常に厳しいです。

もし、エンジニアでなくディレクションやマーケティングが好きな方であればShopifyディレクターもオススメです。

ですが、エンジニアとして手に職つけたい、時間や場所に縛られずに働きたいと考えるなら、Shopify構築(ストアフロント)エンジニア一択です。

Shopify開発の学び方3選

Shopify開発の学習方法は大きく分けると以下の3つです。

  • 実践から学ぶ
  • 情報収集(書籍など)
  • プログラミングスクール

実践から学ぶ

ShopifyはECサイト構築プラットフォームなので、実際にご自身のブランド商品を販売してみることでShopifyへの理解が深まります。

デザインの構築方法、決済手段、お客様との関係構築方法、など実際に運用すると様々なタスクが必要なことに気がつくでしょう。

ECサイトの運営に必要なタスクが分かれば、開発が必要な箇所やそのシステムの価値が理解でき、効率的に学習しやすくなります。

商品の販売にハードルを感じる場合は、Shopifyの管理画面を隅々まで触ってみることでも良いと思います。

Shopifyパートナーに登録すると無料でShopifyの管理画面(ストア構築画面など)が利用できるので、まずはShopifyを実際に触ってみるところから始めてみてください。

情報収集(書籍など)

情報収集もとても重要です。Shopifyの公式ドキュメントやYouTube動画、書籍など、様々な媒体で情報を集めることができます。

ここではShopifyエンジニア向けのおすすめ書籍2冊をご紹介します。

1. エンジニアのためのShopify開発バイブル

エンジニアのためのShopify開発バイブル」は、上場企業のフィードフォースグループが執筆した信頼のおける1冊です。

小手先のノウハウではなく、Shopifyのコアな機能や考え方について詳細に記載されています。

ただ、豊富な経験を持つエンジニアがShopifyをカスタマイズする際に熟読する書籍なので、初心者にはかなりハードルが高いかもしれません。

2. Hello Shopify Themes Shopifyテーマ開発ガイド

Hello Shopify Themes Shopifyテーマ開発ガイド」は、non-standard world株式会社が執筆したテーマ開発について書かれている書籍です。

Shopify独自のテーマ開発手法、コーディング技術、LiquidやSchemaについて書かれており、Shopifyのストアフロント構築には非常に役立つ一冊となっています。

基本的にWeb制作エンジニアやコーダー向けに書かれた書籍なので、初心者の方は調べながら読み進めることをおすすめします。

また、イチ役でもShopify開発に関する情報を多く発信しています。是非あわせて参考にしてみてください。

プログラミングスクール

独学や書籍だけでは、実際の案件で使う技術を身につけられないこともあり不安が残るところです。

そこで、Shopifyを学べるプログラミングスクールで学ぶという選択肢もあります。

実践を前提としたカリキュラムや質の高い講師のもとで学習ができ、最短距離で必要なスキルを身につけられるので、未経験の方の選択としては最善の方法です。

実際、スクール経由のShopifyエンジニアで活躍されている方もとても多くいる印象です。

Shopify開発を最短で学び、スキルを身につけたい方は、まずはプログラミングスクールで学ぶのが良いと思います。

Shopifyの学習時間

完全未経験の場合、学習時間は最低200時間必要です。Web制作やコーディング経験がある人の場合、最低150時間以上必要です。

さらに、独学の場合は5倍~10倍の時間がかかるかもしれません。

Shopifyは豊富な機能、カスタマイズ性があるからこそ、多くのことを学習する必要があります。目安として1日2時間以上3ヶ月間の学習時間を確保すると良いでしょう。

逆にいうと、効率良く継続的に学習していくことが非常に重要です。

「わからないことが質問できる」「適切なカリキュラムを用意する」「的確なアドバイスをもらえる」環境に身を置くことで最短距離でShopifyエンジニアになれます。

だからこそ、その環境に身をおけるスクールは非常に魅力的な選択肢だと思います。

Shopifyスクールの選び方

Shopify開発を学ぶプログラミングスクールを選ぶポイントは、主に以下の2つです。

  • プロとしての技術を身につけられる
  • 現役のShopifyエンジニアがいる

1. プロとしての技術を身につけられる

プロのShopifyエンジニアになるには次の4つのスキルが必要です。

  • Shopifyそのものの深い理解
  • HTML/CSSの高度な知識
  • Liquid、Schemaを使ったテンプレートの構築
  • Ajax API、JavaScriptのイベント処理

これらを全て学習できるスクールを選ぶことがポイントです。

また、Shopifyディレクター・マーケター向けのスクールも多く存在するので、ご自身の目的と異なるスクールを選ばないように注意してください。

2. 現役のShopifyエンジニアがいる

つぎにカリキュラムの作成者や、講師が現役のShopifyエンジニアであることが大切です。

現役のShopifyエンジニアから学ぶメリットは主に3つあります。

  • スキルのレベルが高い
  • 実務で培った経験をもとにアドバイスをもらえる
  • Shopifyの最先端の技術を身につけている

Shopifyの大きな特徴の一つがアップデートの速さです。Shopifyはより柔軟により高品質な機能を高頻度でアップデートしています。

もし、学習カリキュラムが1年間更新されていなければ全然使い物にならないということもあるかもしれません。

だからこそ、現役のShopifyエンジニアがカリキュラムの作成、講師をしている必要があります。

どのスクールを選ぶか

Shopifyエンジニアのスクールは次の3社が行っています。

  • テックギーク
  • デイトラ
  • テックアカデミー

この中で常に最新のカリキュラム・現役Shopifyエンジニアの講師がいるのは、Shopifyのみに特化しているスクール「テックギーク」です。

Shopify開発に特化して最速でShopifyエンジニアになることができます。

効果的なスクールの活用方法

スクールを効果的に活用すれば、Shopifyエンジニアとして成功することも難しくありません。

実際にスクールに入って活躍するために、次のことを実践しましょう。

  • 講師へ徹底的に質問する
  • 学習していることをTwitterで発信する
  • 身につけた技術をブログにまとめて情報発信する
  • コードを再利用できるようまとめる

スクール受講中は、現役のShopifyエンジニアに質問できる貴重なチャンスです。

少しでも疑問に思ったことを徹底的に質問し、理解することで現役のShopifyエンジニアと同じ思考プロセスを身につけることができます。

初めは恥ずかしかったり遠慮してしまうかもしれませんが、気にせず質問し続けて自分を成長させることが大切です。

また、学んでいる内容をTwitterなどのSNSで発信すること、身につけた技術をブログで情報発信することも大切です。

Shopifyエンジニアを採用したい企業からすると、継続して情報発信している人はとても信頼できます。

採用側はわずかな情報から採用を判断するので、なかなか相手の性格や技術力を見抜けません。

しかし、継続して情報発信している姿を見られれば努力家であることもわかりますし、ブログの内容を見れば技術レベルも判断できます。

実際にTwitterで情報発信を続けることで、学習を始めて2週間で案件を獲得できた方もいます。

特に大切なのが、Shopifyならではの活用方法「コードの再利用化」です。

Shopifyは通常のWeb制作と異なり、セクションと呼ばれるブロックごとにコーディングしていきます。

そこで、どのクライアント様にも適用できる汎用性のあるセクションを用意することができます。

汎用性のあるセクションを用意することで、3週間かかった案件も1週間で完成できるようになります。

「コードの再利用化」ができるかどうかが優秀なShopifyエンジニアかどうか、稼げるエンジニアかどうかを分けます。

コードに汎用性を持たせることは、高い技術力を必要としますが、スクールの受講期間中であれば現役のShopifyエンジニアに相談しながら構築できます。

Shopifyエンジニアで成功するためには、絶対に欠かせないポイントです。

Shopifyエンジニアとして初案件と取るまで

案件を獲得するには「相手の立場になって考える」ことが大切です。EC運用代行会社は、Shopifyエンジニアを採用するとき「人柄」と「技術力」をみます。

いくら案件が多いと言っても、投げやりな仕事をする人や技術力のない人には依頼しません。

だからこそ、

  • Twitterでセルフブランディング
  • ブログに技術系の記事を書く

ことが大切です。

Twitterの内容で人柄がわかり、技術系ブログで身につけたスキルレベルを判断することができます。

実際、この2点をやるだけで構築依頼がきて案件を獲得できている方はたくさんいます。

並行して、クラウドワークスやランサーズなどのクラウドソーシングを活用することもオススメです。最初の1~2件は実績作りのため低単価で提示すれば案件を獲得することは難しくありません。

ただし、案件をとるには「確かな技術を身につけている」ことが前提です。

Liquidができますと言っているのに、fizzbuzz問題もできず、mapフィルターすら使えない人も中にはいます。

これでは案件を獲得しても炎上してしまうので、応用までできる技術を身につけなくてはいけません。

プロとしてのShopifyエンジニアのスキルを身につけるなら「テックギーク」が断然オススメです。

この記事の読者には、今後ますます需要の伸びるShopifyエンジニアの中で、確かな技術を身につけたプロのShopifyエンジニアになっていただくことを切に願っております。

  • このエントリーをはてなブックマークに追加








Return Top