1、在线编程练习:

LintCode——在线刷题网站,阶梯式训练,可帮助你更快速深入地了解各类面试题型,提供专业导师写的最优代码作为参考
Lintcode 标准答案查询——lintcode 的参考答案网站,提供最优解)
Codecademy——包含在线编程练习和课程视频
CodeHS——包含数据结构、游戏设计、动画类编程题
Codechef——题目难度从入门、简单、中等到挑战都有,会举办竞赛,获胜者会有奖金
Programming Praxis——此网站编程练习不保存分数、不排名、不竞赛
Project Euler——有590道题,会显示难度水平和提交完成率
Topcoder——全球性的大型开发社区,可在线编程测评
HackerEarth——注册帐号后可参与编程练习(有内推到知名企业的机会)

其他细分:
针对初学者:

Reddit——包含有趣的编程挑战题,即使不会写,也可以查看他人的解决方法
Programming by Doing——对于零基础的初学者,是很好的选择
CodeAbbey——从最简单的开始,题目难度不断增加
Rosetta Code——包含大量的小程序
Project Nayuki——包含很多小型挑战题
想要做项目却没有好点子:

Dreamincode——提供从初级到中级大约125个项目ideas
Github——可以审查代码、管理项目,与数百万用户一起开发软件。
编程竞赛:

HackerRank——包含编程题和项目开发挑战
Codechef——包含编程竞赛、在线程序设计挑战
Techgig——提供新闻、直播课、在线判题系统和企业招聘信息
Topcoder——通过众包提供更便捷的业务(包含上百万的设计和技术专家)

Sphere Online Judge (SPOJ)——在线判题系统,会根据提交的正确率进行排名,遇到问题可以在讨论区交流

可共享代码:

Ideone——在线编译器,可运行,可查看代码示例

2、教程类:(大型开放式网络课程或者文字教程)

九章算法——专业的程序员IT教育培训,由硅谷工程师主讲,已帮助数万人找到好工作。
Codeschool——有经验的开发人员的交互式学习平台。
Udemy——全球性的在线学习平台,可以从45000多个专家导师的视频中学习技能,实现自己的学习目标。
Geeksforgeeks——提供很多问题的优质解答
Codeavengers——提供HTML5、CSS3、Javascript的课程
Teamtreehouse——课程具有导向作用,对于新手程序员有很完备的课程计划和训练课程

Hiredintech ——提供有关系统设计、面试策略、软技能等内容的课程
Newest Tutorials——包含大量css、HTML、Java、PHP、Flash等相关知识的教程。
Edx——上千个课程(包含系统设计、Android开发、Python等课程)
The Massachusetts Institute of Technology (MIT)——计算机科学技术、编程导论等知识的介绍

3、编程技巧类:

Tutorialspoint——这是一个数字图书馆,你可以借助 -事例、视频等来学习任何软件技术。
Freecodecamp——帮助你完成编程挑战、做项目并获得证书。
http://www.w3schools.com——可以学习所有热门web技术的网站。
Venturebeat——提供创新视角,进行开创性的研究,帮助技术爱好者作出明智的决定。
Norvig——自学编程,经历超过十年的程序员的总结
Sixrevisions——包含css、Javascript、HTML、Web Design等热门技术的技巧介绍
Artima——包含编程技巧的文章、科技新闻等
Kevin London's blog——Kevin London的博客,通过代码事例来讲解技巧

编程风格:

Google——C++代码风格指导
What are some bad coding habits you would recommend a beginner avoid getting into?——程序员应避免的不良编程习惯介绍

Good C programming habits.——好的编程习惯介绍
Debugging——介绍程序调试时的常见问题
Codebetter.com——教你如何写出更优代码

编程语言:(JAVA)
Java Corner at Artima.com——包含java题和答案、相关新闻

NetBeans——提供开源代码、软件,帮助你更快速地学习软件、应用开发

XyzWS——包含大量java面试题
JavaWorld——包含java知识、编程技巧、开源代码开发项目

4、社区类:

Quora——问答形式的网站,各种各样的问题都能得到来自不同网友的解答(美国版的知乎)。
Stackoverflow——在线学习社区,可关注感兴趣的话题
Careercup——含编程题、面试建议、招聘信息等
Github——可以审查代码、管理项目,与数百万用户一起开发软件。(含开源代码)
Reddit——热门社区,用户很多,提问能得到很多留言回复

5、新闻类:

Thenextweb——可获取各种技术相关的新闻
Y Combinator——可以订阅邮件,会将最新消息(新闻)直接发送至你的邮箱
Ars Technica——此网站发表的文章角度独特并且内容质量很高
http://acm.org——新闻交流社区
Lobsters——近期热点新闻
TechCrunch——获取技术类新闻的另一个好的网站
GSMArena——可获取最新的关于手机、android的新闻

6、面试相关:

LintCode——在线刷题网站,有ladder、note、代码风格检测等功能,分门别类、由简单到难

