程序员通用资料索引

背景

本文档用于收集程序员基础的系统、语言及组件、生活中的学习资料以及效率工具等信息。

目前还没有细化,只是索引,所以只是一份列表,通过列表可以获取别人整理的细节,而不直接是知识细节。提到的工具,也只是工具列表而不是具体的工具怎么使用。

大家有比较好的资料索引,都可以放上来,对于类目及内容有任何想法都可以直接修改,多人维护效果更好。

所以本文内容就像是这样的一个索引:

github上的各种awsome列表 (可以搜索https://github.com/sindresorhus/awesome)

与学习园地的区别:学习园地和当前的工作内容更相关,而本cf是更通用的程序员资料整理,有的可能和工作内容不直接相关。

以下是分了大致类目的资料索引:

一、系统

1.1 linux

命令行的艺术 awesome-shell:一份精心组织的命令行工具及资源的列表。 awesome-osx-command-line:一份针对 OS X 命令行的更深入的指南。 《UNIX环境高级编程》中文第三版笔记 LinuxTool:Linux下常用工具、命令介绍,跟我学Linux LinuxAPI:LinuxAPI速查手册 Awesome-Linux-Software

1.2 mac

Awesome Mac中文 open-source-mac-os-apps my-mac-os awesome-macOS

二、开发语言及生态

2.1 java

IDE:
IntelliJ IDEA 简体中文专题教程 性能工具:

JProfiler:商业分析器,官网 jvm-profiler:JVM Profiler Sending Metrics to Kafka, Console Output or Custom Reporter

github:

awesome-java-cn akullpp/awesome-java 《后端架构师技术图谱》

2.2 c++

IDE:

Vim
Clion
工具:

cgdb
cmake&bazel
资料:

https://github.com/fffaraz/awesome-cpp
cmake资料:

https://github.com/ttroy50/cmake-examples: cmake的例子
https://github.com/Akagi201/learning-cmake
应用:

https://github.com/qhduan/awesome-quant

2.3 python

学习资料: vinta/awesome-python in githubhttps://awesome-python.com awesome-python-cn 《python学习笔记》 编程规范:pep-0008

2.4 go

资料:

https://github.com/avelino/awesome-go
https://awesome-go.com/

2.5 shell

资料: https://github.com/alebcay/awesome-shell

2.6 javascript

资料: awesome-javascript-cn

2.7 所有语言

awesome-interview-questions:面试题

awesome-for-beginners:初学者

awesome-algorithm:算法刷题

成为专业程序员路上用到的各种优秀资料、神器及框架

经典编程书籍大全 Awesome APIs

三、数据科学

3.1 大数据

3.1.1 通用

awesome-bigdata

flink学习入门教程 uber的flink跑sql的平台

github:
Brings SQL and AI together

3.2 机器学习

3.2.1 开源库及平台

https://www.tensorflow.org/tutorials/?hl=zh-cn

https://github.com/tensorflow/tensorflow: tensorflow in github

https://github.com/Angel-ML/angel :A Flexible and Powerful Parameter Server for large-scale machine learning

http://caffe.berkeleyvision.org/ Caffe: a fast open framework for deep learning.

https://www.h2o.ai/: 机器学习平台

3.2.2 学习资料

awesome-machine-learning

awesome-deep-learning

awesome-datascience:(停更几年)

Machine-Learning-Tutorials

《AI算法工程师手册》

吴恩达老师的机器学习课程个人笔记

《动手学深度学习》,英文版即伯克利深度学习(STAT 157,2019春)教材。面向中文读者、能运行、可讨论。

机器学习1000问

3.2.3 国内正在进行的项目

https://gitee.com/explore/ai

3.2.4 Paper

四、程序员效率工具

4.1 学习类

4.1.1 付费类

极客时间:各个行业专家的付费课,覆盖程序员工作的方方页面。 京东读书:最实惠的阅读工具,一年只要300(有活动会再送一年),所有的经典技术类书都可以看了

4.1.2 基础课程学习

https://github.com/ustcwpz/USTC-CS-Courses-Resource
https://github.com/wangning0/free-programming-books-zh_CN
awesome-courses

4.1.3 github

githuber.cn:可以搜索中国的github排名靠前的人在做什么,例如搜flink

4.2 工具类

4.2.1 云主机

阿里云:比较稳定 京东云:6.18有1折优惠,其他时间和阿里云差不多 搬瓦工:20$/year,可以一键shadowsocks

4.2.2 docker

awesome-dockerhttps://awesome-docker.netlify.com/

4.2.3 chrome

浏览器快捷键

chrome浏览器插件:

extensions manager:管理插件的插件
charset:修改网站默认编码
Holmes:书签管理
JSON Formatter
Octotree:更方便查看github源码
Proxy SwitchOmega:代理管理插件
Vimium C:在浏览器中使用vim操作,例如上下滚动和键盘点链接
京东短域 WizClipper/有道云笔记 保持页面到云笔记中

4.2.4 Intellij idea

快捷键:IntelliJIDEA_ReferenceCard.pdf

插件:

maven helper
lombok
statistic
京东编码扫描/安全工具|阿里:Alibaba java coding guidelines codeGlance
.ignore findbugs
checkStyle-IDEA
key promoter
grep console
leetcode
metricsReloaded
Material Theme UI:安装后风格会好很多
Rainbow Brackets:彩色括号
codeGlance:在右边显示代码块地图

4.2.5 vim

https://github.com/SpaceVim/SpaceVim
https://github.com/guodongxiaren/usevimas_ide

4.2.6 Clion

快捷键:IntelliJIDEA_ReferenceCard.pdf

插件:

bazel
IdeaVim

4.3 资讯类

码农周刊 infoQ HackerNews 并发编程网

4.4 远程办公

awesome-remote-job

comments powered by Disqus