【転職】PHPプログラマになりたいなら覚えておきたい10くらいのコト

山田八王子

PHPを知ってる、書ける、だけじゃダメ

PHPは数あるプログラム言語の中で一番とっつき易い言語だと思います。そのためちょっとかじった程度でも「もしかしてPHPプログラマになれんじゃねぇ」と思いがちです。私がそうでした。

しかし、独学で学んだ人にとって最初の現場で冷汗をかくことになるでしょう。実際の現場は複数人で作業します。人数は規模によりますが、とにかく自分一人というのは非常に稀だと思います。
よって複数人で仕事を進めるにはルールや指定のツールがあります。PHPを知ってるだけでは配属された現場でパニくります。

つまり、PHPを知ってる、書けるだけじゃ職業にするには厳しいです。そこで、異業種から転職しPHPプログラマになった私の経験から、「これ覚えておけばよかったなぁ」といったコトやツールをご紹介いたします。

※PHP、SQLを理解している前提で書きます。

フレームワーク

私が転職した頃は、「求められるスキル」というより「知ってれば尚可」レベルでしたが、
今は必須と言っていいでしょう。会社から薦められた「こんな案件あるよ」の中に、よく見たフレームワークの種類を列挙します。

ZendFrameworkとCakePHPを覚えておけば、フレームワークの部分ではOKだと思います。
Mojaviは古いらしいので、「新規開発」よりも「修正」などの仕事が多い印象です。

統合開発環境

開発する際に必要なツールがまとまって入ってるソフトです。
ちょっとパワーのないマシンだと動作が重たいかな・・・昔の話ですが。

バージョン管理ツール

ガリガリとコードを書いたものの、プログラムソースファイルを古いバージョンに上書きされるのを防止、前のバージョンに戻したりということができるツール。

プロジェクト管理ツール

プロジェクトリーダー、自分、他のメンバーとの情報の共有(いろいろなツールの設定方法やFAQやWiki)、スケージュール管理などをプロジェクト全般の管理ツール。

テンプレートエンジン

フレームワークのプラグインと言っていいのかな。
前述したフレームワークは、ざっくり云えばプログラムのコアな部分と表示部分を分けています。
その表示部分を担当するのtがテンプレートエンジンです。フレームワーク全て外部のテンプレートエンジンを使っているワケではありませんが覚えておいて損はないでしょう。
正直コレはそんなに難しくはないです。

jQuery

Web系のプロジェクトには必須かも。

Unixコマンド

crontab

指定時間に動かしたいプログムを指定する。その書式。

viエディタ

Unix上のエディタです。開発環境の指定がない現場で使用していました。
ちょっと修正したい時に重宝しました。

現場での用語

現場、リーダーさんによって言い方が違う場合もあります。

https://matome.naver.jp/odai/2138934126461468901
2014年01月10日