プログラミング・復習スキルの学習

プログラミング勉強

スポンサーリンク







どうも、ぱぺまぺです。

ぱぺまぺはweb系エンジニアを目指すために日々勉強中です。

厳密にいうと、web制作系のフリーランスエンジニアです。

なるべくなら複数のスキルを持つエンジニアになりたいです。

というのも、できることが多ければそれだけやれることが増えるからです。

やれることが増えると、お金を稼ぐ手段も増えます。

コードが書けるだけのエンジニアよりも、例えばwebデザインもできたほうがそちらの分野でも稼ぐことはできるわけです。

複数のスキルを身につけたほうがいいです。

ぱぺまぺは、過去にテックアカデミーというオンライン型のプログラミングスクールを利用したことがあります。

そのときの感想記事が↓です。

テックアカデミーを卒業しての感想です。

2020年11月現在はZeroPlus池袋というフリーランス特化型のプログラミングスクールを利用しています。

ZeroPlus池袋

ZeroPlusスクールに通って、良かったこと

複数スキルでいろいろできるエンジニアを目指す

いろいろできるエンジニア、いわゆるフルスタックエンジニアのことを指すのでしょうが、ぱぺまぺはそこまで目指すわけでないです笑

プログラミング初心者であるぱぺまぺとしては、現時点では

  • HTML、CSS、SCSS
  • JavaScrpt、jQuery
  • JavaScript系のフレームワーク1つ(Angular、Vue.js、React.js)
  • WordPress
  • AdobeXd、PhotoShopなどデザイン
  • プログラミング以外のスキル(ライティングなど)

この辺は使えるものとし、その他にも、という感じです。

プラグラミングだけにこだわらずにいきたい。

本当は1つのスキルを極めたほうがよい

実際のところ、1つのスキルを極めたほうがいいです。

あちこち手をつけて、器用貧乏になってしまいますし、特に学習初期のころはなにか一つ特化したスキルを持っていたほうが需要がありそうです。

1つのスキルを極めたほうが効率がいいんでしょうけど、他のプログラミング言語も覚えたいし、webデザインも覚えたい。

あわよくば、というのを考えてしまいます。

そう考えると、色々手を出してみたくなります。

プログラミングスキル1つにしたって、上記であげたものは、フロントエンドエンジニアとしても使いこなせたらいいなっていうスキルです。

プログラミングだけでもこれだけのスキルを学びたいな、というのはあるんですよね。

時間と、地頭がないのが残念笑

とはいえ、こちらは勉強すればしただけ自分の身になります。

筋トレみたいなもんですかね。

できること、やれることも増やせる。

しかも自分の勉強しだいでいくらでもスキル伸ばせます。

複数言語は、並行学習3つか4つぐらい

あんまり手を広げすぎるのもどうかな、と。

時間は限られているので、どうしても勉強する科目が多いと1つの科目当たりの勉強時間が限定されてしまってなかなか前に進まない、という感じですね。

ぱぺまぺは、以前の学習方法ですが、1週間の学習予定を学校の時間割のようにやっていますね。

例えば、

月曜日はJavaScript、

火曜日はSCSS、

水曜日はHTML、CSS・・・

みたいな感じです。

1つの言語をやり続けるとたしかに集中的に学習はできますが、それだと他のスキルがなかなか勉強できない、ということになります。

勉強科目を増やせば増やすほど1つあたりの勉強時間が分散されてしまうのです。増えれば増えるほど。

Webサイトの模写・WordPress化で総合学習

時間割形式でやると、たまたまその日に勉強が捗らなかったり、忙しくてできなかったりするときがあるんですよね。

例えば月曜日にJavaScriptを勉強する予定が、

  • 仕事が忙しくてほとんどできなかった
  • 仕事で疲れて寝落ちした。
  • 今日はJavaScriptを勉強するテンションでない

まあ、人間なんでその日の気分とかテンションに左右されるときもあります。

その曜日があんまり進みが悪かったりしても、曜日で計画していると、次の曜日まで学習できないことになります。(学習計画上は)

なので、最近では、スクールの課題だったりポートフォリオの作成だったりでひとつの教材でいろいろ弄る、という学習方法をしています。

それが先ほどあげたツイートの、

というところです。

結局のところ、フリーランスエンジニアになると、いろんなことを自分でやらなくちゃならないので、プログラミング以外のスキルも必要になります。

例えば

  • 営業
  • 税金の知識
  • SEO
  • Webマーケティング

この辺りの知識なんかも欲しくなってきます。

付加価値としてコーディング以外のスキルも身につけておくと後々自分が楽かなと考えます。

ここまで読んでくださりありがとうございました。




応援クリックよろしくお願いします。