ブロガーが覚えるべき2つプログラミング言語
ナマステ! 継続の錬金術士なおキーヌです。
ブログはWordpress一択な今の時代、ブロガーが覚えるべきプログラミング言語は限られています。
結論から言うとJavaScript(以下JS)とPHP、この二つのプログラミング言語を覚えてください。
ブロガーとしての覚える比率は JS:PHP = 8:2 ぐらいでしょうか。
プログラミングを覚えようとする人は大抵RubyやPythonから手を出そうとします。
どちらも入門しやすく間違ってはないんですが、それは駆け出しエンジニアの話です。
ブロガーとして生きていくのであれば、JavaScriptとPHPさえあれば生き残れます。
究極言ってしまえばサーバーサイドも出来るJavaScriptだけで生き残れる時代です。
なぜブロガーはJavaScriptとPHPだけ覚えたらいいのか
ブロガーの本来の目的はブログで稼ぐことです。
稼げたら別にプログラミングなんて覚えなくていいっしょって言ったら、
元も子もないのでそういう話は他所でしてください。
JSとPHPを覚えるのはWordpressのテーマを自作したり
状況に合わせて広告の出力や出力される広告の頻度、配置をすぐに変更しやすくなるためです。
プログラミングが出来ないより、出来る方が稼げる確率は大幅に上がります。
一番の理由はテーマを自作できるようになるから
すみません。JSとPHPだけでは足りませんでした。
テーマを完全自作するならHTML+CSSも覚えなきゃいけませんね。
しかし、HTML+CSSに関してはプログラミングではないので
難しいことを考えずに使えば使うほど覚えていけます。
タグやコードがわからなくても今の時代はやりたいこと+HTML or CSSでググれば一瞬で解決法が出てきます。
なので、集中して勉強する必要はほとんどありません。
プログラミングと違ってHTMLとCSSは決まっていることが多いのでコピペで事足ります。
自作テーマを作られるようになるとそれを売ることも可能
ツイッターを見ていると、意外とフリーのテーマを使っている人が多く見られます。
というか、全て自作できる人間の方がレアなのかもしれません。
私は大体自分で全部作るので、感覚が麻痺してますね。
ツイッターをやっていると、自分の中で凝り固まった考えがほぐれるのですごく楽しいです。
しっかりとしたテーマを作られるようになると、テーマそのものを販売することができるので
アフィリエイト以外の収入も増えます。
自分のために覚えたことがお金になるのはかなりラッキーですよね。
しかし、売るには何か特徴をつけなければフリーの方を選ばれますので、何か付加価値をつけるといいです。
SEO効果が上がるなんてのは王道ですが、ブロガーにとっては喉から手が出るほど欲しい要素なので
内部SEOガッチガチに固めたテーマを売るのは美味しいかもしれません。
私もそのうちやろうと思うのですが、ウィジェットとかの機能をつけるのが面倒臭いので基本的には自分専用にしています。
落ち着いたら余計な機能を排除したシンプルなSEOに強いテーマとして売ろうとは考えています。
もちろん、アフターサービスありです。
WordPressを構成しているPHPという言語
いわゆるサーバーサイド(サーバー側で動く)のプログラミング言語のPHPですが
ぶっちゃけてしまうとブロガーに限ってはPHPはそんなに覚えなくても良いです。
ブロガー視点で見ると、覚えるべきはWordpressで使うPHPは基本構文と関数の組み方ですね。
これさえわかっていればテーマを自作するには十分です。
WordPress一択のこの時代、Wordpressの情報は検索すればすぐに出てきますから
忘れてしまえば調べたらいいだけなので無理にPHP覚える必要はありません。
私もPHPは真面目に学んだことはなく、Wordpressを扱うのに必要だったから使ったってだけです。
広告代理店で務めてた時は前任者が作ったPHPのプログラムを修正したり、
手直ししたりする仕事をしていたのですが、PHPやJavaScriptは自由に書きまくられる分、
書いたその人しかわかりにくい状況になるので、他人のコードを見る度にPHPが嫌いになりました。
プログラミングはコメントをちゃんと書くことも含めてプログラミングなので
皆様もプログラミングをする際はコメントをしっかりと書く癖をつけてください。
JavaScriptは無限の可能性を秘めた言語
JavaScriptは名前からしてプログラミング言語というよりもスクリプト言語なのですが
アップデートを重ねまくって今やそこらのプログラミング言語よりも多彩なことが出来る言語に成長しました。
テキストエディタ(メモ帳)とブラウザさえあれば動いてしまうお手軽さも魅力ですね。
PHPがサーバーサイドということでJSはクライアントサイドで動く言語となっています。
主にWebページの動きを作るためのスクリプト言語なのですが
node.jsというサーバーサイドで動くJavaScriptが開発されてからは
PHPを使わずサーバーにもJavaScriptを使うという案件も増えています。
最初にも言いましたが、究極はサーバーもクライアントも動かせるJavaScriptだけ
覚えてしまえば事足りるということです。
普通のレンタルサーバーではサーバーサイドのJavaScriptが使えない
ブロガーが借りるであろうサーバー屋さんのサービスは基本的にPHPしか動きません。
そもそもブロガーがサーバーを借りる理由はWordpressを使いたいのでPHPが動けば問題ありませんね。
逆にJSのみではWordpressは動かないので、ブロガーは今の所JSオンリーは厳しいでしょう。
ですが近いうちにWordpressよりも便利でSEOに強い手軽なシステムが
JavaScriptオンリーで出るかもしれませんね。
私は一度脱Wordpressを試みて静的サイトジェネレーターでブログ運営しようと思ったのですが
まだまだツール側が開発途中でやりたいことができなかったのでWordpressに戻ってきました。
ブロガーはWordpressに集中すればOK
私みたいにブロガーの前にエンジニアである人間は新しい技術に手を出せばいいですが
エンジニアではないブロガーはWordpressで十分です。
JSをしっかりと身につけておけば、今後の変化にも追いつきやすくなるので是非覚えておいてください。
当ブログでもブロガー向けのJavaScript講座を書いていこうと思います。
JavaScriptといっても範囲がむちゃくちゃ広いですからね。
WordPressを学ぶと、自然とHTML+CSS+JS+PHPの基礎的な知識が身につきます。
なぜかと言うと、自分の意思でやりたいことをやろうとするから自らググるか質問するので身につきやすいからです。
WordPressはプログラミング入門に最適かもしれない
プログラミング入門者は複数の言語を同時に勉強すると良い。と聞いたことはありませんか?
というのも、プログラミング言語って基本構文は書き方が少し違えどやっていることはほぼ同じなので、
複数の言語を使うことにより、柔軟なプログラミングができるようになります。
この言語ではこう書くけど、この言語ではこう書けるんだというのもわかったりします。
私はまだプログラミングを覚えたての頃に、Wordpressを設置するところから完全丸投げで一人で覚えようとしました。
結果、JSとPHPの知識もつきましたし自作のテーマも自由自在に作ることが可能になりました。
プログラミング未経験のブロガー用にこのノウハウを1つにまとめて書籍にするのはいいアイデアかもしれません。
将来のために少しずつ組んでいきまそうかね。
──ブログ毎日更新は74日目。
自分の中のノウハウを売るためにはまだまだ勉強しなきゃいけないことが多いですね。
政策の知識は1つに特化した方がプロとして素晴らしいですが、セールスマンとしては広くある程度深くもっていると強そうですね。
もう少し自分の価値を自分自身で理解できたら色々と有料販売はしたいです。
この時代付加価値が最重要ですからね。ただノウハウを教えるだけだと埋もれてしまうので
何か購入者には買ってよかったと思える要素を付けておきたいですが難しいです。
もう少しユーザーのことを理解しなければいけません。
それでは。