右上↗

プログラミングに関するメモをのこしていきます

2024-01-01から1年間の記事一覧

我を通すことと全体最適を一致させる

2024年が終わる。実は今年のテーマは「意志を持って仕事をすること」だった。自分の強みはカバー範囲が広いことにあると思っていて、結果として穴埋めに走りやすく、大きな成果を生めていないという2023の反省からきたテーマだった。 ふりかえると、まぁなん…

簡単そうな小粒の開発が連打する機能こそ難しい

長くサービス開発をしていると、機能領域ごとに開発する内容に特色が見えてくる。ある領域は深く難しい開発が求められ、ある領域は簡単な変更を大量にやる開発が求められる。 前者の方が分かりやすく難しいので注目を集めやすいが、実は後者の方が本当は難し…

他人の仕事への許容度はどうあるべきか

人と仕事をすると、自分の思ってた感じじゃないやり方や成果物が出てくることがある。そういう時にどこまでを許容するか。いろんな観点があると思うので考えてみたい。 大前提だが、そもそも共同で仕事をする上で、やりかたや成果物についての期待値を揃える…

プレイングできるマネージャーだからこそできる攻め方がある

と思うのだけど、どうだろうか。 プレイングマネージャーってあんまり認められないというか、基本的には良くないこととされていると思う。 自分は、別にいいんじゃないかなと思っているので、なんでそう思っているのか書いてみたい。 まず前提として、マネジ…

サーバーサイドKotlinのエコシステムって意外と多様性がないなと思った話

なんでだろうね。 お前が作るんだよって話もあると思うのだけど、それにしても極端に少ない印象を受けている。 たとえば Go や Python, TypeScript, Rust あたりは、雨後の筍のように HTTP Server を書くためのライブラリが乱立している。それぞれに特徴があ…

エンジニアの個人技でチーム開発を加速する

ひとりひとりのソフトウェアエンジニアの生産性には顕著な差があり、いわゆるスーパーハッカーはひとより100倍生産性が高いみたいな話は世にありふれている。 個人的な実感としても正直これはそうかなと思う。自分と比較して、圧倒的な生産性を発揮するソフ…

はやく開発するためにできること

ってなんだろう、というのを考えている。 プロジェクトが肥大化・遅延して、もっと早くリリースするためにできることを探しているシチュエーション。 まず前提として、作るもののスコープを絞るというのがある。これは意識しているところが多いのではないか…

いろんな問題を「意思の問題」と捉えない方がいい

チームで働いていると、いろんな問題が起きる。 いろんな問題が起きると、原因を特定して対処する必要がある。 ここで、意思が原因であると捉えてしまうといろいろと辛くなる。 自分自身に対して、意思が原因であると内省するのは構わないと思う。自分は割と…

フレームワークを作れる人に憧れながら、ユーティリティを作る

エンジニアとして働くにあたって、無意識に気をつけていたことを自覚するたびに、言語化しておきたいなと思うようになりました。 今日はフレームワークを作らないようにしている話を書いてみます。 (個人ブログを育てていたのですが、なんとなくはてなブロ…