*

優れたエンジニアの定義

PHPはとうとう7がリリースされましたね。

自社でHeroku上でアプリを1つ運用しているんですが、デプロイしたところPHP7に対応してないことからいきなり動かなくなりました(爆)

以前、PHPは自由度が高いことがいい意味でも悪い意味でも特徴である、と書いたのですが、7からは引数や戻り値の型の指定を行うなど、少しずつ既存の言語に近くなっていっているようです。

さて、今回はPHP7の話ではなく、優れたエンジニアの定義についてかこうかなあと思います。

これに関しては私の中では一貫してましてお客さんの要望を満たすことができるエンジニア=優れたエンジニアだと思っています。

「当たり前じゃん・・・」と思われるかもしれませんが、そうでない方、表面的にはそう思っていても、違う行動している方は多々います。

最も多いのは技術力にこだわりすぎてしまうケースでしょうか。

技術力=エライ?

エンジニアという人種は基本的に真面目で勉強熱心な人たちが多いと思います。

エンジニアといいますかいわゆる職人といわれる人たち全般ですね。

私もあまりエンジニアの知り合いはいないんですが、ネット界隈を見る限りではやはり技術力があったり、最新技術に詳しい方が脚光を浴びたり、尊敬を集めたりするようですね。

そういう方はえてしてスキルが高いのですが、それに満足することなくさらに技術力の向上を目指しています。

そのこと自体はとても素晴らしいことだと思いますが、一歩間違えると技術力を追い求めること自体が自己目的化しだします。

技術というのは基本的には誰かの欲求を満たす手段なはずですが、その本来の目的がどこかへいってしまって技術を高めること自体が目的になってしまうケースも多いのではないでしょうか。

私もエンジニアの端くれなのでわかるのですが、新しい技術を勉強するのは楽しい面がありますし、自分自身を安心させてくれることもあります。

趣味なら別ですが、サラリーマンにせよフリーランスにせよ、お金をもらって仕事をする以上は「お客さんの要望」にこたえる義務があります。

※もちろんお客さんの奴隷になる、ということではないです。

スキルアップそのものが目的ではいけない

スキルアップというのはあくまで仕事の効率化のためにするものであって、それ自体の取得が目的であっては意味がありません。

そもそもスキルの定義も簡単ではないと思います。例えば最新技術やマニアックなネタ、とてつもないアルゴリズムを組めることがスキルなのでしょうか?

流行の技術はいい部分もありますが、まだあまり使われていないということはリスクやマイナス面に関しての検証が行き届いていないということになります。

新しい技術を採用したものの、プロジェクトの中盤から終盤になって問題がボコボコでてきては大変なことになります。

かといって古いものは古いものでさまざまなリスクがあります。

マニアックなネタや過度な技術論についても同様でメリットもデメリットもあります。

重要なことはお客さんが納得するか

私からするとスキルはお客さんの要望をいかに効率的に満たせるかということになります。

技術は古くても新しくても関係ありませんし、この目的を外れた場合、エンジニアの間での評価の高低も関係なくなります。

正しいコードの書き方を解説しておいてなんですが、これもお金を生まない限りは何の役にもたちません。

最新技術だとかすごいスキルのエンジニアがいる、といってもお客さんが納得しなかったら何の意味もないです。

これは自分が顧客の立場になればすぐにわかることかと思います。

興味のない商品の品質や技術について語られても、自分にとってどうメリットがあるかがわからなければ全く響きません。

システムを使うお客さんは基本的には技術には関心がないことが多いです。

そういった意味で、こちらが価値があると思っているものが相手にとっても価値があるとは限らないのです。

まとめ

実は上記のことは塾をやっているときに社長からよく言われてました。

塾のスタッフも教えることが好きでスタッフになった人間が多いため、職人気質な人が多く(授業や成績アップに対するこだわりが強すぎる)、営業的な方面に意識が向かない方が多々いました。

エンジニアの世界も同様の傾向があるのかなあ、と思います。

ちなみにネット上を散策して今回の自分と意見が近いと思ったのが下記のリンクです。

http://www.abi-station.com/p/3073

http://manablog.org/php_or_rails_or_perl_or_or/

 

関連記事

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかったこともありますが、全然ブログを

記事を読む

教えるという仕事について

本日、オフィスにてガチンコ塾のWEBプログラミング授業をさせていただきました。がっつりコーディングを

記事を読む

無料プログラミングスクールのメリット・デメリット

一般的にプログラミングのスクールというのは高額です。 30万以上するような講座が普通なので、ぽ

記事を読む

就職するときに見落としがちな考え方

今は自社で就職の斡旋などはしていないのですが、人材紹介会社で働いていたときは生徒の就職に立ち会ってき

記事を読む

プログラミングは文系、理系どちらが有利か?

プログラミングに関する質問として 文系だとダメですか? 理系のほうが有利なんですか?

記事を読む

こんな行動はNG!やってはいけない「情報」の取り扱い方

私がこの業界に入って、いろいろと注意を受けた「情報」や「セキュリティ」の考え方に関して。 IT

記事を読む

自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては非常に大きく分けますと自社開発

記事を読む

プログラミングスクールを選ぶときの口コミの考え方

先週は更新できませんでした・・。 更新を楽しみにしていた方がいたら申し訳ありません(汗)

記事を読む

PHPのメリット・デメリット

うちのブログで一番読まれている記事が「フレームワークのメリット・デメリット」ですね。 タイトル

記事を読む

現役講師が教えるプログラミングスクールの選び方

私は新卒でこの業界に入ったわけではないのでプログラムを覚えるのに一時期プログラミングスクールに通って

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