コーディングの独学で無駄なスキルつけてる人多すぎ

コーディングのふ独学勉強は実務で使わないスキルをつけがちです。

リーランスとして8ヶ月間コーディングをしてきて「使わなかったスキル」を解説します。

正しくは無駄ではないですが、自分のスタイルで仕事してたらほぼ仕事で使わないスキルです。

コーディングの独学で無駄なスキルとは

コーディングで使わないスキルの判断基準

こーディングで使わないスキルか否かの判断基準は「フリーランスで8か月コーディングして使ったスキルか」です。

コーディングで使わないスキルかどうかの判断基準は、仕事のスタイルや案件の特徴に偏る可能性があります。

なので、まず自分が8ヶ月間行ってきた案件の特徴を紹介!

私が行ったコーディング案件の特徴

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

駆け出しフリーランスで自分と似た案件をする人は多いと思います。

 

コーディングで独学したけど使わなかったスキル

全く使わなかったのではなく、数回は使う機会があったものも紹介します。

コーディング独学不要なスキル:bootstrap

カスタマイズが面倒

bootstrapを使うとカスタマイズが面倒になります。

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

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

ゴロニャン

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

 

使う指示が出る案件がなかった

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

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

既存のサイトの修正案件でbootstrapがすでに使われている場合に、使えという指示が出ることが多いです。

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

ニャンニャン

ゴロニャン

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

 

コーディング独学不要なスキル:wordpressのテーマ自作

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

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

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

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

フリーランスがwordpress制作で仕事ができるレベルになるには?コーディングも解説

 

コーディング独学不要なスキル:wordpressの一部機能

wordpressの一部の機能実装です。

人によっては受注している人もいますが、運次第なので、頻出ではありません。

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

 

コーディング独学不要なスキル:git

gitは複数人での開発で使う

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

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

ニャンニャン

gitはベンチャー企業で使えと言われる

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

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

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

ニャンニャン

gitは共同開発したりコードレビューで使った

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

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

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

ニャンニャン

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

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

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

ニャンニャン

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

sourcetreeの使い方は最低限これだけ!初心者向けの説明【5分でわかる】

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

 

コーディング独学不要なスキル:タスクランナー

制作会社のインターンでしか使ってない

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

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

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

 

コーディングの独学で必要なスキルを上げる方法

本で独学しすぎない

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

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

 

コーディングの微妙な点を指摘してもらう

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

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

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

ニャンニャン

ゴロニャン

直案件ばかりやって指摘されないと、微妙なコードのままフリーランス年数だけが増えていくかも?

 

私が制作会社からこれまで指摘を受けたものの例

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

cssのクラス名規則・コーディングルールは最低限のみ覚えよ!