程序员应该访问的最佳网站中文版

释放双眼,带上耳机,听听看~!
在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道的来为此做出贡献

一些对程序员有用的网站

在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道的来为此做出贡献。

 

Index

索引

 

 

 

当你遇到问题时

Codementor: 国际版在行,更侧重于开发者之间的帮助,可以从某些方面的专家那里获取帮助

devRant: 供你吐槽和释放压力的地方

Learn Anything: 帮助你找到学习任何知识时的最佳路径

Quora: 一个共享知识和更好的理解世界的地方

Stack Overflow: 订阅他们的每周新闻和任何你感兴趣的主题

 

新闻篇

ACM TechNews : 科技新闻

Stratechery : 类似于个人博客

AlternativeTo : 众包软件推荐

Ars Technica : 精品文章

Better Dev Links : 每周一次的链接推送帮助你成为更好的开发者

DevOpsLinks : 一个对DevOps感兴趣的众多开发者和it专家的在线社区

GSMArena.com : 与最新手机和android相关的新闻

Hacker News Digest : Hacker News文摘

Hacker News: 针对程序员的新闻聚合,通过新闻稿获取头条新闻

Hacker Newsletter : 手工编辑,周周更新

Hacker Noon : 一些技术科技类文章的网站

High Scalability : 不同公司在他们的apps上的成功的故事

Lobsters : Lobsters是一个聚焦于技术的社区,主要是链接聚合和对话题进行讨论

product hunt : 寻找你最喜欢的东西

Recode : 聚焦硅谷商业的科技新闻

Reddit.com/r/programming :科技新闻和文章的聚合

Slashdot : 新闻,社会新闻

Stack Share :各公司技术栈共享站点

TechCrunch : 一个科技新闻的站点

The DEV Community : 程序员分享想法和互相帮助的地方

Ars Technica : 发表的独特的精品文章

The Verge : 更多面向产品的科技新闻

XDA :Android开发者新闻

 

杂志篇

Mit技术评论 :麻省理工学院技术评论杂志

Nautilus : 纽约人看技术

LWN :开源技术,编程等的新闻周刊等(原linux每周新闻)

 

针对初学者的代码练习

Cave of programming : 学习编程,提升技巧

Codeacademy : 交互式编码学习,免费

CodeAbbey – 一个任何人都能精通编程的地方 : 从菜鸟到专家进阶之地

Exercism.io : 用超过30种不同的语言解决实践问题,与其他人分享你的解决方案

freeCodeCamp : 学习编码并且为非营利性组织构建项目。打造你的全栈开发技能

karan/Projects-Solutions 用不同语言实现的项目

Lod – Cloud : 开放数据云图

Programming by Doing : 编程进阶站点

Reddit.com/r/dailyprogrammer : 有趣的编程挑战,在这里你能学习其他人的编码,对于你解决不了的编码你能看看其他人是怎么解决的

People Can Program :互联网上最友好的编程学习应用

Programming Tasks : 小程序汇总,不是微信的小程序

Vim adventures :边玩边学vim

Pramp : 尝试面试官角色,结束后,可以点击左边的按钮交换角色

Paqmind :学习编程的指南和挑战

treehouse :快速容易和经济实惠的方法来提升技巧

 

加密货币

加密货币爱好者必知内容 :加密货币爱好者必须要知道的8项内容

区块链基础 :区块链介绍

 

针对那些想开始一个小的项目但是无从下手的人

freeCodeCamp | React project ideas :学习react的27个有趣的想法

martyr2s-mega-project-ideas-list : 包含125个项目,从初级到中级

karan/Projects : 针对新手的小项目的汇总

Wrong “big projects” for beginners : 怎样选择,从哪里开始

vicky002/1000-Projects : 一个能够用任何编程语言解决的巨型项目清单

 

通用编码建议

成为一名优秀开发者的10种方法

代码审查最佳实践: Kevin London的博客

Dieter Rams : 好的产品设计的10个原则

设计模式 : 用例子详细说明设计模式

如何成为一个程序员或谷歌搜索的艺术

js项目指南:javascript项目最佳实践集合

Learn to Code With Me : 一个资源非常全的网站,旨在为科技界的开发人员提供资源

一个程序员一生应遵循的原则

