every-programmer-should-know README

The project's README from github.com/mtdvio/every-programmer-should-know. As one markdown file: README.md.

FTSE sponsorship card

Measure your Software Developer level against a cross-industry benchmark in 10 minutes!

Take a FREE quiz and get instant results - no email submission required
Created by this repo author

Every Programmer Should Know :thinking:

A collection of (mostly) technical things every software developer should know.

These are resources I can recommend to every programmer regardless of their skill level or tech stack

Highly opinionated :bomb:. Not backed by science. Comes in no particular order :recycle:


:star: it and share with a friendly developer!



P.S. You don't need to know all of that by heart to be a programmer. But knowing the stuff will help you become better! :muscle:

P.P.S. Contributions are welcome!


Introduction

Falsehoods

Algorithms

Data Structures

Numbers

Strings

Latency

Time

Memory

Distributed Systems

Machine Learning

RegExp

Security

UX/Usability

SEO

Architecture

Code Design

Engineering Philosophy

Practices

Career

Fine-tune Your Resume

Open Source

Remote Work

Problem Solving

Soft Skills

Mental Health

Papers on Programming

Free Books on Programming

Services :zap:

Licenses

Where To Look For Further Info

Coding Practice Sites :zap:

Learning through entertainment:

every-programmer-should-know (mtdvio/every-programmer-should-know)

Searching Database…

这是什么?这是一份精心挑选、观点鲜明的技术资源合集,包括文章、书籍、视频和论文,涵盖每位软件开发者都应了解的内容,从算法和数据结构到安全、架构和职业建议。
这是一门课程或结构化的学习大纲吗?不是。它只是一份按主题(算法、数据结构、安全、架构、职业发展等)分组的链接列表,没有特定的学习顺序,也无需安装或运行任何东西。
初学者应该从哪里开始?先看“简介”部分,了解计算机科学的整体框架和学习路线图,然后再进入与你想学的内容相匹配的主题章节(算法、安全、职业发展等)。
这些链接经过审核或同行评议吗?没有。这份列表是作者的个人推荐,并且明确说明其未经科学验证,因此应把其中的条目当作推荐,而不是经过核实的事实。
要成为一名“真正的”程序员,我是否需要记住这里的所有内容?不需要。作者表示你不必全部背下来,只要了解这些主题,就有助于你成为更好的开发者。
这里只涉及计算机科学的技术主题吗?不是。它还涵盖职业建议、薪资谈判、远程工作、软技能,甚至软件行业中的心理健康等非技术领域。
“Falsehoods”部分是关于什么的?它链接到 Awesome Falsehoods 列表,这是一份精心整理的常见错误假设合集,涉及程序员在字符串、姓名、数字、电子邮件、时区和日期方面的常见误解。
这里有编程练习网站吗?有。有一个专门的章节,链接到 CodeForces、LeetCode、HackerRank 和 TopCoder 等竞赛编程评测平台。
README 顶部提到的测验是什么?作者提供一个免费且无需注册的测验,可以将你作为软件开发者的技能水平与跨行业标准进行对比。
Creator
mtdvio
Size
0.2 MB
Stars
100.5K
Updated
CommitDec 29
Age
9y
Commits · 90 Days