学习有用的网站

Posted on By Guanzhou Song

看到别人整理的一些网站,收藏着以后慢慢看

当你遇到困境时

Stack Overflow Website: 订阅他们的每周时事通讯和其他你感兴趣的话题

Quora Website: 分享知识、更好地了解世界的地方

Learn Anything Website: 策划知识图的社区,在那里可以找到学习任何东西的最佳路径

devRant Website : 社区,在那里你可以咆哮和宣泄你的压力

Codementor Website: 导师式社区,可以通过1对1的帮助等在同行开发人员的指导下学习

新闻

Hacker News Website : 程序员的新闻聚合,在那里礼貌为王,尝试以一篇时事通讯在你的收件箱里获取头条新闻

Hacker Newsletter Website : 手动策划,每周发布

Hacker News Digest Website: 自动策划,按你所希望的频率发布

Ars Technica Website: 发布独家的高质量文章

ACM TechNews Website: 科技类新闻

Lobsters Website: 大龙虾社区是围绕链接聚合和讨论的关注技术的社区

TechCrunch Website : 致力于深度剖析初创公司、评论互联网新产品,以及曝光科技新闻

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

Recode Website: 聚焦于硅谷商业的科技信息

GSMArena.com Website : 最新移动电话和安卓相关的新闻

product hunt Website: 发现你的下一个最爱之物

AlternativeTo Website : 众包软件推荐

Better Dev Links Website: 助力你成为更佳开发人员的每周链接

DevOpsLinks Website : 对 DevOps 感兴趣的数以千计的开发人员和 IT 专家的网络社区

初学者的编码实践

freeCodeCamp Website : 学习为非盈利组织编写和构建项目。今天就构建你的全栈网页开发组合

Reddit.com/r/dailyprogrammer Website: 有趣的编程挑战,在那里你可以观摩和学习他人的代码,即使你不能以代码解决问题,你也可以看看别人如何解决。

Programming by Doing Website: 对于那些想从绝对基础开始的人来说非常好的网站

CodeAbbey - a place where everyone can master programming Website : 从问题开始的最佳之地,从最简单的问题开始,每个问题逐步增加难度。

Exercism.io Website: 下载并解决超过30种不同语言的练习问题,并与其他人分享你的解决方案。

Programming Tasks Website : 大量收集小应用程序

karan/Projects-Solutions Website: 解决以上链接中的大部分问题的方法

Lod - Cloud Website : 链接开放数据云图

Cave of programming Website : 学习编程,升级技能。

People Can Program Website: 网络上最对用户友好的学习编码的应用

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

Vim adventures Website : 通过玩来学习 VIM

想开始一个小项目却找不到点子?

martyr2s-mega-project-ideas-list Website : 包含从初学者到中级水平的大约 125 个项目点子

karan/Projects Website : 大量的小项目,供初学者选用

Wrong “big projects” for beginners Website : 如何选择从哪里开始

vicky002/1000-Projects Website : 可以凭任意编程语言实现的实际项目的巨长清单

一般编码建议

Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp Website: 我从教别人中学到了什么

Lessons From A Lifetime Of Being A Programmer Website: 来自终身程序员的编程者头条教训

Programming Principles Website : 程序设计原理与模式分类综述

What every computer science major should know Website: 良好编程的原则

How to become a programmer, or the art of Googling well Website : 如何成为一名程序员,或搜索的艺术

Code Review Best Practices Website: Kevin London 的博客

Dieter Rams : 10 Principles of Good Product Design Website: Stephen Haunts { 战壕中的编码 }

10-ways-to-be-a-better-developer Website: 开发人员的进阶之路!

Working as a Software Developer Website : Henrik Warne 的博客

Software design pattern Website: 设计模式的全集

Design Patterns Website : 以示例详细解释设计模式

JS Project Guidelines Website : 一组 JavaScript 项目的最佳实践

编程风格

CS 106B Coding Style Guide Website: 制作意大利面条 Website的人必看

Google C++ Style Guide Website

Airbnb JS Style Guide Website: 对 JavaScript 的一种最合理的方法

Airbnb Ruby Style Guide Website: Airbnb 的 Ruby 风格指南

What are some bad coding habits you would recommend a beginner avoid getting into? Website: 开始时要避免的坏习惯

Good C programming habits. • /r/C_Programming Website: 值得采用的 C 编程习惯