编程规范 :程序设计原理与模式分类综述

软件设计模式 : 设计模式的汇总

良好的编程原则

我希望在我一开始学习编码的时候就能得到的一些建议 — Free Code Camp : 从教别人处学到的东西

在计算机科学专业应该知道什么 :良好的编程规范

软件开发者的工作 : Henrik Warne的博客

 

编码风格

Airbnb JS 风格指南 : 写JavaScript最好的方式

Airbnb Ruby 风格指南 : Airbnb的ruby风格指南

Ruby 编码风格指南 : 社区驱动的Ruby编码风格指南

Angular 1 风格指南 : 官方认可的风格指南,作者John Pappa

CS 106B 编码风格指南 : 代码臃肿者必看

调试问题 :检查如何调试程序

CS课程目录(许多在线讲座) : 另一个在线CS课程

在线CS课程目录 : 免费的在线CS课程

优秀的 C 编码习惯 • /r/C_Programming

google C++ 编码风格

怎样高效的报告Bug

建议初学者避免使用的坏的编码习惯?

PEP8 – Python编码风格指南

标准 JS 风格指南 : JavaScript风格指南

Google Python 风格指南

Aurelia 风格指南

 

通用工具

CodePad : 远程面试工具

CodePen : 基于浏览器共享前端代码的地方

Devicons : 免费图标汇总

regex101 : 在线正则表达式测试和调试,国内也有不少

regexr : 另一个在线学习、测试正则表达式的工具

Wit AI :帮助开发者灵活的控制应用,适合没有移动端开发经验的用户

 

bash和shell脚本

Advanced Bash-Scripting Guide :对shell脚本艺术的深入挖掘

Bash Guide for Beginners :对新手的bash使用指南

Bash编程

Bash参考手册

Bash指南

Conquering the Command Line : 针对开发者的Unix和Linux命令

 

面试准备

/r/cscareerquestions : 这是一个非常大的面试问题列表是我在为4大面试时用到的,我认为对大家也是有用的

10个最频繁的SQL查询面试问题

逻辑题答案汇总

算法设计流程

资质问题与答案 : Quant and aptitude preparation

一个技术面试题,逻辑题等的站点 : 各种让你思考的东西

BeehYve :各种学生需要的资源

面试准备时的链接的汇总 • /r/cscareerquestions

算法复杂度笔记

大家的误解

位操作技巧

ChiperSoft/InterviewThis : 在面试期间问到对公司的了解的问题

Code Project : 面向开发人员

Java核心面试问题每个主题的面试题

一些有趣的C问题

CS9: CS技术面试中的问题解决

优秀的逻辑题

确定不同循环的时间复杂度? :在stackoverflow上的一些好问题包括计算时间复杂度.

5个基本的电话面试问题 – steveyegge2

新人面试

GeeksforGeeks | 针对geek的计算机科学入门 : 订阅他们获取新文章

准备学习SQL篇:用语言描述一下数据库规范化 – Essential SQL

https://github.com/odino/interviews : 面试重要问题列表

让你的简历改头换面

技术面试指南

如何为技术面试做准备• /r/cscareerquestions

怎样进行算法面试

怎样进行自我介绍 | The Art of Manliness

如何回答最棘手的40个面试问题| ICS Job Portal

如何进入科技企业求职和面试指南

怎样面试

怎样准备一个面试 – 1

IIT Delhi 实习经验 :

samwincott/Internship-Guide : 与实习相关的链接汇总

华尔街面试

面试架构 – Java Honk

工作面试:如何做好求职面试|展示个人魅力

求职面试新闻、视频、评论和八卦 – Lifehacker

求职面试问题和最佳答案

kimberli/interviews : 面试学习表格

Mission-peace/interview problems : 一个大的编码面试的问题的汇总

软件工程师面试实践平台 :与真正的同行进行编程交流

Problems | LeetCode OJ : 针对面试的编码训练

程序员和软件面试问答

Reddit.com/user/ashish2199/m/puzzles : Reddit逻辑题

SQL面试问题 : 好的SQL测试

使用韦恩图进行SQL连接

svozniuk/java-interviews : Java面试题

25个最难的HR问题

面试10大算法

UnixLinux笔记

