質問: PHPプログラマの中級・上級者レベルに求められるスキルとは? わたしは、「ログイン機能付きの画像掲示板」を作成できる程度の知識・CakephpでWEBサービスを作れる知識も持ち合わせています。 全体的には、おそらく中の下のスキルだと思います。 最近はもっとレベルアップしようと上級者向けの参考書で勉強をしたりしています。 しかし、その本のほとんどのサンプルコードにはオブジェクト指向が取り入れられています。 そこで、以下の質問がございます。 1中級者レベル以上となれば、オブジェクト指向をふんだんに使って開発を進めていくものなのでしょうか? 2また、何が出来れば中級・上級者にレベルアップできるのでしょうか? 周りにプログラマーの相談相手がいませんので、どなたか温かいアドバイスをください。 よろしくお願いします。
回答: 私自身はまだまだ未熟ですが目指す分野にもよるのではないかと思います。 私の中で有る程度出来るというのは 中級以上は認証やデータベースを触れるという感じです。 掲示板などを作成出来るのが初級、それらをデータベースなどで管理出来るのが次のステップという具合です。 掲示板といってもいろいろとありますので高機能なものになればそれなりの技術が必要になりますので掲示板が作成出来る程度といっても色々とあると思います。 私の中では中級者というのはPHPだけではなく、その土台も含めて構築・運用が出来る人と考えております。 掲示板を作れるのは当然として、掲示板を載せるサーバーの構築からセキュリティーや負荷分散に至る部分が出来る。要は一人で一通り出来ることが中級者と思ってます。 人によってはそれは初級レベルと言う人もいるかもしれませんが。 上級者はマネジメントも含めて出来るのが上級者ではありますが、質問の内容からするとPHPプログラマーとしての上級者とは?とのことなので、「その言語の範囲内であれば大抵つくれる(言語の壁や製作時間は別として)」というのが上級者でしょうか。