professional-programming README

The project's README from github.com/charlax/professional-programming. As one markdown file: README.md.

Table of Contents

Professional Programming - about this list

Give me six hours to chop down a tree and I will spend the first four sharpening the axe. (Abraham Lincoln)

A collection of full-stack resources for programmers.

The goal of this page is to make you a more proficient developer. You'll find only resources that I've found truly inspiring, or that have become timeless classics.

Principles

Items:

Contributing to this list

Feel free to open a PR to contribute!

I will not be adding everything: as stated above, I am trying to keep the list concise.

Must-read books

I've found these books incredibly inspiring:

There are some free books available, including:

Must-read articles

Other general material and list of resources

Other lists

Books

Articles

Axioms

professional-programming (charlax/professional-programming)

Searching Database…

这是什么?这是一份精选的学习资源合集(包括文章、书籍、演讲和论文),旨在帮助软件工程师成为更全面的专业人才,内容涵盖从算法、职业成长到系统架构的方方面面。
这是一本书、一门课程,还是只是一份链接列表?这是一个很长的 README 文件,结构是一份庞大的目录,包含几十个主题章节。每个章节都链接到精心挑选的文章、书籍、演讲和论文,本身并不是原创内容。
列表是怎么组织的?条目按主题分组(如数据库、安全、系统架构、职业成长、大语言模型等),并用图标标明每项是书籍、资源列表、视频、幻灯片、必读内容还是论文。
条目都经过审核吗,还是力求包罗万象?作者刻意保持精简,并带有个人主观色彩,而不是追求详尽无遗。因此它反映的是他本人对“必读”材料的品味,而不是某个主题下所有资源的完整目录。
初学者应该从哪里开始?从“必读书籍”部分开始。《The Pragmatic Programmer》和《Code Complete》被视为最基础、最注重实践的入门读物,之后再深入各个专题章节。
我能添加自己喜欢的资源吗?可以,作者接受 pull request,但明确表示为了保持列表简洁,不会收录所有内容。
它涵盖 AI 和大语言模型,还是只讲经典的软件工程主题?它专门设有生成式 AI、大语言模型、智能体编程(Agentic coding)以及机器学习/AI 等章节,同时也涵盖数据库、系统架构、故障响应等经典主题。
它与一般的 awesome 列表有什么不同?它不只是罗列工具和库,而是大量收录关于工程判断力、职业成长和思维方式的文章、书籍和演讲,把“专业编程”视为不仅仅是写代码。
Creator
charlax
Size
4.7 MB
Stars
51.6K
Updated
CommitSep 29
Age
10y
Commits · 90 Days