每个软件开发人员都应该知道的技术知识

软件推荐,使用技巧,电子书
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

每个软件开发人员都应该知道的技术知识

#1

帖子 shaoziyang »

每个程序员都应该知道 🤔
每个软件开发人员都应该知道的(主要是)技术知识的集合。

☝️ 这些是我可以推荐给每个程序员的资源,无论他们的技能水平或技术堆栈如何
高度自以为是 💣 . 没有科学依据。 没有特别的顺序 ♻️
你喜欢它? ⭐分享 与友好的开发人员 你不喜欢吗? PS 作为一名程序员,你 不需要知道 所有这些。 但是了解这些东西会帮助你变得更好!

 Introduction(介绍) 
  • 🎥 Map of Computer Science (计算机科学地图)
  • 🎥 40 Key Computer Science Concepts Explained In Layman’s Terms
  Falsehoods (谎言) 
  • Awesome Falsehoods 💊 Curated list of falsehoods programmers believe in. Check for things you do not know about Strings, Addresses, Names, Numbers, Emails, Timezones and Dates and more. (精选的程序员相信的谎言列表。检查你不知道的关于字符串、地址、姓名、数字、电子邮件、时区和日期等的事情。)
  Algorithms (算法) 
  • Big O Cheatsheet (大 O 备忘单)
  • 📖 Grokking Algorithms (探索算法)
  • Algorithms Visualization (算法可视化)
  Data Structures (数据结构) 
  • 🎥 UC Berkeley, Data Structures Course (加州大学伯克利分校,数据结构课程)
  • Foundations of Data Structures - EDX (数据结构的基础 - EDX)
  • Data Structures - Coursera (数据结构-Coursera)
  • Mathematics for Computer Science - Eric Lehman (计算机科学数学-埃里克·莱曼)
  Numbers (数字) 
  • 📖 How to Count (如何计数)
  • 📄 Floating Point Guide (浮点指南)
  • 📄 What Every Computer Scientist Should Know About Floating-Point Arithmetic (每个计算机科学家都应该知道浮点运算)
  • 📄 Basic Number Theory Every Programmer Should Know... (基本数论:每个程序员都应该知道)
  Strings (字符串) 
  • 📄 Unicode and Character Sets (Unicode和字符集)
  • Homoglyphs (同形文字)
  • Unicode Common Locale Data Repository (Unicode 通用语言环境数据存储库)
  • 🎥 ASCII
  • 🎥 UTF-8
  Latency (潜在)
  • Interactive Latency Infographics (交互式信息图形)
  • 📄 Latency Numbers Every Programmer Should Know (每个程序员都应该知道的延迟数字)
 Time (时间) 
  • 📄 Some notes about time (关于时间的一些说明)
  • 🎥 The Problem with Timezones (时区的问题)
 Memory (内存) 
  • 📄 What every Programmer should know about memory (每个程序员都应该了解内存)
 Distributed Systems (分布式系统) 
  • 📖 Designing Data-Intensive Applications (设计数据密集型应用程序)
  • 📜 Designs, Lessons and Advice from Building Large Distributed Systems (构建大型分布式系统的设计、经验教训和建议)
  • 📜 Time, Clocks and the Ordering of Events in a Distributed System (分布式系统中的时间、时钟和事件顺序)
  • 📄 There is No Now
  • 📄 Jepsen: how different databases behave under partition (Jepsen:分区下不同数据库的行为)
  • 📜 Fallacies of Distributed Computing Explained (解释分布式计算的谬误)
  RegExp (正则表达式)
  • RegexHQ
  • Learn regex the easy way (用简单的方法学习正则表达式)
  Security (安全)
  • 📖 Security Programming (安全编程)
  • 📄 Rolling Your Own Crypto (滚动加密)
  • 📄 Cryptographic Right Answers (密码正确答案)
  • 📄 An Open Letter to Developers Everywhere (About Cryptography) (给各地开发人员的公开信(关于加密))
  • 📖 Foundations of Security: What Every Programmer Needs to Know (安全的基础:每个程序员都需要知道的)
  • OWASP Top 10
  • Web Application Exploits and Defenses (Web应用程序漏洞和防御)
  • 📄 Hashing, Encryption and Encoding (散列、加密和编码)
  UX/Usability (用户体验/可用性)
  • 📖 Don't Make Me Think: A Common Sense Approach to Web Usability (不要让我想:一种常识性的Web可用性方法)
  • 🎥 Inventing on Principle (发明原理)
 SEO (搜索引擎优化)
  • 📄 What Every Programmer Should Know About SEO (每个程序员都应该了解SEO)
  Architecture (架构)
  • 📜 A Field Guide to Boxology (Boxology 现场指南)
  • 📜 Out of the Tar Pit (走出沥青坑)
  • 📜 No Silver Bullet — Essence and Accidents of Software Engineering (没有灵丹妙药——软件工程的本质和意外)
  • 🎥 Growing a Language (发展一门语言)
  • 🎥 CQRS and Event Sourcing (CQRS 和事件溯源)
  • 📖 Practical Object Oriented Design in Ruby (Ruby 中的实用面向对象设计)
  • 🎥 Evolutionary Software Architectures (软件架构进化)
  • System Design: A Primer (系统设计:入门)
  • 📄 How JavaScript works: part-1, 2, 3, 4 (JavaScript 的工作原理:第 1、2、3、4 部分)
  • 🎥 Entity-Component-System Architecture with Unity by example (以 Unity 为例的实体-组件-系统架构)
  Engineering Philosophy (工程哲学)
  • 🎥 Category Theory in Life (生活中的范畴论)
  • 🎥 Simple Made Easy (简单变得容易)
  • 📄 Speed In Software Development (软件开发速度)
  • 🎥 The Myth of the Genius Programmer (天才程序员的神话)
  • 🎥 Making Badass Developers
  • 📄 The Ten Rules of a Zen Programmer (禅宗程序员的十个规则)
  • 📄 The mythical 10x programmer (神话 10 倍程序员)
  • 📄 The Debugging Mindset (调试心态)
  • 🎥 The Future of Programming (编程的未来)
  • 📄 The Good Software Development Manifesto (优秀的软件开发宣言)
  • 🎥 All the Little Things (所有的小事)
  Practices (实践)
  • 📖 Working Effectively with Legacy Code (修改代码的艺术)
  • 📖 Code Complete (代码完成)
  • 📖 Clean Code: A Handbook of Agile Software Craftsmanship (干净的代码:敏捷软件工艺手册)
  • 📖 Test Driven Development: By Example (测试驱动开发:示例)
  • ✅ Going To Production Checklist (进入生产检查表)
  • 📖 Release It!
  • 📖 Professor Frisby's Mostly Adequate Guide to Functional Programming (弗里斯比教授的函数式编程指南)
  • 📖 SICP: Structure and Interpretation of Computer Programs (SICP:计算机程序的结构和解释)
  • 📄 Thirteen Ways of Looking at a Turtle (看海龟的十三种方式)
  • 📜 Programming Paradigms for Dummies: What Every Programmer Should Know (傻瓜编程范例:每个程序员都应该知道的)
  • Learn X in Y Minutes Learn the basics of a language in a highly condensed way. (在Y分钟内学习X以高度浓缩的方式学习语言的基础知识)
  • Hyperpolyglot Compare commonly used features of more or less similar languages side-by-side. Helps you to jump Python<->Ruby, Ocaml<->Haskell, etc. (并排比较类似语言的常用功能。帮助您跳转Python<->Ruby、Ocaml<->Haskell等。)
  • 📄 Pomodoro for Programmers (程序员的番茄钟)
  • 📖 Site Reliability Engineering (现场可靠性工程)
  Career (职业)
  • 💰 Levels FYI
    Salary stats for various tech companies. Better than Glassdoor. (各种科技公司的薪资统计)
  • 📄 10 Things Every Programmer Should Know For Their First Job (每个程序员的第一份工作都应该知道的 10 件事)
  • 📄 How Much Do Software Engineers Really Make in Each City? (每个城市的软件工程师真正赚了多少?)
  • 📄 Software Engineers Tenure in San Francisco (旧金山软件工程师任期)
  • Software Engineering 101 (软件工程101)
  • 📖 The Passionate Programmer (热情的程序员)
  • 📖 Soft Skills: The software developer's life manual (软技能:软件开发人员的生活手册)
  • 📖 The Complete Software Developer's Career Guide (完整的软件开发人员职业指南)
  • 📖 Programming Beyond Practices: Be More Than Just a Code Monkey (超越实践的编程:不仅仅是一个代码猴子)
  • A list of European Investors (欧洲投资者名单)
  • 📄 Ten Rules for Negotiating a Job Offer (工作机会谈判的十条规则)
  • 📄 How To Interview As a Developer Candidate (如何作为开发人员候选人面试)
  • 📄 How To Get a Tech Job Abroad Faster (如何更快地在国外获得技术工作)
  • 📖 How To Be A STAR Engineer (如何成为明星工程师)
  • 📄 TL;DR; Stock Options (股票期权)
  • 📄 Equity 101 for Startup Employees (初创公司员工的股权 101)
  • 📖 Cracking the Coding Interview: 189 Programming Questions and Solutions (破解编码面试:189个编程问题和解决方案)
  • 🔥 Everything you need to know to get the job (得到工作你需要知道的一切)
  • 📖 Tech Interview Handbook (技术面试手册)
  • 📄 Teach Yourself Programming in Ten Years (十年自学编程)
  • 📄 What you should know as a founder of a software company (作为软件公司的创始人应该知道的)
  • 🎥 Code Interview Prep & Programming Questions | Pramp (代码面试准备和编程问题)
 