How to Report Bugs Effectively Website: 想报告 bug 但你不知道怎么做?看看这个帖子

Debugging Faqs Website: 检查如何调试程序

Stuff you need to Code Better! Website: 能帮到你的材料

Directory of Online CS Courses Website: 免费的计算机科学的线上课程

Directory of CS Courses Website Website: 计算机科学的另一套线上课程

Angular 1 Style Guide Website: 官方认可的风格指南,作者 John Papp

一般工具

regex101 Website : 线上正则表达式测试器和调试器: PHP、 PCRE、 Python、 Golang 和 JavaScript

CodePen Website: 前端开发人员的游乐场兼浏览器版代码编辑器

Devicons Website: 给开发人员的图标的备忘单

面试的准备

Pramp 软件工程师自由点播的面试实践平台 Website :与真正的同行练习程序员的面试。
GeeksforGeeks 给极客的计算机科学门户网站 Website : 同时订阅他们的提要以获得新文章的链接。

一个网战,关注术面试问题、脑筋急转弯、难题、怪题 Website : 那是些什么见鬼的东西,还有其他让你思考的东西!

问题集 LeetCode OJ Website : 针对面试的编码实践

程序员和软件面试问答 Website

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

量化分析的难题以及解答的汇集 Website

能力倾向的问题和答案 Website : 量化分析和能力倾向的准备

面试档案- Java Honk Website

编程面试的10大算法 Website

算法设计canvas Website

大O算法复杂度的小抄 Website

Unix / Linux 小抄 Website

怎样去面试 Website

怎样从算法面试中胜出 Website

开心难题 Website

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

这里是怎样准备技术面试• /r/cscareerquestions Website

技术面试指南 Website

为什么你赚得少 • /r/cscareerquestions Website

IIT Delhi Placement Experience Website

what_are_your_goto_questions_for_the_do_you_have? Website

/r/cscareerquestions Website : 这里有关于编程面试问题的超长列表,我在为4大面试而学习时汇编的。我想你们会发现它很有用的!

Interviewing At Jane Street Website

How to prepare for an interview - 1 Website:如何准备面试

Summer Internship: The Ultimate Guide Website

The 25 most difficult HR questions Website:25 个最难的 HR 问题

Job interviews News, Videos, Reviews and Gossip - Lifehacker Website:面试新闻、视频、评论和八卦

How to Answer the Toughest 40 Job Interview Questions ICS Job Portal Website:如何回答最难的 40 个面试问题

Job Interview Questions and Best Answers Website:面试问题和最佳答案

How to Answer “Tell Me a Little About Yourself” The Art of Manliness Website
Job Interview: How to Ace a Job Interview The Art of Manliness Website

Give your résumé a face lift Website

BIG O Misconceptions Website

Bitwise tricks Website

Core Java Interview questions - Interview question on each topic Website

Java Interview Questions and Answers Website:Java 面试问题和答案

Big collection of interview preparation links • /r/cscareerquestions Website

Unsolicited_advice_for_job_seekers_and_employers Website

five-essential-phone-screen-questions - steveyegge2 Website

CS9: Problem-Solving for the CS Technical Interview Website:CS 技术面试问题解答

Mission-peace/interview problems Website : 编程面试问题的大汇集

SQL Joins explained using venn diagram Website

10 Frequently asked SQL Query Interview Questions Website

Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL Website

Programming Language Concepts: Lecture Notes Website: 面向对象编程的概念和编程语言的概念

We Help Coders Get Hired Website: 这个网站提供关于系统设计、面试策略、软技能等方面的课程

checkcheckzz/system-design-interview Website

How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews Website

Freshers Interviews Website

C PUZZLES, Some interesting C problems Website

wu :: riddles Website Website: 逻辑难题和谜题

github.com/odino/interviews Website : 面试的重要问题清单

svozniuk/java-interviews Website: Java 面试问题

kimberli/interviews Website : 针对面试的学习表

Determining the big-O runtimes of these different loops? Website: 真地很好的 stackoverflow 问题,囊括了计算运行时复杂度的基础。

ChiperSoft/InterviewThis Website: 面试时要问的问题以更多地了解公司

SQL 面试问题 Website: 很棒的 SQL 测试

学习新知识的慕课网

