GitHub 40000星!收下这份宇宙最强「程序员装备指南」
报道|新智元
来源|GitHub   编辑|LQ 
报道|新智元

【导读】收藏夹是我们信息获取的主要渠道,作为一名程序员,你的收藏夹够精简、够专业吗?也许你需要对照一下下面这份「程序员生存指南」。

针对初学者的代码练习
   

- Cave of programming : 学习编程,提升技巧 
- Codeacademy : 交互式编码学习,免费 
- CodeAbbey - 一个任何人都能精通编程的地方 : 从菜鸟到专家进阶之地 
- Reddit.com/r/dailyprogrammer : 有趣的编程挑战,在这里你能学习 - 其他人的编码,对于你解决不了的编码你能看看其他人是怎么解决的 
- People Can Program :互联网上最友好的编程学习应用 
除此之外,还有「面试」模块,这是其中最长的一个列表,推荐了大量的干货面经。

- /r/cscareerquestions : 这是一个非常大的面试问题列表是我在为4大面试 - 时用到的,我认为对大家也是有用的 
- 10个最频繁的SQL查询面试问题 
- 逻辑题答案汇总 
- 算法设计流程 
- 资质问题与答案 : Quant and aptitude preparation 
- 一个技术面试题,逻辑题等的站点 : 各种让你思考的东西 
- BeehYve: 各种学生需要的资源 
- 面试准备时的链接的汇总 • /r/cscareerquestions 
- 算法复杂度笔记 
- 大家的误解 
- 位操作技巧 

- 学习java的最好的书 : Java基础 
- Bjarne Stroustrup's C++风格和技术问答 : C++问答 
- Bjarne Stroustrup's FAQ : The C++ FAQ 
- C++11 -新的ISO C++ 标准 : C++11问答 
- 编译器(视频) 
- 深入Java:垃圾回收! 
- 免费在线的章节用来学习java虚拟机 
- 垃圾搜集如何工作 
- 算法、数据结构、面试问题和答案的实现 
- IntelliJ键盘快捷键 :使用IntelliJ的键盘快捷键用来提高生产力 
- fast.ai : 针对没有研究生水准的数学的开发者的免费实用的深度学习课程 
- grakn.ai : 数据库AI 
- Robots that learn : 机器人学习 
- 无监督神经元 
- AI、机器学习、深度学习的不同 
- TensorFlow : 一个针对机器智能的软件开源库 
- Scikit-learn : 一个针对机器学习的Python模块 
- DeepLearning.ai : 深度学习课程,作者coursera的创建者,吴恩达 - 深度学习的历史 
- Serpent AI : 游戏代理框架 
研讨会、论文、会谈等
 


- 关于研究和写作的建议 
- 博士论文 
- 在会议上讨论的实用技巧 
- 研讨会和报告 
- Latex参考 
- Begin Latex in minutes: 针对初学者的Latex的简单介绍帮助你轻松掌 - 握Latex 
- Lshort: 对Latex2的详细介绍 
教程
 


- A Hacker's Guide to Git : 为那些想学习git的人打下坚实的基础 
- Best Of - Gustavo Duarte : 包含各种主题的文章 
- CMSI 281: Data Structures : 针对数据结构的轻量级的说明 
- Collecting all the cheat sheets : 大量编程语言的接口表 
- C Programming 
- C编程语言常见问题 
- Data Structures and Algorithms by John Morris : 代码和其分析的另一 - 个好的来源 
- 深入学习C语言 : 关于C语言的一个很好的演示 
- 设计模式:可重用面向对象的软件的基础 : 即 the "Gang Of Four" book, or GOF 
- Dynamic programming - PrismoSkills : 学习如何解决动态规划问题 
编程比赛
 
- Archived Problems - Project Euler : 问题归档 
- Art of Problem Solving : 数学课对你来说太容易了吗?你来到正确的 - 地方! 
- CodeChef : 唯一的编程比赛Web 2.0平台 
- Codefights : 测试你的编码技巧 
- Codeforces : 编程竞赛,在线计算机编程 
- Codewars : 根据完成代码排名 
- Codility : 验证和提高编码技能 
- Codingame : 通过游戏和挑战学习编码! 
- Google Code Jam Practice and : 过去比赛的练习题 
- HackerEarth - Programming challenges and Developer jobs 
开源网站
 


- Open Hatch : OpenHatch是一个非营利组织,致力于将潜在的免费软件 - 贡献者与社区,工具和教育相匹配 
- Google Code : Google使用Subversion或Mercurial版本控制系统为开源 - 项目提供免费托管服务。它提供2GB的存储,集成的代码审查工具,维基 
- Google Summer of Code : Google Summer of Code是一项全球性计划,致力于将更多的学生开发人员引入开源软件开发。学生在休学期间,用户3 - 个月与一个开源组织合作完成的编程项目 
- Open Source Web Design : 开源网页设计是一个共享符合标准的免费网 - 页设计模板的平台。我们通过良好的设计给网络发布商一个通知 
- Mozilla Winter of Security : 安全冬季(MWOS)是由Mozilla安全小组 - 组织的一个计划:让学生参与安全项目,学生必须执行一个学期项目作为 - 大学课程的一部分,可以选择其中一个MWOS项目 
参考资料:
https://github.com/tuteng/Best-websites-a-programmer-should-visit-zh#when-you-get-stuck