为求职者和雇主提供的建议

通过动画可视化数据结构和算法

We Help Coders Get Hired : 提供系统设计,面试策略,软件技能等的web站点

你的问题是什么?

为何你会赚钱少 • /r/cscareerquestions

wu :: riddles(hard) : 逻辑题

夏季实习:最终篇

求职面试问题和最好的答案

Java面试问题与答案

编程语言概念 课堂笔记 : 面向对象概念和编程语言概念

系统设计面试

一个站点提供技术面试题,逻辑题或者你想的其他内容

 

纪录片

什么都能问 Gayle Laakmann McDowell (程序员面试宝典的作者)

Breaking the Code: Alan Turing

攻破代码面试

攻破代码面试全栈开发演讲者系列

书呆子的胜利 : Play-list

哈佛大学 CS50 – 渐进学习 (视频)

cpu如何执行程序(视频)

机器代码指令(视频)

• 机器改变世界 – 关于计算机历史的纪录片

Part 1: 巨大的大脑

Part 2: 发现未来

Part 3: 台式计算机

Part 4: 机器的思考

Part 5: 指尖上的世界

机械计算机(All Parts) : 20世纪50年代的一个视频,说明了在没有现代电子的情况下机械计算机是如何工作的

Project Code Rush – netscape/mozilla起源的纪录片

自学计算机科学

Linux的故事

Download: 互联网的真实故事 : 发现频道关于浏览器战争和互联网泡沫的记录

Linux操作系统的故事

 

学习新知识-mooc

课程中心 : 超过10万名学生评价的目录

计算机科学资源 : 针对自学者的mooc列表

Coursera.org :在网上学习全世界最好的课程

CS50

edX : 免费在线课程,帮助你进步,改善你的生活

Kadenze | Creative Programming: 注重艺术和创造力的编程课

麻省理工学院电气工程和计算机科学

MOOC.fi : 赫尔辛基大学在线课程

NPTEL Vidoes COMP_SCI_ENGG

prakhar1989/awesome-CS-courses : CS课程大汇总

Udacity

UCBerkeley

网上CS课程的收集

 

与你偏爱的编程语言相关的网站(对我来说是Java)

学习java的最好的书 : Java基础

Bjarne Stroustrup’s C++风格和技术问答 : C++问答

Bjarne Stroustrup’s FAQ : The C++ FAQ

C++11 –新的ISO C++ 标准 : C++11问答

编译器(视频)

深入Java:垃圾回收!

免费在线的章节用来学习java虚拟机

垃圾搜集如何工作

算法、数据结构、面试问题和答案的实现

IntelliJ键盘快捷键 :使用IntelliJ的键盘快捷键用来提高生产力

Java Corner at Artima.com

Java课程笔记

Java

Java-source : Java开源软件

Java Visualizer : 帮助将引用,值,变量可视化

JournalDev – Java, Java EE, Android, Web Development Tutorials

Learning Java:一个免费的在线学习Java语言的教材

Netbeans的键盘快捷键 : 键盘快捷键能够使你在工作时提高生产力

搜索开源的Java API : 浏览Java库的源代码,并且学习如何实现

C++编程语言 : C++编程语言

Java内存模型

The Java™ Tutorials : 最好的Java手册

理解JVM

垃圾回收是什么 : 动态垃圾搜集

Welcome to JavaWorld.com

XyzWs Java FAQs : Java面试题汇总

 

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的详细介绍

 

知识汇总

reddit.com/user/ashish2199/m/cs_student_subs : 在reddits中计算机科学和编程相关的主题

一个程序员应该访问的web站点 :发表在Quora上,作者ashish2199

Moocha : 从edx、coursera、udacity等搜索在线课程

Rico’s cheatsheets : 常用知识备忘集合

API Documentation : 一个众所周知的带有搜索接口的API文档,类似于dash

 

youtube频道

C++Now (BoostCon) :当前的C++会议

code::dive conference : 有诺基亚技术中心组织的会议

Coding Blocks : 指南,技巧

Computerphile : 每个CS学生都应该看

ComputerHistory : 针对那些想知道如何达成目标的人

CppCon : C++会议

Facebook Developers

Fun Fun Function : 每周一次的对编程主题的分类,也包括一些与编码不直接相关的内容