Class Central Website: 数以千计的慕课课程的10万多的学生评论目录

NPTEL Vidoes COMP_SCI_ENGG Website

Coursera.org Website

edX Website

MOOC.fi Website: 来自赫尔辛基大学的免费线上课程

Udacity Website

Kadenze Creative Programming Website: 聚焦于艺术与创造力的编程课程

UCBerkeley Website

麻省理工学院电气工程与计算机科学系的网络开放课程 Website

CS50 Website

prakhar1989/awesome-CS-courses Website: 囊括了大量计算机科学课程的列表

Computer Science Resources Website : 给自学者的慕课课程列表

与你的首选编程语言相关的网站 Website

重温 Java Website: 有益于 Java 语言学习和面试准备

The Java™教程 Website : 最好的 Java 教程

Artima.co 的 Java 角 Website

Java 可视化器 Website: 帮助可视化引用、变量的值,等等

Java 讲座笔记 Website

学习 Java Website : 学习 Java 的一本线上教科书

Bill Venners所著Java虚拟机内幕的免费线上章节 Website

理解 JVM 内部 Website

垃圾收集如何作用 Website

欢迎来到 JavaWorld.com Website

Java内存模型 Website

Netbeans 键盘快捷键 Website : 使用 NetBeans 时提高你的生产力的键盘快捷键

IntelliJ 键盘快捷键 Website : 使用 IntelliJ 时提高你的生产力的键盘快捷键

XyzWs Java 问与答 Website : Java 面试问题的大汇总

搜索开发源代码 Java API Website: 查看 Java 库的源代码,学习其如何实现

JournalDev - Java、Java EE、 Android、Web 开发教程 Website

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

什么是垃圾收集 Website : 揭秘垃圾收集

学习Java的最佳必读书籍 Website : 夯实 Java 基础

垃圾收集 Website; 扩充数据 Website Website

Java Off Heap Website: 离开堆房的 Java

Java源代码 Website: Java 源代码

编译器 Website Website

深入Java;垃圾收集是好事! Website

The C++ Programming Language Website: C++ 编程语言

Bjarne Stroustru的问与答 Website : C++ 问与答

Bjarne Stroustrup的 C++ 风格以及技术问答 Website : C++ 问与答

C++11 - ISO C++ 的新标准 Website : C++11 问与答

学习人工智能

What’s the difference between AI- DP and ML? Website : 人工智能、机器学习和深度学习的区别

Unsupervised Sentiment Neuron Website : 无人监控的情绪神经元

Robots that learn Website: 会学习的机器人

grakn.ai Website : 针对 AI 的数据库

fast.ai Website: 给非研究生水平的程序员的免费的深度学习的实践课程!

凡事汇聚一处

reddit.com/user/ashish2199/m/cs_student_subs Website: 计算机科学和编程相关的 reddit 话题汇总。

好文章

对初级开发人员的期望 Website

加速你的编码技巧的关键 Website

一个软件开发人员的阅读列表 Website : 里面有一些好书和链接。

以通俗话语解释的40个关键的计算机科学概念 Website

每个程序员应该知道的关于内存的内容,第1部分 Website

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

统一码 Website

每个程序员都绝对、肯定需要知道的编码和字符集以操作文本 Website

算法的清单 Website

深入字节码 Website

数据结构的地图 Website

浅谈图论 Website

Linux 内幕 Website

编译为 Lua 的一门程序员友好语言 Website

为什么快速页面很重要 : 为什么应用速度很重要,收入 Website

数据结构和算法 Website : 一些算法和数据结构及其解决方案的清单

编制一个TCP/IP 协议栈 Website : 让我们编制一个 TCP/IP 协议栈 5: TCP 转发

博客

编程积木 - 忙不停地学习原理、模式和更佳实践 Website

MS Dev Show Website

愤世嫉俗的开发人员 Website

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

JavaScript 碎碎念 Website: 每周一次的讨论,关于 JavaScript、前端、社区、职业和框架。

开发人员的茶 Website : 给开发人员设计的适合茶歇的播客

全栈电台 Website : 方方面面,从产品设计到用户体验到单元测试到系统管理

软件工程日报 Website : 关于软件主题的每日技术访谈

自行车车棚 Website : 关于 Ruby、Rails、JavaScript 及其他的开发经验和挑战的嘉宾讨论