Fine-tune Your Resume (调整你的简历)
  • 🔨 CV Compiler (简历编译器)
  Open Source (开源)

🌐 Learn how to use Git and GitHub (了解如何使用 Git 和 GitHub) 
Remote Work (远程工作)
  • 🌐 Remotive.io: Startups hiring remotely (初创公司远程招聘)
  • 🌐 Remote Work List for Developers (开发人员远程工作清单)
  • ⚡ NomadList
  • 📖 The Ultimate Guide to Remote Work (远程工作终极指南)
  • 🏠 Awesome Remote Job (令人惊奇的远程工作)
 
Problem Solving (解决问题)
  • 📖 The Art and Craft of Problem Solving (解决问题的艺术与技巧)
  • 📖 How to Solve It: A New Aspect of Mathematical Method (如何解决它:数学方法的一个新方面)
  Soft Skills (软件技能)
  • 📖 Difficult Conversations (困难的对话)
  • 📖 Crucial Conversations (关键对话)
  • 📖 How to Win Friends and Influence People (如何赢得朋友并影响他人)
 
Mental Health (精神健康)
  • Awesome Mental HealthA curated list of awesome articles, websites and resources about mental health in the software industry. (有关软件行业心理健康的精彩文章、网站和资源的精选列表。)
 
Papers on Programming (编程论文)
  • ❤️ Papers We Love (我们喜欢的论文)
  • 📰 The Morning Paper (早报)
  • 📜 What Every Programmer Should Know About Memory (每个程序员都应该知道的关于内存的知识)
  • 📜 Go To Statement Considered Harmful (被认为有害的声明)
 