Google Developers

GoogleTechTalks : 关于热门话题的视频和在技术界的一些趣事

Gynvael Coldwin :逆向工程和黑客(CTF)博客,每周三都有新的直播

HowToBecomeTV : 与技术界相关的开发人员的好的面试

Java : 有关Java的会谈

JavaOne : Java会议

Meeting C++ YT Kanalseite : C++会议

Netflix UI Engineering : web开发者,移动开发者和对Netflix技术栈感兴趣的视频

O’Reilly : 世界最佳技术作家访谈录

Placement Grid : 面试及校园实习经验

Scott Meyers: Past Talks

Siraj Raval : AI和深度学习指南视频

ThinMatrix : 开发者在java中使用OpenGL制作的一个3D游戏的博客和指南

thoughtbot : 谈论各种话题

yegor256

 

好文章

白话40个关键的计算机科学概念

关于图论的一个介绍

一个对程序员友好的语言

软件开发者的阅读列表 : 这是一些好书和链接

关于TCP/IP协议栈的代码: 编写一个TCP/IP的协议栈,5:TCP重传

代码的转换:语言的选择

数据结构与算法:一些算法和数据结构的解决方案

深入字节码

初级开发者的想法

Linux内核

算法清单

提升编码技巧的关键

Unicode编码

我们正在通过创新重塑零售业

每个程序员都需要知道的关于在文本中设置编码和字符的内容

每个程序员都应该了解的关于内存的内容-pdf

为什么网页的快速加载是很重要的:为什么一个APP的速度决定了其收入

qotoqot-提升技巧:我是如何一个月工作200个小时的

Pixel Beat – Unix:使用unix工具并行处理

学习Vim:我希望我应该知道什么

 

播客

Coding Blocks:一个播客,涵盖最佳编程实践,设计模式,性能编码,面向对象编码,数据库设计和实现、提示、技巧和许多其他主题的内容

水深火热的开发者:一个播客,分享开发人员的人性,并讲述了由Dave Rael主持的一些令人惊叹的软件人物的故事

开发者茶话会 : 开发者在喝茶小憩时浏览的播客

前端的欢乐时光:来自Netflix,Evernote,Atlassian&LinkedIn的软件工程师小组,讨论关于前端开发的所有事情的一个博客。

无线电的所有流程:包括从产品设计和用户体验到单元测试和系统管理。

Groovy播客:专用于Groovy编程语言及其生态系统的播客。

IPhreaks:每周讨论一次关于iOS开发和开发中的最新技术,具体讨论苹果,工具,做法 和代码

JavaScript 论坛:每周一次关于JavaScript,前端开发,社区,职业和框架的讨论。

用我的播客学习代码:以一个季为一集的科技播客,是由劳伦斯·布拉德福德(Laurence Bradford)主持,从科技职业到科技业务的课程

MS示例展示:Jason Young和Carl Schweitzer谈到有关Azure云,Windows,Windows Phone,Visual Studio以及使用Microsoft平台的跨平台开发等最新的开发者新闻

React Native Radio:每周讨论使用JavaScript和React构建移动应用程序的工具,技术和技术

软件工程日报:关于软件主题的日常技术面试

软件工程无线电:针对专业软件开发人员的播客,目标是成为一个持久的教育资源而不是新闻

语法 :对Wes Bos&Scott Tolinski和Web开发人员来说是一个比较有趣的博客

The Bike Shed :参与者讨论他们的开发经验和Ruby,Rails,JavaScript等的挑战

The Change log : 每周一次的谈话,参与者都是开源技术的核心人员和创建者

愤世嫉俗的开发者 :一个播客,旨在通过解释最新和最伟大的开发技术,为您提供开发知识和职业生涯,并提供您作为开发人员取得成功的需要。覆盖桌面,网络和移动开发,主要围绕.Net堆栈,也经常研究其他软件和框架

 

构建一个简单的编译器/解释器

snowman:可能是有史以来最小的编译器 : 这是一个超简化的例子,它描述了一个使用JavaScript编写的易于阅读的 现代编译器的所有主要部分

精彩的编译器 : 编译器,翻译和运行的精彩资源列表

提升一个编译器 : 了解如何提升一个编译器