The Changelog Website : 每周一次的对话,触及开放源码技术的核心,以及创建他们的作者

前端的开心时刻 Website : 一个播客,其特色是一桌来自 Netflix、 Evernote、 Atlassian 和 LinkedIn 的软件工程师一边喝茶一边谈论前端开发的所有事情。

React Native 电台 Website : 每周讨论用 JavaScript 和 React 创建移动应用的工具、技巧和技术。

IPhreaks Website: 开发老手的关于 iOS 开发和相关技术的每周小组讨论。讨论 Apple、 工具、实践和代码。

Syntax Website: Wes Bos 和 Scott Tolinski 给 Web 开发人员的美味的播客

Developer On Fire Website : Dave Rael 主持的播客,分享开发人员的博爱精神和软件业中了不起的人物的故事。

Groovy Podcast Website: Groovy 播客

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

Awesome Compilers Website : 有关编译器、解释器和运行时相关资源的列表

Resources for Amateur Compiler Writers Amateur : Website编译器作者的资源

⛄️ Possibly the smallest compiler ever : Website目前为止最小的编译器

Writing My First Compiler : Website编写我的第一个编译器

Structure and Interpretation of Computer Programs Website: 计算机程序的结构和转译

Let’s Build A Simple Interpreter. Part 1: Website 让我们构建一个简单的解释器 Website

Growing a compiler Website 增强一个编译器

教程

Subtle Poor Man’s CI Website:了解持续集成平台在 Hood 下是如何工作的,通过使用 Node.js 与 git 构建您自己的应用

Tutorialspoint Website:一个教程网站

W3Schools 在线 Web 教程 Website

开放数据结构 Website:用于学习 DS 和 algos 的优秀资源,提供各种语言的代码 C ++、Java、伪代码

John Morris 的数据结构和算法 Website:另一个好的代码分析

CMSI 281:数据结构 Website:数据结构的简单介绍

如何在 C ++ 中编程 Website:用于学习 C ++和 STL 的优秀资源

TopCoder 教程 Website:数据科技教程网站

黑客的 Git 指南 Website:对于想要打好深厚 git 基础知识的人来说

Git 从内到外 Website

10 分钟学习 UNIX Website

Bash 指南 Website:学习 Bash Shell 的非常好的指南

Linux 教程 Website:学习 Linux 的好资源

UNIX 教程 - 简介 Website

Linux 初学者教程 Website

学习 Shell Website

动态编程 - PrismoSkills Website:如果想学习如何解决 DP 问题,非常好的资源。

Deep C Website:C 语言很好的演示

C 编程语言常见问题 Website

操作系统课程注意事项 Website:Galvin 的课堂笔记

SQL Website in one page : SQL.SU Website:一个非常好的 SQL 备忘录

C 编程简介 Website

MySQL 要点 Website

http://www.mysqltutorial.org/ Website

Best Of - Gustavo Duarte Website:包含有关各种主题的文章

收集所有的备忘录 Website:许多编程语言的备忘录

The Descent to C Website:对于那些从一些较高的编程语言 Website转移到 C 的人来说。

VimTutor + Website:在浏览器上学习 VIM

Linux 旅程 Website:学习 linux 的好站点

C 编程 Website

CS 2112/ENGRD 2112 Fall 2015 Website:关于数据结构和算法的良好记录。

更多关于 Github ——有趣的 Markdown Website

Unix 编程环境 Website

Linux 命令行 Website:一个完整的介绍

TCP / IP 系列 Website

《深入浅出设计模式》 Website

《设计模式:可重用面向对象软件的要素》 Website:又称“四人帮”书,还有 GOF

《 UNIX 和 Linux 系统管理手册》第4版 Website

编程,Web 开发和 DevOps 新闻,教程和初学者专家的工具 Website

indradhanush tutotials:写一个 Unix Shell Website

查看他人的代码

LiveEdu.tv Website: 那些构建应用、网站、游戏等的人的屏幕录像

Twitch.tv Website: twitch 编程社区

程序员应该知道什么

Programmer Competency Matrix 程序员能力矩阵 Website: 可以获知我们作为程序员所处的级别的文章

GitHub.com Build software better, together 让我们一起构建更好的软件 Website : 存放你的项目并与他人协作的地方。 Website

Gitlab 提供免费的无限制 Website存储仓库和无限协作方式 Website