algonote

There's More Than One Way To Do It

テックリード

テックリードとリードエンジニア、どちらが評価されるかは企業サイズによる

プレーヤーを分解してみる テックリードとリードエンジニアと言う分類 企業によっては人事評価制度上、プレーヤーとマネージャーが分けられていない企業もあるのですが、分けている企業の中ではプレーヤーをさらに分解していることがあります。ソフトウェア…

[Qiita投稿] AIで生成されたコードの品質は低い

AIコード生成への過信は禁物 Qiitaに投稿しました Qiitaに「AIで生成されたコードの品質は低い」を投稿しました。 qiita.com 得られた知見など 論文の本題よりも周辺知識調べたところが面白かったです。 Googleのエンジニアが50行/日、Microsoft、Facebookの…

[Zenn投稿] SonarQubeでフロントエンドのCognitive Complexityを計測する

フロントエンドのコードスメルのあたりのつけ方 Zennに投稿しました Zennに「SonarQubeでフロントエンドのCognitive Complexityを計測する」を投稿しました。 zenn.dev 所感 Web系の会社で使われる言語で言うとSwiftだけcommunity editionでサポートされてい…

エンジニアリングマネージャーはいずれレビューマネージャーになる

テックリードとエンジニアリングマネージャーの分業は合理的か マネージャーにプレーヤーとしての能力は必要か 技術などの専門性を競争力としている企業において、マネージャーにプレーヤー能力をどこまで求めるかはしばしば議論になるポイントです。 一般に…

バックエンドとフロントエンドで人を分けるべきか

要はバランス バックエンドとフロントエンドで人を分けるべきかは業態による Web開発がCGIでデザイン性のあまりない匿名掲示板を作る位の時代だと、そもそもフロントエンドができることがブラウザの仕様やパフォーマンス上の理由により制限されていたので、…

[Zenn投稿] Flogを使用したリファクタリングの必要性の可視化と負債返却の説得の仕方の一例

複雑性の高い部分の探し方 まとめ Zennに「Flogを使用したリファクタリングの必要性の可視化と負債返却の説得の仕方の一例」を投稿しました。 zenn.dev 所感 カスタマイズが少し弱い部分があるのでPull Requestを出してみたりしたいですね。 rubocopの内部仕…

[Zenn投稿] Software Design、WEB+DB PRESS全巻読破のすすめ

Web開発の歴史の復習の仕方 Zennに投稿しました Zennに「Software Design、WEB+DB PRESS全巻読破のすすめ」を投稿しました。 zenn.dev WEB+DB PRESS休刊、悲しいですね。 所感 似たような雑誌はInterface、日経PC21、トランジスタ技術あたりでしょうか。 Int…

バックエンド開発に必要な能力の半分以上は言語力以外の部分

ChatGPT時代の戦い方 言語経験年数だけ見るのは間違い ソフトウェアエンジニアの能力を測る指標としてしばしばプログラミング言語の経験年数が使われることがあります。Perl〇〇年、Go〇〇年というやつですね。 一方で例えばWebフロントエンド開発にHTMLやCS…

全エンジニアにGitHub Copilotを提供している企業一覧

GitHub Copilotは人権になるか 前口上 GitHub CopilotはGitHubの言葉を借りるならAI pair programmerです。Visual Studio Code、Visual Studio、Neovim、JetBrainsのIDE拡張として動き、コードの一部を書くことで残りを補完してくれます。 Twitterを開いたら…

[Zenn投稿] ソフトウェアのバグはコードそのものよりも組織構造から生じることが多い

テックリードは組織を忘れられるか TLDR Zennに「ソフトウェアのバグはコードそのものよりも組織構造から生じることが多い」を投稿しました。 zenn.dev 執筆後記 THE INFLUENCE OF ORGANIZATIONAL STRUCTURE ON~でGoogle検索かけると結構他の論文のサジェス…

HIGH OUTPUT PLAYER - 評価されるプレイヤーはどういう人か

独自理論を提唱してみる 前口上 HIGH OUTPUT MANAGEMENTというマネジメントについて書かれた本があり、そのなかでマネージャーの評価の公式が出てきます。 マネジャーのアウトプット=自分の組織のアウトプット+影響力が及ぶ隣接組織のアウトプット という…