程序员基本素养

学习经历

  • 从抄书到开源之巅:章亦春的程序人生
  • 我从药学转IT编程的历程,搞编程要学什么

阅读

  • infoQ-微信公众号-佛系程序员的月薪五万指南 这篇文章中总结学习的观点,还是比较认同的
  • 经典计算机书籍列表
  • jiajunhuang-如何阅读源代码

云计算

  • 终于有人把云计算、大数据和人工智能讲明白了!

系统设计

系统架构

  • 桃子-一个简单的互联网架构样例图

绘图

  • 阿里技术-如何画出一张合格的技术架构图?
  • 大CC-看懂UML类图和时序图

权限设计

  • 权限设计的杂谈

RESTful API设计

  • 好RESTful API的设计原则
  • 阮一峰-RESTful API 最佳实践
  • 某小公司RESTful、共用接口、前后端分离、接口约定的实践 实际案例
  • Philipp Hauer-[译]RESTful API 设计最佳实践 推荐
  • 如何编写相对标准的后端项目(二)设计 Restful API
  • RESTful Service API 设计最佳工程实践和常见问题解决方案 总结的相当好,博客值得阅读
  • 梁桂钊——人人都是 API 设计师:我对 RESTful API、GraphQL、RPC API 的思考
  • 阿里研究员谷朴:API 设计最佳实践的思考

关于 GET POST PUT DELETE 方法的讨论:

  • 浅谈HTTP中GET、POST用法以及它们的区别

概念

综合

  • 码农翻身-我把这两年的精华文章都整理出来了

SDK API

  • SDK和API的区别?

异步、多线程、并行

  • 异步,多线程和并行的区别?

CDN

CDN——Content Delivery Network,内容分发网络

  • CDN 是什么鬼?一文细说 CDN

DDoS 攻击

  • 何为DDoS攻击?用最简单直白的漫画告诉你

A记录、MX记录、CNAME记录、TXT记录、AAAA记录、NS记录

  • 阮一峰-DNS 原理入门
  • 曙光博客-常用域名记录解释:A记录、MX记录、CNAME记录、TXT记录、AAAA记录、NS记录

算法

  • LeetCode题解-Java
  • apachecn/awesome-algorithm LeetCode, HackRank, 剑指offer, classic algorithm implementation

操作系统

系统课程

  • 计算机科学速成课

开发

编码规范

Shell:

  • Google 开源项目风格指南
  • Google-Shell Style Guide

Python:

  • PEP 8 -- Style Guide for Python Code
  • PEP8中文翻译(转)

Java:

  • 阿里巴巴Java开发手册(详尽版)
  • Java 编码规范
  • hawstein-Google Java 编程风格指南

Redis:

  • 阿里云Redis开发规范

软技能

英语

  • 于江水-yujiangshui/A-Programmers-Guide-to-English

你可能感兴趣的:(程序员基本素养)