九章算法——提供最专业的程序员面试指导
Interview Bit——可以根据你的兴趣和能力匹配出相应的IT公司,并建立联系,帮助你做好所需准备,得到你想要的工作。
Geeksforgeeks——提供很多问题的优质解答
Tech Interview——包含很多让你用脑思考的东西(面试题、测试题、难度题)
Reddit——包含有趣的编程挑战题和技术面试指南
KeLuKeLu——包含面试准备、面试题、面试技巧等内容
Palantir——教你如何应对算法面试,提高通过率
Visualgo——通过动画演示数据结构、算法等知识
Snail in a Turtleneck——技术面试指南

LeetCode——在线刷题网站,在线编程刷题、在线判题
Lifehacker——有关求职面试的新闻、视频、八卦

The balance——各种面试时会问到的问题及其回答技巧
Chennai Mathematical Institute——包含很多编程相关的概念问题

7、开发者博客:

Coding Horror——优秀程序员的博客(分享自己的经历)

Clean Coder Blog——《Clean code》作者的博客
Joel on Software——博主写了上千篇关于软件开发、管理、互联网相关的文章
Programming in the 21st Century——博主的几百篇文章谈论编程、设计灵感、代码创造性等问题
Blog About Computers——一位编程开发者的博客
Stephen Haunts { Coding in the Trenches }——一位有经验的软件开发者写的关于软件开发、企业构架、领导管理等内容的博客

Stories about Software——有很多关于“软件”的故事
Coding Geek - A blog about IT, programming and Java——编程技术怪才的博客(包含很多java相关的东西)
http://code.antonio081014.com——有关ACM竞赛题及其参考代码

8、机器学习相关:

Mark Reid——一位研究机器学习多年的博主,从2007年至今,写了无数篇帖子,机器学习入门者可以从他最热门的帖子开始学习。
hal——博主对机器学习、计算机语言等有一定研究
Neal Richter——博主在博客中“浅谈人工智能、机器学习、搜索引擎……”
Fernando Pereira——大牛级人物的博客,对机器学习、计算机语言学等领域有深入研究,但是博客很多年没有更新
Yisong Yue——博主是加州理工学院机器学习研究员,发表与机器学习有关的理论和实践的帖子
Marginally Interesting——发表了有关机器学习、计算机科学等的帖子

9、有趣的视频 or 网站:

The Verge——包含各种有趣的应用程序、技术文化等
AlleyWatch——包含新闻、评论、产品、投资信息
WIRED——此网站的创新思维开创了新的产业

10、提升英语水平:

Quia - English——在线英语题测试
GrammarBook——英语用法规则的文章&视频
Guide to Grammar and Writing——提供专业老师写的语法指南、写作指南
the Purdue University Online Writing Lab (OWL)——学习英语的建议
Learn English | EnglishClub——英语游戏、语法课程、使用技巧等

11、电脑相关书籍:

IT eBooks——大型电子图书馆,可即时免费下载书籍
EbookFoundation/free-programming-books——包含计算机相关的所有知识的书籍(多种语言),可下载
Science Books Online——大约150本计算机相关免费书籍
Best Books for GATE CSE——包含很多计算机相关书籍,可以免费下载

12、看牛人写代码:

LiveEdu.tv——可以观看牛人编写网站、游戏等应用程序的代码录像

----------------------补充 各IT公司技术博客--------------------------

Airbnb

Amazon

Cloudera

Dropbox

Facebook

FourSquare

Github

Groupon

Google

Linkedin

Netflix

Quora

Square

Twitter

Yelp

最新文章

  1. HDU 1528 贪心模拟/二分图
  2. Android上传图片到PHP服务器并且支持浏览器上传文件(word、图片、音乐等)
  3. VS2015/2013/2012 IIS Express Debug Classic ASP
  4. 一个JAVA数据库连接池实现源码
  5. 用HTML代码加载Unity内容(unity频道:http://unity3d.9ria.com/)
  6. c# this.location和e.X的区别
  7. STS(Spring Tool Suite)建立默认的spring mvc项目
  8. 《Struts2技术内幕》学习笔记
  9. ASP.NET 5 Beta8 发布
  10. Java打印
  11. Java面试小试题
  12. JS高级程序设计第3章读书笔记
  13. zoj 3950 how many nines
  14. 如何在控制台切换Xcode的版本
  15. 用Gogs在Windows上搭建Git服务
  16. (线性结构dp )POJ 1260 Pearls
  17. Mac NVM 配置
  18. jenkins 使用smtp2http 邮件服务,扩展灵活的构建通知功能
  19. java 从spring容器中获取注入的bean对象
  20. 1003 我要通过!| PAT (Basic Level) Practice

热门文章

  1. [易学易懂系列|rustlang语言|零基础|快速入门|(15)|Unit Testing单元测试]
  2. Java文档查看
  3. hive的外部表
  4. Acwing-277-饼干(DP)
  5. LOJ-6282-数列分块入门6
  6. C++:std::map的遍历
  7. jquery的checked
  8. <image>的src属性的使用
  9. 计蒜客 window画图
  10. Linux命令-文本编辑(一)