【38からのWebエンジニア①】Webライター中断して、Web制作を学ぼうと思う

フェニックスA子です。唐突ですが、38歳からWebエンジニア目指すことにしました。

38歳フリーランス、スペックは元SE、プログラミングはIT会社新人教育卒業レベル、基本情報技術者(旧資格)、Wordpressのユーザ知識。

そう、あのマナブ氏のブログを見て、やろうかなと言う気になったのです。

 






フリーランスライター。元大手SIerでSEを7年(金融、製造など企業向けソリューションの提案・設計)、大手メーカーでハードウェア開発(人工衛星)を3年。仮想通貨参入は2018年1月。IT知識を生かしたライトな解説が得意。30代後半/海外旅行/サッカー/F1/1歳児育児中。

応援はこちら(XRP)  rNBnK81H3izME5LZHkHpt8Ltjy6pefQ9Aq

プロフィール仕事実績・依頼

最初に私のWeb&プログラミングのスペック

これからの記事は、Webエンジニアになりたいと言う人の一つのモデルとして、私が勉強していく姿を記録していきます。

というわけで、まずフェニックスA子のスペックから。

  • 38歳フリーランスライター
  • 元SIer系システムエンジニア(開発1年、設計6年、あと別のハードウェア3年)
  • 使える言語:いろんな言語の初心者本を読んだ程度(C、C++、Fortran、Java、Javascriptとかperlとかphpとかなんかもう色々)
  • ただし肝心の実装経験がなし
  • HTML(ただし4)、cssは個人レベルで書ける
  • Web開発系のツールは使用経験なし
  • WordPressはブログ構築経験程度

 

要するにただのユーザであって開発経験はありません。

 

「初心者でも3ヶ月で達成できるプログラミング学習」を実践

これは、フリーランスのWebエンジニアとして有名なマナブ氏のブログから借りた言葉です。

 

興味がある方は、詳しくは上の記事を読んで見てください。

 

マナブ氏との出会い

私が自分のブログをnote化したとき、たまたまその情報を拾って反応をくれたのがマナブさんでした。

アフィリエイト界隈では非常に知名度のある方でしたが、ネット引きこもりな私は、その時はまだ彼のことは知らず・・・

その後、機会があって「ジャックナイト」でお会いして、その実績とファンの多さにびっくりすることになります。

後日あらためてマナブ氏のブログを拝見したところ、真っ先に目に飛び込んできたのが、上で紹介した記事だったのです。

本当にできるのか?

実践してみることにしました。

その理由は次に書きます。

 

フリーランスライターの世界は厳しかった

少し私の話になりますが、4月からフリーランスとしてWebライター&アフィリエイトで生活してきました。

そして、今月たまたま案件が切れたのです。

次の案件を探しに行かねばなりませんが、正直なところメディアでのライティングの案件を探すのはとても面倒・・・

低単価、詐欺まがい、案件だけ出してテストライティングのみで失踪する悪質なクライアント。

いろんな落とし穴があります。それらをすべてかいくぐって良い仕事に巡り合うか、それともそういったリスクを覚悟で数をこなすか。

クラウドソーシングでの仕事は世の中を便利にしてくれましたが、案件をより分けるのは疲れますし、それを乗り越えて得られる人脈を作るには時間がかかります。

私はアフィリエイトの傍ら、そういったWebライターの仕事をしていましたが、しまいにはどっちが本業なのかわからなくなっている現状に疑問を持っていました。

 

時間を犠牲にスキルを身につけるということ

一度フリーランスとして走り出したものにとって、勉強だけのために時間を割くのは難しいことです。

その期間は収入がどうしても減るから。

それでも、ここで一度スキルを底上げしておきたい。低単価で実績を積み上げて上に行くより、もっと勉強して単価が高い技術的な仕事を得たい。

というのが、私の考えです。

 

まず1ヶ月やって「サンプルページ」を作る

プログラミングの勉強のために、まず1ヶ月を投資します。

その先は、財力との相談になるので、1ヶ月走って見てまだなんの仕事も受注できないような状態だったら、そのときに再度計画を考える。

私の感覚としては、1ヶ月でWeb政策の案件を受注するのは厳しいような気がします。

それでも、自分のための、なんらかのサンプルページなら作れるはずです。

まずは「案件獲得のための、サンプルページを作る」ことを目指します。

あ、ちなみに、「1ヶ月」の開始はもう少し先です。今は計画を立てるための調査をしています。

 

