GitHub 40000星!收下这份宇宙最强「程序员装备指南」

上一篇:一个90后员工猝死的全过程

报道|新智元

来源|GitHub   编辑|LQ

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

一个专业的程序员需要有一个私人订制的收藏夹,里面包含了各种知识获取途径。

 

你的收藏夹够精选,够全面吗?如果不是,你需要解锁一下今天的文章。

 

GitHub有一个4万星的超强清单,里面内容从通用工具到编程比赛,从论坛到面试,还有英语学习,无所不包,堪称「程序员生存指南」。

 

 

嗯,是时候更新一下你的关注列表了。

 

先放链接:

 

GitHub指路:https://github.com/sdmg15/Best-websites-a-programmer-should-visit#internships

中文版 https://github.com/sdmg15/Best-websites-a-programmer-should-visit#index

 

其中,针对初学者的代码练习,就附上了很多非常有针对性的链接。

 

针对初学者的代码练习

 

 

最长面经

除此之外,还有「面试」模块,这是其中最长的一个列表,推荐了大量的干货面经。

 

有reddit上讨论如何准备技术面试的。

 

比如,应该对链表、堆栈、树、图等每一个重要概念都能进行编码,并且脑中至少有一个实例;而在算法中方面,应着重关注排序算法和树的遍历。

 

并且要尽量补充基础知识,比如实际编码能力、互联网运作方式、TCP/IP协议等等。

 

比如,

 

  • /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的键盘快捷键用来提高生产力

 

AI学习

  • 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

开源网站

 

以上只是选取了其中一部分内容,可见这篇高星帖子内容丰富,感兴趣的朋友可以戳链接,把资源全部「私有」,最强程序员就是你!

(评论区召唤大神分享你的最强清单!)

参考资料:

https://github.com/tuteng/Best-websites-a-programmer-should-visit-zh#when-you-get-stuck

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理和创作的 Java 系列教程非常齐全。

 推荐阅读 

1、2019 年 9 月全国程序员工资统计,你是什么水平?

2、如何才能成为优秀的架构师?

3、从零开始搭建创业公司后台技术栈

4、程序员一般可以从什么平台接私活?

5、37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

6、滴滴业务中台构建实践,首次曝光

7、不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事

8、15张图看懂瞎忙和高效的区别!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值