学ぶプログラミング言語を間違えると悲惨な話

コーディングの独学勉強は使わないスキルを知って無駄をなくすべき【初心者向け】

コーディングの勉強は独学だと実務で使わない勉強をしがちです。

今回は、フリーランスとして8ヶ月間コーディングをしてきて、「どんなスキルはあまり使わなかったか」を解説していきます。今回は、コーディング周りということで、コーディングツールや環境などで使わなかったものも紹介します。

タイトルで「無駄な勉強」と書いていますが、正しくは無駄ではないですが、自分のスタイルで仕事してたらほぼ仕事で使わない勉強です。
勉強を必要最低限にとどめ、最短で成果を出すために参考になれば良いです。

 

コーディングの独学勉強で使わないスキルか否かの判断基準

判断基準は「フリーランスで8か月コーディングして使ったスキルか」

ゴロニャン

コーディングで使わないスキルかどうかの判断基準は、仕事のスタイルや案件の特徴に偏る可能性がある
なので、まず自分が8ヶ月間行ってきた案件の特徴を紹介!

ニャンニャン

これまで行ったコーディング案件の特徴

  • 受注先:web制作会社案件と直案件
  • 新規か修正か:新規サイトがほとんどで修正案件は少数
  • 案件の種類:HTML、CSS、jQueryを使った静的サイトコーディングやwordpress案件
  • 案件の規模:一人で完結する小規模な案件

駆け出しフリーランスで自分と同じようなスタイルの案件をする人は多いと思うので、多くの駆け出しフリーランスの参考にはなれば幸いです。

 

 

コーディングで独学勉強したけど使わなかったスキルとその理由

コーディング案件で全く使わなかったのではなく、数回は使う機会があったものも紹介します。

bootstrap

bootstrapを使うと、カスタマイズが面倒になる

bootstrapを使うとカスタマイズが面倒になるので使っていません。

面倒になるとは、bootstrapのコードが複雑なので、初心者にとってカスタマイズをしにくいということです。

あまりカスタマイズが必要でない案件なら良いのですが、そんな案件はあまり多くないです。

ゴロニャン

bootstrapで時間短縮つもりが、余計時間がかかってしまう、ということになりかねない

 

bootstrapを使う指示が出る案件を受注しなかった

bootstrapを使えと指示が出る案件には1回しか出くわさなかったです。

まず、新規サイトを作るときにbootstrapを使えと指示が出たことは一度もないです。

bootstrapを使えという指示が出る場合は、既存のサイトの修正案件でbootstrapがすでに使われている場合が多いのですが、bootstrapが使われている案件に1回しか出くわさなかったです。(そもそも既存サイトの修正案件はあまり行わなかったのですが)

bootstrapのテンプレを使うよりも、自分で頻出の実装コードを保存しておいて、それを使う方が簡単で効率的

ニャンニャン

ゴロニャン

自分より経験豊富なコーダーで「bootstrapめちゃ使う」という人は知らない

 

wordpressでテーマを一から自作

駆け出しのフリーランスが受注する案件で、wordpressで自作テーマを一から作成する案件は、ほぼないと思います。

テーマを一から作るのは手間がかかり費用も高くなってしまうので、希望するクライアントは少ないです。

ただ、wordpressの自作テーマを一から作る経験があれば、wordpress案件を受注するときに自信になります。

フリーランスがwordpress案件で最低限仕事ができるレベルになるには?

そもそもwordperssの全体感がわからないという方は、以下の記事を参考にしてください。

フリーランスがwordpressで最低限仕事ができるレベルになるには?

 

wordpressの一部の機能実装

他にコーディング案件で使わなかったスキル、wordpressの機能実装の勉強です。人によっては受注している人もいますが、運次第なので、頻出ではありません。

実際、私は上記を勉強をして、ECサイト(woocommerce)案件は少しだけやったのですが、難易度高めだし、みんなが受注するわけではないだろうなと思います。

woocommerceで実際に案件で使ってつまづいた部分は、woocommerceの記事一覧に書いてあります。

 

 

git sourcetreeでのソースコード管理のスキル

