every-programmer-should-know (mtdvio/every-programmer-should-know)
Searching Database…
这是什么?
这是一份精心挑选、观点鲜明的技术资源合集,包括文章、书籍、视频和论文,涵盖每位软件开发者都应了解的内容,从算法和数据结构到安全、架构和职业建议。
这是一门课程或结构化的学习大纲吗?
不是。它只是一份按主题(算法、数据结构、安全、架构、职业发展等)分组的链接列表,没有特定的学习顺序,也无需安装或运行任何东西。
初学者应该从哪里开始?
先看“简介”部分,了解计算机科学的整体框架和学习路线图,然后再进入与你想学的内容相匹配的主题章节(算法、安全、职业发展等)。
这些链接经过审核或同行评议吗?
没有。这份列表是作者的个人推荐,并且明确说明其未经科学验证,因此应把其中的条目当作推荐,而不是经过核实的事实。
要成为一名“真正的”程序员,我是否需要记住这里的所有内容?
不需要。作者表示你不必全部背下来,只要了解这些主题,就有助于你成为更好的开发者。
这里只涉及计算机科学的技术主题吗?
不是。它还涵盖职业建议、薪资谈判、远程工作、软技能,甚至软件行业中的心理健康等非技术领域。
“Falsehoods”部分是关于什么的?
它链接到 Awesome Falsehoods 列表,这是一份精心整理的常见错误假设合集,涉及程序员在字符串、姓名、数字、电子邮件、时区和日期方面的常见误解。
这里有编程练习网站吗?
有。有一个专门的章节,链接到 CodeForces、LeetCode、HackerRank 和 TopCoder 等竞赛编程评测平台。
README 顶部提到的测验是什么?
作者提供一个免费且无需注册的测验,可以将你作为软件开发者的技能水平与跨行业标准进行对比。
What are similar projects?
hacker-laws, swift-algorithm-club, awesome-programming-books, system-design-academy, interview, awesome-guidelines, professional-programming, golang-developer-roadmap
Which topics is it in?
educational, software-engineering, english, collection, data-structures, interview-preparation, architecture, algorithms, best-practices, career, computer-science, programming