ワークスタイルどうも、佐々木(@moto_ssk)です。僕はWebアプリ開発をメインでお仕事してます。アプリ開発歴は7年です。7年開発してきて思うのは、エンジニアはコミュ力はマストです。*なんでそう思うか?の具体例がこんな感じ👇これGitLabやRedmineみたいにテキストでやりとりするとき超大事になる気がする。言葉なら表情や行間読んだりできるけど、文字だとストレートなので伝えたいことがボヤけない程度に軽いニュアンスに変える。それはそれで大変なんだけど、共通認識を持つことはそのまま質に繋がるので疎かにできない。2018まずエンジニアはプライドが高い人が多いですw筋が通っててもそのままダイレクトに伝えるとプライド傷つけちゃうこともあるので、社内の人間ならまだしも、お客さんと一緒に取り組むとかであればちょっとした質問も大事になってきます。実はエンジニアの仕事の半分以上は誰かとのコミュニケーションです(半分以上かも)。挙げるだけでも...仕様の確認(社内メンバー、関係会社、エンドユーザ)実装の方針相談(質問や確認を含む)スケジュールの調整(遅延時は別案提示)レビュー(ソースコードやテスト仕様書など)要は、何するにもまず最初にコミュニケーション、途中もコミュニケーション、最後もコミュニケーション、とまあコミュニケーション尽くしなわけですね。普段やってる業務をシステムに置き換えるわけですし、使うのはシステムに慣れてる人ばかりじゃないので、経験も知識も全く異なる人と意思疎通を図る必要がありますから。*で、さらに言うとエンジニア同士のコミュニケーションはより大切になってきます。エンジニアの認識がそのままシステムに反映されるので、エンジニア間で共通認識がなければシステム全体の整合性が取れず、ぐちゃぐちゃなカオス状態になっちゃいます。エンジニアは無駄なコミュニケーションを好まない傾向があります。要するに「結論から」です。ぶっちゃけ何してたかなんてどうでもよくて(どうでもよくはないけどw)、うまくいった?いってない?まずそこです。ボトムアップではなく、トップダウンのコミュニケーションが必要です。*エンジニアにとって必要なコミュニケーション力とは、ボトムアップではなくトップダウン具体的な数値情報(いつ終わる、どのくらい時間がかかる)専門用語を使わない表現Aで伝わらないならBという選択肢かなと。この部分を意識しておけばひとまずエンジニアとして最低限のコミュニケーションを取ることができると思います。自分よがりな考え方してるとこんなダメ思考に陥っちゃいます👇できるエンジニアほど陥りやすい思考https://motossk.com/engineer-thinkingMotologueもっとレベルを上げてくなら、技術だけじゃなくて幅広い(音楽、歴史、ファッション、心理など)興味や関心を持っとくといいっすね!雑談レベルも上がりますので。@moto_sskSE×講師歴8年。普段はRoRアプリ開発、春は講師として延べ400名以上にPG教えてます。「作る」より「話す」や「書く」のが好き。約80名が参加するライターコミュニティ【書くメシ】主宰。ハイブリッドSEnote書いてます。