git sourcetreeは複数人での開発を行わない限り使わない

そもそも「複数人での開発」や「ソースコードのレビューを他人が行う」などでない限り、ほぼ使わないと思います。

この記事を見ているフリーランスは小規模で一人でコーディングするような実装案件が多いと思うので、多分使いません。

ニャンニャン

git sourcetreeは直案件の会社の方針によっては使えという指示が出る

直案件の場合、クライアントがあまり開発周りの知識がない場合は、「sourcetreeを使えという指示が出ない」です。

ただ、クライアントが開発周りに詳しいエンジニアの時は「sourcetreeを使って」という指示が出る場合があります

これまで2つの直案件でsourcetreeを使ってという指示が出たよ

ニャンニャン

 

git sourcetreeは制作会社では、共同開発したりコードレビューで使った

制作会社の案件では、インターンをしているときにのみ「sourcetreeを使って」という指示が出ました。

制作会社の人からコードレビューを受けて、かつ共同開発をしていたため、使えという指示が出たのと思います。

制作会社から普通に受注した時は、「git sourcetreeを使って」という指示が出たことがない

ニャンニャン

 

 

個人的には便利なのでgit sourcetreeを使っている

ここまであまりgit sourcetreeは使わないということを解説してきましたが、個人的には毎回の案件でgit sourcetreeを使っています。git sourcetreeはソースコードを管理できるので、修正する前のコードを参照したいときに便利です。

修正して変なバグが出た!という場合に、前のコードを参照できれば、すぐどこを修正すべきかわかるね

ニャンニャン

普通に便利なので、時間に余裕があれば使い方を勉強して使って良いと思います。以下の記事で多くのgitの概念を省略しつつ1番わかりやすく方法を紹介しています

【5分】sourcetreeの使い方を初心者向けに一番わかりやすく説明

一番わかりやすいsourcetree/bitbucketでのwordpress管理方法(ローカル環境)

 

環境:タスクランナーgulpやnpm scriptsなど効率化のスキル

タスクランナーgulpやnpm scriptsは制作会社のインターンでしか使ってない

タスクランナー(gulp)やnpm scriptsはsassのコンパイルが出来たり、コードのエラーを知らせてくれるなど面倒な作業を効率化してくれるツールです。

制作会社、直案件でも普通に案件を受託して「gulpやnpm scriptsを使って」という指示が出ることは、まずなかったです

私はこれまでの直案件、制作会社案件で普通に案件を受注して使って使ったことはなく、制作会社のインターンで使ったくらいです。

gulpやnpm scriptsが出来ると言えたらカッコよさそう

ニャンニャン

ゴロニャン

それを習得するのはもっと先でも良いかも?最初は収入にダイレクトにつながるスキルを伸ばすか、他の案件をこなして稼ぐのがおすすめ

 

 

コーディングの独学勉強で無駄をなくしてスキルを上げる方法

案件ベースでコーディングスキルをつける。本で独学勉強しすぎない

コーディングで使わないスキルを勉強してしまわないためには、案件ベースでよく使うスキル、使わないスキルを見極めつつ勉強しましょう。

本でひたすら勉強すると、使わないコーディングスキルも伸ばすことになりかねないです。

制作会社案件でコーディングの微妙な点を指摘してもらう

直案件の方が受注単価が高くなりがちなのですが、制作会社案件の方が、コーディングスキルは伸びやすいかな、と思います。

理由は直案件の担当者は、あまり開発周りに詳しくないことが多いですが、制作会社の担当者はコーディング周りに詳しく、コーディングの品質に厳しいため納品出来る最低レベルを満たすためにコードの指摘してくれることが多いからです。

制作会社での指摘は、実装方法ではなくコードの書き方です。

ニャンニャン

ゴロニャン

直案件ばかりやって指摘されないと、微妙なコードのままフリーランス年数だけが増えていくかも?
私が制作会社からこれまで指摘を受けたものの例

コーディングの注意点2つを知ってweb制作会社から継続案件受注しよう

cssのクラス名の命名規則は最低限のみ覚えよう!web制作会社で注意されることもある