*

優れたエンジニアの定義

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/

 

関連記事

久しぶりのご挨拶&お知らせ

ものすごい久しぶりの更新になります。 なんと2017年は一度も更新せずに終わってしまっていまし

記事を読む

読者さんからの転職相談を受け付けました! 未経験でプログラマとして就職するには? 前編

タイトルの通りですが、このブログを読んでいる読者の方から転職相談を受け、実際にお会いしてお話をさせて

記事を読む

未経験者にしっておいてもらいたいWeb業界の4つの職種

以前、働いていた人材紹介業界ではプログラマになりたい人材を募集基礎的な研修(プログラミング&面接など

記事を読む

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

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

記事を読む

いつやるか?いまでしょ

プログラミングスクールを100倍活用する方法

今回はプログラミングスクールネタです。 ちなみに最近このブログのアクセスをよく見ますが、スクー

記事を読む

どんなプログラマが身につけておいても損はない重要なスキルとは?

のっけからストレートなタイトルですいません。 ちょっとあおり気味なタイトルですが、今日紹介する

記事を読む

部下や後輩に指導するときに気を付けたいこと

学習塾では勉強を教え、今ではプログラミングを人様に教えております。 もともと予備校生だったとき

記事を読む

30代、未経験者、独学中心でWEBエンジニアとして就職するまで

のっけからストレートなタイトルでスイマセン。 昨日ブログのアクセスをいろいろとみていましたが、

記事を読む

客先常駐のメリット・デメリット

転職相談でも少し触れましたが、IT業界では客先常駐と言いまして、ある会社の社員でいながら、派遣のよう

記事を読む

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

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

記事を読む

Message

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

転職エージェントについて

さて、エンジニアとして転職を考えている人であれば転職エージェントを使っ

エンジニアが転職して年収を上げる方法を考えてみました。

えー前回の記事でも書きましたが、2020年2月現在転職活動中です。

2020年のご挨拶

今更ですが、明けましておめでとうございます。 2019年も2本し

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

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