专栏名称: 架构文摘
每天一篇架构领域重磅好文,涉及一线互联网公司的互联网应用架构、大数据、机器学习等各个热门领域。
目录
相关文章推荐
架构师之路  ·  别TM浪费算力了,这样才能最大限度发挥dee ... ·  3 天前  
高可用架构  ·  漫谈DeepSeek及其背后的核心技术 ·  2 天前  
美团技术团队  ·  CVPR 2025 NTIRE赛事 | ... ·  2 天前  
51好读  ›  专栏  ›  架构文摘

分享技术人学习有用的国外网站

架构文摘  · 公众号  · 架构  · 2019-08-12 09:00

正文

从事开发的人,都会在浏览器书签栏里收藏一些网站,笔者分类整理了一些有用的国外网站,欢迎你收藏着起来慢慢看,一部分在Google输入站点名即可,剩余的我都给出了具体的地址,直接复制到浏览器就好。


也欢迎在评论里贴出你认为对你有用而本文未提及的技术站点/文章/课程,仅限英文,所以,如果你英文水平不佳,这篇文章对你没有用。


如果你问:为何没有国内的,问就是没有。


当你遇到困境时


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 : 大量收集小应用程序(http://rosettacode.org/wiki/Category:Programming_Tasks)

karan/Projects-Solutions   Website: 解决以上链接中的大部分问题的方法(https://github.com/karan/Projects-Solutions)

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

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

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

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

Vim adventures  Website : 通过玩来学习 VIM


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


martyr2s-mega-project-ideas-list  Website : 包含从初学者到中级水平的大约 125 个项目点子(https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329?gi=fc6d0a309be)

karan/Projects  Website : 大量的小项目,供初学者选用(https://github.com/karan/Projects)

Wrong “big projects” for beginners  Website : 如何选择从哪里开始(rodiongork.tumblr.com/post/108155476418/wrong-big-projects-for-beginners)

vicky002/1000-Projects  Website : 可以凭任意编程语言实现的实际项目的巨长清单(https://github.com/vicky002/1000_Projects)


一般编码建议


Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp Website : 我从教别人中学到了什么(https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329?gi=fc6d0a309be)
Lessons From A Lifetime Of Being A Programmer Website : 来自终身程序员的编程者头条教训(http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer)
Programming Principles Website : 程序设计原理与模式分类综述(https://webpro.github.io/programming-principles/)
What every computer science major should know Website : 良好编程的原则(http://matt.might.net/articles/what-cs-majors-should-know/)
How to become a programmer, or the art of Googling well Website : 如何成为一名程序员,或搜索的艺术(https://okepi.wordpress.com/2014/08/21/how-to-become-a-programmer-or-the-art-of-googling-well/)
Code Review Best Practices Website : Kevin London 的博客(https://www.kevinlondon.com/2015/05/05/code-review-best-practices.html)
Dieter Rams : 10 Principles of Good Product Design Website : Stephen Haunts { 战壕中的编码 }(https://stephenhaunts.com/2013/12/11/dieter-rams-10-principles-of-good-product-design/)
10-ways-to-be-a-better-developer Website : 开发人员的进阶之路!(https://stephenhaunts.files.wordpress.com/2014/04/10-ways-to-be-a-better-developer.png)
Working as a Software Developer Website : Henrik Warne 的博客(https://henrikwarne.com/2012/12/12/working-as-a-software-developer/)
Software design pattern Website : 设计模式的全集(https://en.wikipedia.org/wiki/Software_design_pattern)
Design Patterns Website : 以示例详细解释设计模式(https://sourcemaking.com/design_patterns)
JS Project Guidelines Website : 一组 JavaScript 项目的最佳实践(https://github.com/wearehive/project-guidelines)


编程风格


CS 106B Coding Style Guide Website : 制作意大利面条的人必看(http://stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml)

Google C++ Style Guide  Website(https://google.github.io/styleguide/cppguide.html)

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

Airbnb Ruby Style Guide Website : Airbnb 的 Ruby 风格指南(https://github.com/airbnb/javascript)

What are some bad coding habits you would recommend a beginner avoid getting into? Website : 开始时要避免的坏习惯(https://www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/)

Good C programming habits. • /r/C_Programming Website : 值得采用的 C 编程习惯(https://www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/)

How to Report Bugs Effectively Website : 想报告 bug 但你不知道怎么做?看看这个帖子(https://www.chiark.greenend.org.uk/~sgtatham/bugs.html)

Debugging Faqs Website : 检查如何调试程序(http://www.umich.edu/~eecs381/generalFAQ/Debugging.html)

Stuff you need to Code Better! Website : 能帮到你的材料(http://codebetter.com/)

Directory of Online CS Courses Website : 免费的计算机科学的线上课程(https://github.com/open-source-society/computer-science)

Directory of CS Courses Website : 计算机科学的另一套线上课程(https://github.com/prakhar1989/awesome-courses)

Angular 1 Style Guide Website : 官方认可的风格指南,作者 John Papp(https://github.com/johnpapa/angular-styleguide/tree/master/a1)


一般工具


regex101  Website : 线上正则表达式测试器和调试器:PHP、 PCRE、 Python、 Golang 和 JavaScript(https://regex101.com/)

CodePen   Website:前端开发人员的游乐场兼浏览器版代码编辑器(https://codepen.io/)

Devicons   Website: 给开发人员的图标的备忘单(http://vorillaz.github.io/devicons/#/main)


面试的准备


Pramp 软件工程师自由点播的面试实践平台 Website :与真正的同行练习程序员的面试。

GeeksforGeeks 给极客的计算机科学门户网站 Website : 同时订阅他们的提要以获得新文章的链接。

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

问题集 LeetCode OJ Website : 针对面试的编码实践(https://leetcode.com/problemset/algorithms/)

程序员和软件面试问答 Website(http://www.programmerinterview.com/)

Reddit.com/user/ashish2199/m/puzzles Website : 逻辑难题(https://www.reddit.com/user/ashish2199/m/puzzles/)

量化分析的难题以及解答的汇集 Website(http://puzzles.nigelcoldwell.co.uk/)

能力倾向的问题和答案 Website : 量化分析和能力倾向的准备(http://www.indiabix.com/)

面试档案- Java Honk Website(http://javahonk.com/category/interview/)

编程面试的10大算法 Website(http://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/)

算法设计canvas Website(https://www.hiredintech.com/algorithm-design)

大O算法复杂度的小抄 Website(http://bigocheatsheet.com/#)

Unix / Linux 小抄 Website(http://cheatsheetworld.com/programming/unix-linux-cheat-sheet)

怎样去面试 Website(http://kelukelu.me/interview/index.html)

怎样从算法面试中胜出 Website(http://www.palantir.com/2011/09/how-to-rock-an-algorithms-interview)

开心难题 Website(http://gurmeet.net/puzzles/)

通过动画可视化数据结构和算法 Website(https://visualgo.net/en)

这里是怎样准备技术面试• /r/cscareerquestions Website(https://www.reddit.com/r/cscareerquestions/comments/1jov24/heres_how_to_prepare_for_tech_interviews/)

技术面试指南 Website(https://www.kchodorow.com/blog/2013/02/28/guide-to-tech-interviews/)

为什么你赚得少 • /r/cscareerquestions Website(https://www.reddit.com/r/cscareerquestions/comments/1b8wa3/why_you_make_less_money/)

IIT Delhi Placement Experience Website(http://placement-iit2013.blogspot.in/)

what_are_your_goto_questions_for_the_do_you_have? Website(https://www.reddit.com/r/cscareerquestions/comments/209rkq/what_are_your_goto_questions_for_the_do_you_have/)

/r/cscareerquestions Website : 这里有关于编程面试问题的超长列表,我在为4大面试而学习时汇编的。我想你们会发现它很有用的!(https://www.reddit.com/r/cscareerquestions/comments/20ahfq/heres_a_pretty_big_list_of_programming_interview/)

Interviewing At Jane Street Website(https://blogs.janestreet.com/interviewing-at-jane-street/)

How to prepare for an interview - 1 Website :如何准备面试(http://se7so.blogspot.in/2014/01/how-to-prepare-for-interview-1.html)

Summer Internship: The Ultimate Guide Website(http://eulercoder.me/blog/career/Summer-Internship-the-ultimate-guide)

The 25 most difficult HR questions Website :25 个最难的 HR 问题(http://www.datsi.fi.upm.es/~frosal/docs/25mdq.html)

Job interviews News, Videos, Reviews and Gossip - Lifehacker Website :面试新闻、视频、评论和八卦(http://lifehacker.com/tag/job-interviews)

How to Answer the Toughest 40 Job Interview Questions ICS Job Portal Website:如何回答最难的 40 个面试问题(http://www.icsjobportal.com/blog/job-interview-questions)

Job Interview Questions and Best Answers Website :面试问题和最佳答案(https://www.thebalance.com/job-interview-questions-and-answers-2061204)

How to Answer “Tell Me a Little About Yourself” The Art of Manliness Website(www.artofmanliness.com/2016/01/05/tell-me-a-little-about-yourself/)

Job Interview: How to Ace a Job Interview The Art of Manliness Website(www.artofmanliness.com/2012/08/06/how-to-ace-a-job-interview/)

Give your résumé a face lift Website(http://www.lifeclever.com/give-your-resume-a-face-lift/)

BIG O Misconceptions Website(http://ssp.impulsetrain.com/big-o.html)

Bitwise tricks Website(https://gist.github.com/dideler/2365607)

Core Java Interview questions - Interview question on each topic Website(http://javahonk.com/core-java-interview-questions/)

Java Interview Questions and Answers Website :Java 面试问题和答案(https://adnjavainterview.blogspot.in/)

Big collection of interview preparation links • /r/cscareerquestions Website(https://www.reddit.com/r/cscareerquestions/comments/2lzc4h/big_collection_of_interview_preparation_links/)

Unsolicited_advice_for_job_seekers_and_employers Website(https://www.reddit.com/r/india/comments/1clgdj/unsolicited_advice_for_job_seekers_and_employers/)

five-essential-phone-screen-questions - steveyegge2 Website(https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions)

CS9: Problem-Solving for the CS Technical Interview Website :CS 技术面试问题解答(http://web.stanford.edu/class/cs9/)

Mission-peace/interview problems Website : 编程面试问题的大汇集(https://github.com/mission-peace/interview/wiki)

SQL Joins explained using venn diagram Website(http://stevestedman.com/wp-content/uploads/VennDiagram1.pdf)

10 Frequently asked SQL Query Interview Questions Website(http://www.java67.com/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html)

Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL Website(https://www.essentialsql.com/get-ready-to-learn-sql-database-normalization-explained-in-simple-english/)

Programming Language Concepts: Lecture Notes Website : 面向对象编程的概念和编程语言的概念(http://www.cmi.ac.in/~madhavan/courses/pl2006/lecturenotes/lecture-notes/lecture-notes.html)

We Help Coders Get Hired Website : 这个网站提供关于系统设计、面试策略、软技能等方面的课程(https://www.hiredintech.com/app)

checkcheckzz/system-design-interview Website(https://github.com/checkcheckzz/system-design-interview)

How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews Website(http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews)

Freshers Interviews Website(http://placementsindia.blogspot.in/)

C PUZZLES, Some interesting C problems Website()

wu :: riddles Website : 逻辑难题和谜题(https://www.ocf.berkeley.edu/~wwu/riddles/hard.shtml)

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

svozniuk/java-interviews Website : Java 面试问题(https://github.com/svozniuk/java-interviews)

kimberli/interviews Website : 针对面试的学习表(https://github.com/kimberli/interviews)

Determining the big-O runtimes of these different loops? Website : 真地很好的 stackoverflow 问题,囊括了计算运行时复杂度的基础(https://stackoverflow.com/questions/11094330/determining-the-big-o-runtimes-of-these-different-loops)

ChiperSoft/InterviewThis Website : 面试时要问的问题以更多地了解公司(https://github.com/ChiperSoft/InterviewThis)

SQL 面试问题 Website : 很棒的 SQL 测试(https://www.jitbit.com/news/181-jitbits-sql-interview-questions/)


学习新知识的慕课网


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

Coursera.org  Website

edX  Website

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

Udacity  Website

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

UCBerkeley  Website(https://www.youtube.com/user/UCBerkeley/videos)

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

CS50  Website(https://www.youtube.com/user/cs50tv/videos)

prakhar1989/awesome-CS-courses   Website: 囊括了大量计算机科学课程的列表(https://github.com/prakhar1989/awesome-courses/blob/master/README.md)

Computer Science Resources  Website : 给自学者的慕课课程列表(https://docs.google.com/spreadsheets/d/1BD8BJJUNaX63m2QmySWMGDp71nx4W4MyyiIBlfMoN3Q/htmlview?sle=true#)


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


重温 Java Website : 有益于 Java 语言学习和面试准备(http://javarevisited.blogspot.in/)

The Java™教程 Website : 最好的 Java 教程(https://docs.oracle.com/javase/tutorial/)

Artima.co 的 Java 角  Website(http://www.artima.com/java/index.html)

Java 可视化器 Website : 帮助可视化引用、变量的值,等等(http://www.cs.princeton.edu/~cos126/java_visualize/)

Java 讲座笔记  Website(http://www.cafeaulait.org/course/)

学习 Java Website : 学习 Java 的一本线上教科书(http://chimera.labs.oreilly.com/books/1234000001805/index.html)

Bill Venners所著Java虚拟机内幕的免费线上章节  Website(http://www.artima.com/insidejvm/ed2/index.html)

理解 JVM 内部  Website(http://www.cubrid.org/blog/understanding-jvm-internals)

垃圾收集如何作用  Website(https://www.dynatrace.com/resources/ebooks/javabook/how-garbage-collection-works/)

欢迎来到 JavaWorld.com Website

Java内存模型  Website(http://www.cs.umd.edu/~pugh/java/memoryModel/)

Netbeans 键盘快捷键 Website : 使用 NetBeans 时提高你的生产力的键盘快捷键(https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf)

IntelliJ 键盘快捷键 Website : 使用 IntelliJ 时提高你的生产力的键盘快捷键(https://www.jetbrains.com/help/idea/keyboard-shortcuts-you-cannot-miss.html)

XyzWs Java 问与答 Website : Java 面试问题的大汇总(http://www.xyzws.com/javafaq/page/1)

搜索开发源代码 Java API Website : 查看 Java 库的源代码,学习其如何实现(http://www.docjar.com/)

JournalDev - Java、Java EE、 Android、Web 开发教程  Website(http://www.journaldev.com/)

算法和数据结构的实现,面试问题和答案 Website :算法和数据结构的实现,面试问题和答案(https://github.com/sherxon/AlgoDS)

什么是垃圾收集 Website : 揭秘垃圾收集(https://plumbr.eu/handbook/what-is-garbage-collection)

学习Java的最佳必读书籍 Website : 夯实 Java 基础(https://javahungry.blogspot.com/2014/02/best-books-for-learning-java-must-read.html)

垃圾收集 ; 扩充数据     Website(https://www.youtube.com/watch?v=StdfeXaKGEc&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=25)

Java Off Heap Website : 离开堆房的 Java(http://www.javaoffheap.com/)

Java源代码 Website : Java 源代码(http://www.java-source.net/)

编译器  Website(https://www.youtube.com/playlist?list=PLO9y7hOkmmSGTy5z6HZ-W4k2y8WXF7Bff)

深入Java;垃圾收集是好事!  Website(https://www.infoq.com/presentations/garbage-collection-benefits)

The C++ Programming Language Website :  C++ 编程语言(http://www.stroustrup.com/C++.html)

Bjarne Stroustru的问与答 Website : C++ 问与答(http://www.stroustrup.com/bs_faq.html)

Bjarne Stroustrup的 C++ 风格以及技术问答 Website : C++ 问与答(http://www.stroustrup.com/bs_faq2.html)

C++11 -  ISO C++ 的新标准 Website : C++11 问与答(http://www.stroustrup.com/C++11FAQ.html)


学习人工智能


What’s the difference between AI- DP and ML? Website : 人工智能、机器学习和深度学习的区别(https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/)

Unsupervised Sentiment Neuron Website : 无人监控的情绪神经元(https://blog.openai.com/unsupervised-sentiment-neuron/)

Robots that learn Website : 会学习的机器人(https://blog.openai.com/robots-that-learn/)

grakn.ai Website : 针对 AI 的数据库(https://grakn.ai/)

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


凡事汇聚一处


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


好文章


对初级开发人员的期望  Website:http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer/

加速你的编码技巧的关键  Website:http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/

一个软件开发人员的阅读列表  Website : 里面有一些好书和链接。https://stevewedig.com/2014/02/03/software-developers-reading-list/

以通俗话语解释的40个关键的计算机科学概念  Website:http://carlcheo.com/compsci

每个程序员应该知道的关于内存的内容,第1部分  Website:https://lwn.net/Articles/250967/

我们正在通过创新技术重塑零售业  Website :http://multithreaded.stitchfix.com/

统一码  Website:https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/

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

算法的清单  Website:https://www.wikiwand.com/en/List_of_algorithms

深入字节码  Website:https://www.wikiwand.com/en/Java_bytecode

数据结构的地图  Website:https://fkcd.ca/b7d.svg

浅谈图论  Website:https://dev.to/vaidehijoshi/a-gentle-introduction-to-graph-theory

Linux 内幕  Website:https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-1.html

编译为 Lua 的一门程序员友好语言  Website:http://moonscript.org/

为什么快速页面很重要 : 为什么应用速度很重要,收入  Website:https://fly.io/articles/why-fast-pages-are-important/

数据结构和算法  Website : 一些算法和数据结构及其解决方案的清单:https://techiedelight.quora.com/500-Data-Structures-and-Algorithms-practice-problems-and-their-solutions

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

http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/


博客


编程积木 - 忙不停地学习原理、模式和更佳实践  Website:http://www.codingblocks.net/

MS Dev Show  Website:http://msdevshow.com/

愤世嫉俗的开发人员  Website:http://cynicaldeveloper.com/

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

JavaScript 碎碎念   Website: 每周一次的讨论,关于 JavaScript、前端、社区、职业和框架:https://devchat.tv/js-jabber

开发人员的茶  Website : 给开发人员设计的适合茶歇的播客:https://spec.fm/podcasts/developer-tea

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

软件工程日报  Website : 关于软件主题的每日技术访谈:https://softwareengineeringdaily.com/

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

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







请到「今天看啥」查看全文