1.新闻网站:
Hacker News : 程序员的新闻聚合,在那里礼貌为王,尝试以一篇时事通讯在你的收件箱里获取头条新闻
Ars Technica : 发布独家的高质量文章
product hunt : 发现你的下一个最爱之物
AlternativeTo : 众包软件推荐
Better Dev Links : 助力你成为更佳开发人员的每周链接
DevOpsLinks : 对 DevOps 感兴趣的数以千计的开发人员和 IT 专家的网络社区
2.初学者的编码实践
freeCodeCamp : 学习为非盈利组织编写和构建项目。今天就构建你的全栈网页开发组合
Reddit.com/r/dailyprogrammer : 有趣的编程挑战,在那里你可以观摩和学习他人的代码,即使你不能以代码解决问题,你也可以看看别人如何解决。
Programming by Doing : 对于那些想从绝对基础开始的人来说非常好的网站
CodeAbbey - a place where everyone can master programming : 从问题开始的最佳之地,从最简单的问题开始,每个问题逐步增加难度。
Exercism.io : 下载并解决超过30种不同语言的练习问题,并与其他人分享你的解决方案。
Programming Tasks : 大量收集小应用程序
karan/Projects-Solutions : 解决以上链接中的大部分问题的方法
Lod - Cloud : 链接开放数据云图
Cave of programming : 学习编程,升级技能。
People Can Program : 网络上最对用户友好的学习编码的应用
Codeacademy : 交互式学习编码,免费。
Vim adventures : 通过玩来学习 VIM
3.初学者如何开始一个小项目?
martyr2s-mega-project-ideas-list : 包含从初学者到中级水平的大约 125 个项目点子
karan/Projects : 大量的小项目,供初学者选用
Wrong "big projects" for beginners : 如何选择从哪里开始
vicky002/1000-Projects : 可以凭任意编程语言实现的实际项目的巨长清单!
4.编程风格
CS 106B Coding Style Guide : 制作意大利面条(spaghetti)的人必看
Google C++ Style Guide
Airbnb JS Style Guide : 对 JavaScript 的一种最合理的方法
Airbnb Ruby Style Guide : Airbnb 的 Ruby 风格指南
What are some bad coding habits you would recommend a beginner avoid getting into? : 开始时要避免的坏习惯
Good C programming habits. • /r/C_Programming : 值得采用的 C 编程习惯
How to Report Bugs Effectively : 想报告 bug 但你不知道怎么做?看看这个帖子
Debugging Faqs : 检查如何调试程序
Stuff you need to Code Better! : 能帮到你的材料
Directory of Online CS Courses : 免费的计算机科学的线上课程
Directory of CS Courses (many with online lectures) : 计算机科学的另一套线上课程
Angular 1 Style Guide : 官方认可的风格指南,作者 John Pappa
5.一般工具
regex101 : 线上正则表达式测试器和调试器: PHP、 PCRE、 Python、 Golang 和 JavaScript
CodePen : 前端开发人员的游乐场兼浏览器版代码编辑器
Devicons : 给开发人员的图标的备忘单
6.面试准备
Pramp | 软件工程师自由点播的面试实践平台 :与真正的同行练习程序员的面试。
GeeksforGeeks | 给极客的计算机科学门户网站 : 同时订阅他们的提要以获得新文章的链接。
一个网站,关注术面试问题、脑筋急转弯、难题、怪题 : 那是些什么见鬼的东西,还有其他让你思考的东西!
问题集 | LeetCode OJ : 针对面试的编码实践
程序员和软件面试问答
Reddit.com/user/ashish2199/m/puzzles : 逻辑难题
量化分析的难题以及解答的汇集
能力倾向的问题和答案 : 量化分析和能力倾向的准备
面试档案- Java Honk
编程面试的10大算法
算法设计canvas)
大O算法复杂度的小抄
Unix / Linux 小抄
怎样去面试
怎样从算法面试中胜出
开心难题
通过动画可视化数据结构和算法
这里是怎样准备技术面试? /r/cscareerquestions
技术面试指南
为什么你赚得少 ? /r/cscareerquestions
IIT Delhi Placement Experience
what_are_your_goto_questions_for_the_do_you_have?
/r/cscareerquestions : 这里有关于编程面试问题的超长列表,我在为4大面试而学习时汇编的。我想你们会发现它很有用的!
Interviewing At Jane Street
How to prepare for an interview - 1:如何准备面试
Summer Internship: The Ultimate Guide
The 25 most difficult HR questions:25 个最难的 HR 问题
Job interviews News, Videos, Reviews and Gossip - Lifehacker:面试新闻、视频、评论和八卦
How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal:如何回答最难的 40 个面试问题
Job Interview Questions and Best Answers:面试问题和最佳答案
How to Answer "Tell Me a Little About Yourself" | The Art of Manliness
Job Interview: How to Ace a Job Interview | The Art of Manliness
Give your résumé a face lift
BIG O Misconceptions
Bitwise tricks
Core Java Interview questions - Interview question on each topic
Java Interview Questions and Answers:Java 面试问题和答案
Big collection of interview preparation links ? /r/cscareerquestions
Unsolicited_advice_for_job_seekers_and_employers
five-essential-phone-screen-questions - steveyegge2
CS9: Problem-Solving for the CS Technical Interview:CS 技术面试问题解答
Mission-peace/interview problems : 编程面试问题的大汇集
SQL Joins explained using venn diagram
10 Frequently asked SQL Query Interview Questions
Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL
Programming Language Concepts: Lecture Notes : 面向对象编程的概念和编程语言的概念
We Help Coders Get Hired : 这个网站提供关于系统设计、面试策略、软技能等方面的课程
checkcheckzz/system-design-interview
How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews
Freshers Interviews
C PUZZLES, Some interesting C problems
wu :: riddles(hard) : 逻辑难题和谜题
github.com/odino/interviews : 面试的重要问题清单
svozniuk/java-interviews : Java 面试问题
kimberli/interviews : 针对面试的学习表
Determining the big-O runtimes of these different loops? : 真地很好的 stackoverflow 问题,囊括了计算运行时复杂度的基础。
ChiperSoft/InterviewThis : 面试时要问的问题以更多地了解公司
SQL 面试问题 : 很棒的 SQL 测试
7.纪录片
Machine that Changed the World - a very good documentary about history of computers (改变世界的机器——关于电脑历史的优秀的纪录片)
Part 1 是无法获取的,因为广为流传的版权声明问题。
Part 2: Inventing the Future 发明未来
Part 3: The Paperback Computer 简装计算机
Part 4: The Thinking Machine 会思考的机器
Part 5: The World at Your Fingertips 你指尖下的世界
Triumph of the Nerds 神之胜利: 播放列表
Project Code Rush - The Beginnings of Netscape / Mozilla Documentary 项目代码竞赛—— Netscape/Mozilla 纪录片的始祖
The Code: Story of Linux documentary 代码:关于 linux 故事的纪录片
Breaking the Code: Biography of Alan Turing 打破代码:艾伦图灵自传
Mechanical Computer (All Parts) 机械电脑: 从20世纪50年代以来,非常好的解释了机械电脑如何在没有所有现代电子产品的情况下的工作原理的视频。
Download: The True Story of the Internet 互联网的真实故事: 发现频道的纪录片之一,描述浏览器之战、网络泡沫等内容。
Teach Yourself Computer Science 自学计算机科学
How does CPU execute program (video) 视频:CPU 是如何执行程序的
Machine Code Instructions (video) 视频:机器代码指令
Harvard CS50 - Asymptotic Notation (video) 视频:Harvard CS50-渐进表示法
Cracking The Code Interview 编码面试破解指南
Cracking the Coding Interview - Fullstack Speaker Series 全栈系列
Ask Me Anything: Gayle Laakmann McDowell (author of Cracking the Coding Interview) 无所不问
8.学习新知识的网络课程
Class Central : 数以千计的慕课课程的10万多的学生评论目录
NPTEL Vidoes COMP_SCI_ENGG
Coursera.org
edX
MOOC.fi : 来自赫尔辛基大学的免费线上课程
Udacity
Kadenze | Creative Programming : 聚焦于艺术与创造力的编程课程
UCBerkeley
麻省理工学院电气工程与计算机科学系的网络开放课程
CS50
prakhar1989/awesome-CS-courses : 囊括了大量计算机科学课程的列表
Computer Science Resources : 给自学者的慕课课程列表
9.与Java相关的网站
重温Java : 有益于 Java 语言学习和面试准备
The Java?教程 : 最好的 Java 教程
Artima.co的Java角
Java 可视化器 : 帮助可视化引用、变量的值,等等
Java 讲座笔记
学习 Java : 学习 Java 的一本线上教科书
Bill Venners所著Java虚拟机内幕的免费线上章节
理解 JVM 内部
垃圾收集如何作用
欢迎来到 JavaWorld.com
Java内存模型
Netbeans 键盘快捷键 : 使用 NetBeans 时提高你的生产力的键盘快捷键
IntelliJ 键盘快捷键 : 使用 IntelliJ 时提高你的生产力的键盘快捷键
XyzWs Java 问与答 : Java 面试问题的大汇总
搜索开发源代码 Java API : 查看 Java 库的源代码,学习其如何实现
JournalDev - Java、Java EE、 Android、Web 开发教程
算法和数据结构的实现,面试问题和答案:算法和数据结构的实现,面试问题和答案
什么是垃圾收集 : 揭秘垃圾收集
学习Java的最佳必读书籍 : 夯实 Java 基础
垃圾收集(Java); 扩充数据 (视频)
Java Off Heap: 离开堆房的 Java
Java源代码: Java 源代码
编译器(视频)
深入Java;垃圾收集是好事!
The C++ Programming Language : C++ 编程语言
Bjarne Stroustru的问与答 : C++ 问与答
Bjarne Stroustrup的 C++ 风格以及技术问答 : C++ 问与答
C++11 - ISO C++ 的新标准 : C++11 问与答
10.人工智能
What's the difference between AI- DP and ML? : 人工智能、机器学习和深度学习的区别
Unsupervised Sentiment Neuron : 无人监控的情绪神经元
Robots that learn : 会学习的机器人
grakn.ai : 针对 AI 的数据库
11.YouTube 频道
Computerphile : 每个计算机科学系的学习必看
ComputerHistory : 给那些想知道计算机历史的人
GoogleTechTalks : 关于热门话题的视频和科技行业正在发生的酷事
Placement Grid : 面试和校园实习经验
Google Developers
Facebook Developers
O'Reilly : 世界最佳技术作家访谈录
Java : Java 相关的访谈录
JavaOne : Java 大会
CppCon : C++ 大会
C++Now (BoostCon) : C++Now (前身为 BoostCon) 大会
Meeting C++ YT Kanalseite : C++ 相关的访谈录
ThinMatrix : 以 Java 凭 OpenGL 创建 3D 游戏的开发人员的博客和教程
yegor256
Scott Meyers: Past Talks
thoughtbot : 关于各种话题的访谈录
code::dive conference : 诺基亚 Wroc?aw 技术中心组织的 code::dive 大会
HowToBecomeTV : 囊括科技行业相关人员和开发者的优秀访谈
Siraj Raval : 人工智能和深度学习的视频教程
Netflix UI Engineering : 给 web 开发人员、移动开发人员和对 Netflix 的技术栈感兴趣的开发人员观看的很棒的视频
Coding Blocks : 教程、如何、建议和技巧
Fun Fun Function : 来自 Mattias Petter Johansson 对编程分类主题的每周一次的系列,包括一些与编码不直接相关的主题
Gynvael Coldwin : 极好的逆向工程和黑客(CTF)播客。每周三有线上直播。
12.查看他人的代码
LiveEdu.tv : 那些构建应用、网站、游戏等的人的屏幕录像
Twitch.tv : twitch 编程社区
13.竞赛式编程
WakaTime : 通过编辑器插件收集的编程指标的排行榜
HackerRank
Codeforces
topcoder
UVa Online Judge : 支持多语言的数百个问题。
HackerEarth - Programming challenges and Developer jobs
CodeChef
PKU ACM ICPC Practice problems
Archived Problems - Project Euler
Google Code Jam Practice and : 供练习的曾有的比赛问题
Sphere Online Judge (SPOJ)
Art of Problem Solving
Codingame : 通过游戏和挑战学习编程!
Codewars : 通过完成不同代码招数(问题)而升级
Codefights : 测试你的编程技巧
14.计算机书籍
IT eBooks - Free Download - Big Library : 没有任何广告和即时下载的电子书下载网站。
github.com/vhf/free-programming-books : 超过500本几乎任何你能想到的语言的免费电子书
Computer Science Books Online : 大约150本免费计算机电子书
Best books for GATE CSE
cses.fi/book.html
Become a Programmer, Motherfucker (list of books) : 来自 Zed A. Shaw 的详尽书单
15.视频教程
Tushar Roy : 来自一位印度 Youtuber 的算法和数据结构教程。
Derek Banas : 高质量的教程
thenewboston : 很好,但是与干货相比有些长篇大论
mycodeschool : 数据结构和算法的教程
CodingMadeEasy : C++ 教程
XDA-University - 帮助你学习安卓开发
DevTips : 网页开发教程
codedamn : 前端网页开发教程
算法的设计与分析
Vim 视频教程 - Flarfnoogins : 学习 vim 的优质视频教程
CS1: Higher Computing - Richard Buckland UNSW : 很好的计算机科学的入门教程
Kathryn Hodge : 给初学者的好视频
Pluralsight - 通过几门短课程学习软件开发、DevOps 和数据科学
16.线上编译器和代码片段分享
CodePad : 可供试验、测试和运行25多门语言的代码编辑器
JSFiddle : 以线上代码编辑器测试你的 JavaScript、 CSS、 HTML 或 CoffeeScript
Ideone.com : 线上编译器和调试工具,适用于60多门编程语言
Pastebin.com
Godbolt.org : 探索不同编译器的、带或不带优化的汇编输出的优秀工具
17.开发人员的博客
Coding Horror : 最佳编程博客之一
WildMl : 关于机器学习的博客
Armin Ronacher's Thoughts and Writings : 关于 Python 和开放源代码的博客
Eli Bendersky : 从 Python 到 LLVM 的一切
Joel on Software
Stephen Haunts { Coding in the Trenches }
21世纪的编程
Clean Coder Blog : 《代码整洁之道》一书的作者的博客
Programming Blog : Yegor Bugayenko 的编程博客
CodeAhoy : 关于软件和人为因素的博客。100%经过人类测试。
stevehanov.ca
Geek Land
Late Developer
IT Enthusiast
blog.might.net
CSE Blog - quant, math, computer science puzzles
Small Programming Challenges and Puzzles
My Tech Interviews
HackerEarth Blog
Algo-Geeks
CoderGears Blog Insights from : CoderGears 团队
Runhe Tian Coding Practice
Paul Graham Essays
Dan Dreams of Coding
Antonio081014's Algorithms Codes
Math ∩ Programming
Takipi Blog : 主要关注于 Java 语言和 JVM
Coding Geek - 关于IT、编程和Javade一个博客
Daedtech.com : 关于软件的故事
Archives — Ask a Manager : HR 相关的内容
rudhakar Rayavaram : Sudhakar Rayavaram 的博客
Antirez - Redis Creator's blog
18.英语提升
Quia - English
标点符号和大写的规则
语法和写作指南 : 给想提高英语语言技巧的人们
普渡大学线上写作实验室 (OWL)
Englishclub.com/learn-english