一起开发一个简单的解释器第一章 : 尝试通过构建一个编译器,揭开它的神秘面纱

业余编译器开发者的资源 : 业余编译器开发者的资源

计算机程序的构造与解释 : 计算机程序的结构和解释

我开发的第一个编译器 : 写出你的第一个编译器

编译器简介 : 如何与计算机说话,例如Siri先生

编写自己的编译器 : 如何编写自己的编译器

 

教程

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语言的一个很好的演示

设计模式:可重用面向对象的软件的基础 : aka the “Gang Of Four” book, or GOF

Dynamic programming – PrismoSkills : 学习如何解决动态规划问题

Git从入门到精通

Head First Design Patterns

How to Program in C++ : 怎样学习C++编程,关于学习C++和STL的好资源

http://www.mysqltutorial.org/

indradhanush tutotials : 写一个Unix核

Introduction to C Programming

10分钟搞定UNIX

Learning the shell.

Linux Journey : 学习Linux的好站点

Linux Tutorial : 学习Linux的好资源

More about Github-flavored markdown

MySQL Essentials

Open Data Structures : 用来学习数据结构和算法的优秀的资源提供了C++ , Java等各种语言的伪代码

OS Course Notes : Galvin’s书的章节笔记

从新手到专家编程、web开发、DevOps新闻,教程和工具

SQL (Structured Query Language) in one page : SQL.SU : 结构化查询语言,一个非常好的SQL记录表

Subtle | Poor Man’s CI : 了解连续集成平台如何工作,通过使用Node.js构建您自己的git之一

TCP/IP图解

The Bash Guide : 学习Bash Shell的优秀教程

The Descent to C : 针对那些从高级编程语言像java或者python迁移到C的人

The Linux 命令行: yige完整介绍

The Unix环境编程

TopCoder Tutorials

Tutorialspoint : UPSC,IAS,PCS,公务员,银行,能力,问题,答案,解释,面试,入学考试,解决方案的文本和视频教程

UNIXLinux系统管理员手册 第四版

VimTutor+ : 从浏览器上学习VIM

W3Schools在线Web教程

Unix Shell : ksh / bash的Unix shell脚本

Snap SVG : 现代Web的JavaScript SVG库

vim.rtorr : Vim Cheat Sheet

Open Vim : 交互式Vim教程

Algorithm Using Dynamic Programming and A : 使用动态编程和A*设计树差分算法

Learn Python : 免费的交互式Python教程

C++17 : C ++指南17

 

欣赏他人的代码

LiveEdu.tv : 构建应用,网站游戏等人的视频

Twitch.tv : Twitch的编程社区

 

一个程序员应该知道的东西

GitHub.com Build software better, together : 向其他人展示你的项目和与人协作的地方(为了更高效的使用它必须知道Git)

Gitlab提供无限制的私有库,和无限制的组织

程序员能力矩阵 : 一篇用来了解我们作为程序员的水平的文章

 

编程比赛

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

HackerRank : 实践编码、竞争、找工作

PKU ACM ICPC Practice problems : ACMACPC 在线审核

Sphere Online Judge (SPOJ) : 成为一名真正的编程硕士学习如何编写和构建高效的算法

Topcoder : 通过更多的包为代码提供更快的速度

UVa Online Judge : 支持多种语言的数百种问题

WakaTime : 通过编辑器插件收集编码度量的排行榜

 

计算机书籍

Become a Programmer, Motherfucker (list of books) :来自Zed A. Shaw的书籍详尽清单

最佳图书奖

cses.fi/book.html

github.com/vhf/free-programming-books : 超过500本免费电子书几乎包括你能想到的所有语言

GitBook : GitBook 可以帮助您的团队在线编写,协作和发布内容

Data Science course : Python数据科学手册

 

视频指南

codedamn : 前端Web开发教程

代码学院 : PluralSight公司和一个有抱负和有经验的开发人员的互动学习的地方

CodingMadeEasy : C ++教程

CS1: Higher Computing – Richard Buckland UNSW : 一个很好的介绍性的CS课程

Derek Banas : 优质的教程

算法的设计与分析

DevTips : web开发教程

Kathryn Hodge : 为初学者提供好视频

