エンジニア視点と顧客視点のバランス取りがPMの仕事です。/エンジニア視点と顧客視点のバランス取りがPMの仕事です。Webアプリ開発エンジニア視点と顧客視点のバランス取りがPMの仕事です。打田裕馬0エンジニア視点と顧客視点のバランス取りがPMの仕事です。日々、受託開発や自社サービス開発を行っている中で、ふと気づいた事があるので、書いていこうと思います。ReactやVueなどのjavascriptライブラリを用いたフロントエンド開発が盛り上がっていて、エンジニアとしてはぜひともモダンなフロントエンド技術を取り入れたいでしょう。考えなければいけないと思っています。)を中心に開発を行っています。冒頭に書いたようにモダンフロントエンドが台等してきたあたりでReactを触りパフォーマンスの良さとメンテナンス性に優れていたため、弊社でも導入していますね。Reactで書くと全てがハッピーというわけではありません。メリットがあればデメリットがあるんですね。Reactを使うべき所とプレーンHTMLでよい部分とを書き分けていますので、下記で詳しく解説してきたいと思います。html併用開発にしてよかったことではここからフロントエンドを書き分けて良かったことを書いていきましょう!クオリティ・スピード・費用のバランスが取りやすくなるReactのデメリット、それは学習コストと開発コストの増大です。これまでメジャーだったjQueryを使うにはミニマムCDNから読み込めばよかったわけです。babel導入など開発を開始するまでにいくつのもハードルがあります。そのため、そこで使った時間はお客さんが負担するコストになってしまっているのです。Reactで全て構築(シングルページアプリケーション化)してしまうと、URLとアプリの動きを紐付けるルーティングもPHPで行うより難しくなってしまいます。いった理由があり、React単品だとどうしてもコストとスピードが厳しくなってしまいます。検討する余地ができるわけです。インターン学生を積極的に開発にアサインできるプレーンHTMLも併用することで、javascriptスキルがない学生にもタスクを与えることができるようになりました。Reactで開発してもらうには厳しい場面も出てきてしまいます。そんな時にPHPができれば、HTMLはさほど難しく感じないため、HTMLベースで作ると決めた箇所の開発をやってもらったりしています。このようにタスクを渡せることで、彼らのスキルアップにも繋がることはとてもいい事ですね!自分自身のバランス感覚が磨かれたやはり僕も技術仕上がりなので、どうしても手段であるプログラミング言語にこだわってしまうことがありました。実際にお客さんと接してみて、お客さんの要望を聞いてみるとプログラミング言語は本当にただの手段なんだなということがわかりました。経験を積むうちに、お客さんの要望を聞く力と技術側のバランス取りができるようになっていました。経営者・営業・エンジニアの三つの目を持った人間になれたというわけです!提案がしやすくなったこうやって顧客視点とエンジニアの両方鍋を持っていると、コストやパフォーマンスのバランスを取れた提案ができかつ、お客さんの要望に合わせた提案などができるため、とても営業がしやすくなりました。アプリケーションを作ったことがあるため分かるのですが、自分でゼロから作るのですごく楽しいんですよ。誰に言われるでもなく自分の好きな言語で自分の好きなようにコードが書けると本当に楽しいです。エンジニアは技術において、最新のトレンドを追いかけたがる生き物です。少なくとも僕の周りでは新しい技術をキャッチしていかないと業界に取り残される気がしてとても不安になる方が多いです。そのため、隙あらば新しい技術を入れて自分の力にしていこうと考えています。いった理由もありエンジニアはどうしても顧客視点が抜けてしまうことが多いんですね。いった苦手分野を埋めてあげるのもプロジェクトマネージャ屋経営者の仕事だと僕は思っています。モダンフロントエンドについて書きましたが、技術に集中することは全然OKだと思っています。最終的にお客さんが喜ぶ形にまとめるのが、僕の仕事ですね!結局はプログラミングは手段であり道具なので、うまく使いわけていきましょうというお話でした。社会のレールに乗らなくても幸せに生きられる仕組みを作るべく、日々会社経営してます。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。第2話〜苦労編〜1人IT社長が地方の学生をリモートインターンで雇った話エンジニア視点と顧客視点のバランス取りがPMの仕事です。