お勧めの記事がありましたらコメントなどで教えて頂けると幸いです。
Guidelines
プログラマが知るべき97のこと
技術的負債
不慣れなコードベースで短期間に生産性を高めるための7つの方法
何も知らない人を育てるために(新人教育情報キュレーション)
保守開発に開発者として入って困ることのまとめ(実体験)
技術系の名言まとめ++
真似をする前にバッドプラクティスかどうかを調べてみよう
読まれない名著「人月の神話」を本気で読み込んでみた(まとめ)
技術的負債とどうやって戦うか
楽しいコーディングのための CUPID - SOLID 原則に対するアンチテーゼ
エンジニア基礎(新人研修資料)
アーキテクチャの進化を支える適応度関数の活用
Coding Style
モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう
関数名や変数名に使えそうな動詞・名詞・形容詞のメモ
Naming -名前付け-
DRY原則をもう一度 -コンカレント・エンジニアリング-
レガシーコードのメンテナンス担当になったら新人はどうすればいい
クソコードに対する怒りとコードレビューにおける人格攻撃について
レガシープログラマかどうかを判断する10項目
ベストなコーディング規約の作り方
Coding Style Conventions and Standards
うまくメソッド名を付けるための参考情報
うまくクラス名を付けるための参考情報
プログラミングスタイルガイドのスタイルガイド
三項演算子は悪か?
「リーダブルコード適用 チェックリスト」を作ってみました
今さら聞けない、変数や関数の命名規則と、まず覚えるべき英単語200
ソースコードを汚くするには
Javaクラス名ランキング
awesome-style-guide
English
クラス名からリリースノートまで、英語で迷わないために参考にできるサイト一覧
日本人が間違いやすいコーディング上の英語
プログラミングでよく使う英単語のまとめ
Documentation
私たちがドキュメンテーションできない10個の理由、あるいは精神衛生を保つドキュメンテーションについて
Javadoc ドキュメンテーションコメントの書き方
ObjectOriented
本には書いてないオブジェクト指向
Javaプログラマが知るべき9のこと
不吉なにおい
オブジェクト指向と10年戦ってわかったこと
「ArrayList で変数を宣言してはいけません!」からはじまる疎結合の解説
[DDD]ドメイン駆動 + オニオンアーキテクチャ概略
継承は悪か?
【SOLID原則】依存性逆転の原則 - DIP
Design
アジャイル設計と5つの原則
コーディングのアンチパターンを自分なりにまとめてみた
責任(関心)を意識したアプリケーション設計
TypeScriptで学ぶ代数的データ型
Git
サルでもわかるGit入門
Gitのコミットメッセージの書き方
Gitをこれから覚える人にオススメしたい使い方参考サイト一覧
Githubで使われている実用英語コメント集
トランク ベース開発
Test
JUnit実践入門 体系的に学ぶユニットテスト
ユニットテストを書こう!
xUnit Test Patterns の世界観「テストコードの不吉な臭い」
たった1人から始める社内テストコード文化
【翻訳記事】テスト自動化の対象となるテストシナリオの整理に役立つBRIEFの原則
Learning
エンジニアスキルアップのための3つの習慣
流行のIT技術を追うのをやめたらプログラマとして成長した話
英語力0から洋書を読むだけで英語を学んでいくリスト
エンジニアとして成長するべく私が実践している学習方法