Free Books on Programming (免费的编程书籍)

📚 Free Programming Books (免费编程书籍) 
Services ⚡ (服务)
  • 🤖 Abstract API's (抽象 API)
  • Free For Dev (开发者免费)
  • Public APIs (公共 API)
  • The Noun Project (名词项目)
  • Without Coding (无需编码)
  • Simpleicons (简单图标)
  • Learn Anything (学习任何东西)
  • repl.it
 
Licenses (许可)
  • Choose An Open Source License (选择开源许可证)
  • Well-explained Software licenses in TLDR version (TLDR 版本中解释的软件许可证)
  • How open source licenses work and how to add them to your projects (开源许可证的工作原理以及如何将它们添加到您的项目中)
 
Where To Look For Further Info (在哪里寻找更多信息)
  • freeCodeCamp Guide (免费代码营指南)
  • GeeksForGeeks
  • Dev.To
  • Stack Overflow
  • Dzone
 
Coding Practice Sites ⚡ (编码实践网站)
  • 🔗 CodeForces
  • 🔗 CodeChef
  • 🔗 Coderbyte
  • 🔗 CodinGame
  • 🔗 Cs Academy
  • 🔗 HackerRank
  • 🔗 Spoj
  • 🔗 HackerEarth
  • 🔗 TopCoder
  • 🔗 Codewars
  • 🔗 Exercism
  • 🔗 CodeSignal
  • 🔗 Project Euler
  • 🔗 LeetCode
  • 🔗 Firecode.io
  • 🔗 InterviewBit
  • 🔗 uCoder
  • 🔗 LintCode
  • 🔗 CodeCombat
  • 🔗 InterviewCake
  • 🔗 At Coder
  • 🔗 Codility
 来自:
隐藏内容
你必须登入/注册才可观看隐藏内容
 
 
 
 
 
 
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章