Web制作の勉強に役立つ本を見繕う

本日はとりあえず、自分のスキルと案件獲得のために足りないスキルのギャップを見つけるために、Web制作の世界がどんなものかを調べました。

Web製作ほしい​ものリスト (amazon)

 

マナブ氏の言うところでは、次のような手順で勉強するのがオススメみたいですね。

HTML→CSS→WordPress→jQuery→JavaScript→PHP

 

そのための本として、自分に今必要なものを本屋で見繕いました。

HTML5+css

私が最初にHTMLを手でコーディングしたのは1998年(笑)。太古の時代もいいとろですな。

今はHTML5に進化していて、設計思想も違ううようなのでざっと立ち読み。

cssも、見た目を整えるために必要な、狭い範囲しか扱ったことはありません。記述形式がわかる程度です。

大きなサイトの設計のためには、「実際に大きめのWebサイトを制作する標準的な手順」にのっとって覚えていく必要がありそうです。

これには、このあたりの本がいいかなと思いました。

この記事では、とりあえず掲載しておくだけにします。(評価できるほど見れてない)

WordPress

WordPressでブログを書いたことならあるよ!という人なら多いのではないでしょうか。

クラウドソーシングでざっと案件をみたところ、Wordpressベースのページを作りたいので、誰かが設計したものをコーディングしてほしい、テンプレート化してほしいという案件が転がっていました。

「テンプレート化とは?」

その辺がわかる本が必要そうです。

上の本は、すでにあるWordpressにPHPやらなんやらのコードをつっこんで、カスタマイズしようと言う本です。

ゆくゆく、何か作るときのパーツとして役に立ちそうです。

そして、まずはテンプレートやテーマを1から作る本を見て、仕組みを理解する必要がありそうです。

この本は、普段私たちが見ているWordpressの姿、つまりブログ記事を読める形に表示するまでの仕組みが書かれています。

テーマやテンプレートを1から作る解説がしてあるので、すでにあるHTMLコードをテンプレート化すると言う目的は果たせそうです。

PHP

ここまで見て気づきましたが、PHP=wordpressですね。

PHPはもっと広いプログラム言語ですが、wodpressをいじることに関しては、おそらくPHP単体の本を見るよりも、こういったwordpress開発本を最初から見た方が早そうです。

なので、PHP独習本はまだ見ていません。

jQuery

WordPressとはまた別になりますが、ちょっと動くWebを作ったりするときに必要なJavascript、それをパッケージ化したかんじのがjQueryです。

Javascriptツール集みたいな感じですね。

今の私には、これをどんなことに使うのかよくわからんので、実例ベースの本が良さそうです。

上の本は、「あ、これwordpressで見たことあるやつだ」という動きが載っていました。画像のスライドショーとか。

 

プログラミング言語、 Ruby on Rail。Pythonと違うの?

最後にガチプログラミング言語。

マナブ氏はRubyと言っていますが、Ruby on Railという言葉をよく聞くのでそれを手に取って見ました。

ところで、私の家にはPythonの本が転がっています。

前に大学事務を受けに言ったら、なぜかこれをやれと言われた末に落とされたので、腹が立って購入して半端に読んでほったらかしていたやつです(笑)

せっかくあるなら、Pythonやったらよくない?Ruby on Railと何が違うの?

というあたりは、もう少し調査する必要がありそう。

AIが作れるのがPythonのようですが、Instagramなどにも使われてるそうで。

一方で、Rubyの本には、実例としてデータベースと連携した「日記アプリを作ってみよう」といったものが載っていました。

実際に案件として必要になるのはどっちなのでしょうか?

 

さて、今日はここまでです。

この記事は、まずは日記形式で書いていこうと思います。

第二回はこちら。

スポンサーリンク
bitFlyer ビットコインを始めるなら安心・安全な取引所で
日本で安心できる取引所。

リップルを買える国内取引所

リップルを買うなら国内の取引所が安心です。

ABOUTこの記事をかいた人

フリーランスライター。元大手SIerでSEを7年(金融、製造など企業向けソリューションの提案・設計)、大手メーカーでハードウェア開発(人工衛星)を3年。仮想通貨参入は2018年1月。IT知識を生かしたライトな解説が得意。30代後半/海外旅行/サッカー/F1/1歳児育児中。 応援はこちら(XRP)  rNBnK81H3izME5LZHkHpt8Ltjy6pefQ9Aq プロフィール仕事実績・依頼