项目地址
https://github.com/mtdvio/every-programmer-should-know
每个程序员都应该知道🤔
每个软件开发人员都应该知道的(主要是)技术知识的集合。
☝️ 这些是我可以推荐给每个程序员的资源,无论他们的技能水平或技术栈如何
固执己见💣. 没有科学支持。排名不分先后♻️
附注:要成为一名程序员,您无需熟记所有这些。但是了解这些东西会帮助你变得更好!💪
欢迎PPS投稿!
介绍
谎言
- 令人敬畏的谎言 💊精选的程序员相信的谎言列表。检查您不知道的有关字符串、地址、姓名、数字、电子邮件、时区和日期等的内容。
算法
数据结构
数字
字符串
潜伏
时间
- 📄 关于时间的一些注意事项
- 🎥 时区问题
记忆
分布式系统
- 📖 了解分布式系统
- 📖 设计数据密集型应用程序
- 📜 构建大型分布式系统的设计、经验教训和建议
- 📜 分布式系统中的时间、时钟和事件排序
- 📄 现在没有
- 📄 Jepsen:不同数据库在分区下的行为方式
- 📜 解释分布式计算的谬误
正则表达式
安全
- 📖 安全编程
- 📄 滚动你自己的加密货币
- 📄 密码正确答案
- 📄 致各地开发者的公开信(关于密码学)
- 📖 安全基础:每个程序员都需要知道的
- OWASP 前 10 名
- Web 应用程序利用和防御
- 📄 哈希、加密和编码
用户体验/可用性
搜索引擎优化
建筑学
- 📜 Boxology 实地指南
- 📜 走出焦油坑
- 📜 没有银弹——软件工程的本质和意外
- 🎥 培养一门语言
- 🎥 CQRS 和事件溯源
- 📖 Ruby 中实用的面向对象设计
- 🎥 进化软件架构
- 系统设计:入门
- 📄 JavaScript的工作原理:第1、2、3、4部分
- 🎥 使用 Unity 的实体组件系统架构示例
代码设计
- 📄 编程原理维基
工程理念
- 🎥 生活范畴论
- 🎥 简单易行
- 📄 软件开发速度
- 🎥 #NoEstimates
- 🎥 天才程序员的神话
- 🎥 让坏蛋开发者
- 📄 禅宗程序员的十条规则
- 📄 神秘的 10x 程序员
- 📄 调试心态
- 🎥 编程的未来
- 📄 优秀的软件开发宣言
- 🎥 所有的小事
- 📄 十年自学编程
实践
- 📖 有效地使用遗留代码
- 📖 可读代码的艺术:编写更好代码的简单实用技巧
- 📖 代码完成
- 📖 整洁代码:敏捷软件工艺手册
- 📖 测试驱动开发:通过示例
- ✅ 进入生产清单
- 📖 释放它!
- 📖 Frisby 教授的函数式编程基本指南
- 📖 SICP:计算机程序的结构和解释
- 📄 看海龟的十三种方法
- 📜 傻瓜编程范例:每个程序员都应该知道的
- 在 Y 分钟内学习 X 以 高度浓缩的方式学习语言的基础知识。
- Hyperpolyglot 并排比较或多或少相似语言的常用功能。帮助你跳转 Python<->Ruby、Ocaml<->Haskell 等。
- 📄 程序员的番茄钟
- 📖 站点可靠性工程
职业
- 💰 各种科技公司的FYI
工资统计数据。比玻璃门好。 - 📄 每个程序员在第一份工作中都应该知道的 10 件事
- 📄 软件工程师在每个城市的实际收入是多少?
- 📄 软件工程师在旧金山的任期
- 软件工程 101
- 📖 热情的程序员
- 📖 软技能:软件开发人员的生活手册
- 📖 完整的软件开发人员职业指南
- 📖 超越实践的编程:不仅仅是代码猴子
- 欧洲投资者名单
- 📄 谈判工作机会的十项规则
- 📄 如何作为开发人员候选人进行面试
- 📄 如何更快地在国外找到一份技术工作
- 📖 如何成为明星工程师
- 📄 长话短说;博士;股票期权
- 📄 初创公司员工的股权 101
- 📖 破解编程面试:189 道编程题及答案
- 🔥 得到这份工作你需要知道的一切
- 📖 技术面试手册
- 📄 十年自学编程
- 📄 作为软件公司的创始人,你应该知道什么
- 🎥 代码面试准备和编程问题 | 蹦蹦跳跳
- 📖 每个程序员都应该知道的 97 件事
- 🎥 软件设计哲学 | 约翰·奥斯特豪特 | 在谷歌会谈
微调你的简历
- 🔨 简历编辑器
开源
远程工作
- 🌐 Remotive.io:初创公司远程招聘
- 🌐 开发人员的远程工作列表
- ⚡ 游牧名单
- 📖 远程工作终极指南
- 🏠 很棒的远程工作
解决问题
软技能
- 📖 艰难的对话
- 📖 关键对话
- 📖 如何赢得朋友和影响他人
精神健康
- Awesome Mental Health
关于软件行业心理健康的精彩文章、网站和资源的精选列表。
编程论文
- ❤️ 我们喜欢的论文
- 📰 晨报
- 📜 每个程序员都应该了解的内存知识
- 📜 转到被认为有害的声明
- 📰 档案馆
- 📰 科学中心
免费编程书籍
- 📚 免费编程书籍
没有回复内容