mycodeschool : 数据结构和算法教程

Pluralsight :通过多个短期课程学习软件开发,DevOps和数据科学

thenewboston : 课程很好但是与实际内容相比有点啰嗦

Tushar Roy : 印度Youtuber的算法和数据结构教程

Vim Tutorial Videos – Flarfnoogins : 用于学习Vim好的视频教程

XDA-University – Helping You Learn Android Development:帮助您学习Android开发

Khan Academy : 免费学习计算机科学

Functional programming : John Carmack功能编程(2013)

Video about vims : 关于Vim的一系列教程

 

在线编译和共享代码片段

CodePad : 支持代码编写,测试和运行,支持超过25种语言

Codesandbox.io : CodeSandbox可以更轻松地创建,与他人共享和重用React项目

Godbolt.org : 一款非常优秀的工具用来探索在不同编译器没有优化时的输出

Ideone.com : 用于60多种编程语言的在线编译和调试工具

JSFiddle : 在线测试你的javascript,CSS,HTML或者CoffeeScript

Pastebin.com

C9.io : 在云端的开发环境

Github Gist : 即时分享代码,笔记和片段

 

开发者博客

Algo-Geeks : 编程拼图,数学技巧,算法等

Antirez – Redis Creator’s blog : Antirez的博客

Antonio081014’s Algorithms Codes : RULE下的世界

Archives — Ask a Manager : 人力资源相关的东西

Armin Ronacher’s Thoughts and Writings : 关于Python和开源的博客

blog.might.net : might dot net的博客

Brendon Gregg – Linux Kernel Dev : Brendon D. Gregg博客

Clean Coder Blog : 《代码整洁之道》一书作者的博客

CodeAhoy : 软件和人为因素的博客,100%测试人类

CoderGears Blog Insights from : the CoderGears Team

Coding Geek – A blog about IT, programming and Java : 关于IT,编程和Java的博客

Coding Horror : 一个最好的编码博客

CSE Blog : 量子,数学,计算机科学难题

Daedtech.com : 有关软件的故事

Dan Dreams of Coding

Daniel Lemire’s Blog : Daniel Lemire的博客

Eli Bendersky : 从Python到LLVM的一切

Geek Land : 我珍贵的收藏品

HackerEarth Blog : 黑客博客

IT Enthusiast : IT热衷者

Joel on Software : StackOverflow首席执行官的博客

Late Developer : 一个老C ++人的随机想法

1ucasvb’s laboriginal math and physics visualization : Lucas Vieira Barbosa的实验室原始数学和物理可视化

Math Programming : Math ∩ Programming

My Tech Interviews : 准备技术访谈

Paul Graham Essays : Paul Grahan Essays

Programming Blog : Yegor Bugayenko的编程博客

Programming in the 21st Century : 二十一世纪的编程

rudhakar Rayavaram : Sudhakar Rayavaram博客

Runhe Tian Coding Practice : 苹果,谷歌,Facebook,亚马逊和微软的技术面试问题

Small Programming Challenges and Puzzles : Nayuki项目

Stephen Haunts { Coding in the Trenches } : 软件开发,架构和技术领导力

stevehanov.ca : 我知道如何在线制作和销售软件,我可以和你分享我的提示

Takipi Blog : 主要关注Java和JVM语言

WildMl : 机器学习博客

XDA – Android Developer Forum : Android开源开发者论坛

 

用来提高你的英语

Englishclub.com/learn-english

语法和写作指南 : 对于那些想提高英语语言能力的人

标点符号和字母大小写规则

PPurdue大学在线写作实验室

Quia – English

 

当你厌倦了CS相关的东西

Barcroft TV : 构成世界的各种各样的人的短小的纪录片

Big Think : 专家驱动,可操作的教育内容,包括比尔·克林顿到比尔·奈

ColdFusion : 过去的当前的以及未来的技术

CrashCourse : 各种科目的小班课程

Every Frame a Painting : 高质量的电影分析

National Geographic 来自世界各地的高品质内容

r/ProgrammerHumor : Subreddit 用于听什么像什么

Reddit the front page of the internet : 适合有大把空闲时间的人

Ridddle : 关于科学的YouTube频道,主要是但不仅仅是宇宙和空间

SciShow : 有关您一直想知道的有趣问题的答案

SmarterEveryDay : 关于我们周围世界的许多惊人的科学信息,通常用高速摄像机

TED : 谈论技术,娱乐和设计

TestTube News : 有关世界各地新闻的有趣信息

Reddit the front page of the internet : 适合有大把空闲时间的人

How to live for long time ? : 长寿的秘密

Vsauce : 最好的YouTube频道

Ox A cuk : 如何过幸福的生活

lonelyspeck : 关于轻污染天文摄影的权利的曝光 – Palos Verdes,洛杉矶,加利福尼亚州

 

开源网站

Open Hatch : OpenHatch是一个非营利组织,致力于将潜在的免费软件贡献者与社区,工具和教育相匹配

Source Forge : SourceForge主持着近28万个项目(最后一次)。它每天提供超过200万次下载,并包含各种类别的应用程序和工具

Google Code : Google使用Subversion或Mercurial版本控制系统为开源项目提供免费托管服务。它提供2GB的存储,集成的代码审查工具,维基和问题跟踪。 Google Code网站还提供了Google许多公开API和其他开发人员工具的链接。

Launch Pad :由Canonical、LaunchPad维护,特别针对在Ubuntu上运行的项目。它为超过21,000个使用Bazaar版本控制系统的项目提供托管

Google Open Source : Google开源

Red Hat Developer : 全球领先的开源解决方案提供商

Open Source : 开源

Google Summer of Code : Google Summer of Code是一项全球性计划,致力于将更多的学生开发人员引入开源软件开发。学生在休学期间,用户3个月与一个开源组织合作完成的编程项目

Open Source Web Design : 开源网页设计是一个共享符合标准的免费网页设计模板的平台。我们通过良好的设计给网络发布商一个通知

Mozilla Winter of Security : 安全冬季(MWOS)是由Mozilla安全小组组织的一个计划:让学生参与安全项目,学生必须执行一个学期项目作为大学课程的一部分,可以选择其中一个MWOS项目

Eclipse Lab : Eclipse Labs是一个基于Eclipse平台构建技术的开源项目社区。它提供开源项目通常需要的基础架构服务,如代码存储库,错误跟踪,项目网站/ wiki。 Eclipse Labs由Google Code Project Hosting托管,所以对于已经使用Google Code Project Hosting的开发人员来说,这将非常熟悉

Bit Bucket : 像GitHub一样,BitBucket也承载了公共和私人项目。在这个网站上,少于五个用户的开源项目和私人项目是免费的。它拥有超过48,000个存储库,其中许多存储库可在现场进行搜索site.

Media Wiki : MediaWiki是一款用PHP编写的免费软件开源维基软件包,最初用于维基百科。现在也被非营利维基媒体基金会和许多其他维基的其他项目使用,包括这个网站,MediaWiki的主页

Code Curiosity : CodeCuriosity是一个鼓励开放源代码的平台,无论项目是大还是小,每个人都为自己的努力而获得回报

Code Triage : 帮助完成您最喜欢的开源项目,并在开发过程中成为更好的开发人员

Issue Hub : 贡献于开源。搜索问题标签为您找到正确的项目

Up for Grabs : 这是一个专门为新贡献者策划的项目的列表。这些是开始使用项目的好方法,或是帮助分享开源项目的负担。

First Timers Only : 首次对开放源码做出贡献可能是可怕的,有点压倒性。也许你是一个代码新手,或者你已经编码了一段时间,但还没有找到一个你觉得自己很有帮助的项目

Your First PR : 您的第一个公关帮助在GitHub和其他地方展示最佳启动器问题为开源做贡献

 

特别感谢

• 如果您发现这很有用或考虑也参与并作出贡献,请考虑一个github Star。

• 特别感谢Ashish Padalkar(@ ashish2199)为初始版本原始帖子贡献了大量的数据和结构。

 

程序员应该访问的最佳网站原版地址:https://github.com/sdmg15/Best-websites-a-programmer-should-visit

给TA打赏
共{{data.count}}人
人已打赏
学习编程

一大波能提高编程技能的游戏

2018-3-24 12:23:24

学习编程

程序员高效率工作工具推荐

2018-3-18 18:38:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索