全部版块 我的主页
论坛 休闲区 十二区 休闲灌水
4472 17
2017-07-09

开发者经常用到的英文网站汇总,干货!




小编今天就对开发者经常用到的英文网站进行了汇总,这个清单涉及到从入门到专业开发者成长的个个方面,还有很多英语学习的网站,这些肯定会对你的学习或工作有帮助。

问答社区
Stack Overflow : subscribe to their weekly newsletter and any other topic which youfind interesting
Quora : A place to share knowledge and better understand the world
Learn Anything : Community curated knowledge graph of best paths for learninganything
devRant : Community where you can rant and release your stress
Codementor : A mentorship community to learn from fellow developers via live 1:1help and more.

新闻
Hacker News : news aggregator for programmers where civility is king, try anewsletter to get top news to your inbox:
Hacker Newsletter : curated by hand, delivered weekly
Hacker News Digest : curated automatically, delivered as frequently as you want
Ars Technica : posts unique quality articles
ACM TechNews
Lobsters : Lobsters is a technology-focused community centered around linkaggregation and discussion.
TechCrunch : another good website for tech news
GSMArena.com : news related to latest mobile phones and android.
product hunt : Discover your next favorite thing
AlternativeTo : Crowdsourced software recommendations
Better Dev Links : Weekly links to help you become a better developer

初学者的编程练习
freeCodeCamp : Learn to code and build projects for nonprofits. Build your fullstack web development portfolio today
Reddit.com/r/dailyprogrammer: interesting programming challenges where you canlearn from looking at other’s code , even if you are not able to solve code youcan look at how others solved.
Programming by Doing : very good site for those who want to start with absolute basics
CodeAbbey – a place where everyone can master programming : Best place tobegin with problems that start at the easiest and gradually increase difficultywith each problem.
Exercism.io : download and solve practice problems in over 30 differentlanguages, and share your solution with others.
Programming Tasks : large collection of small programs
karan/Projects-Solutions Solutions to most of the problems in the link above
Lod – Cloud : The Linking Open Data cloud diagram
Cave of programming : Learn to program, Upgrade your skills.
Codeacademy : Learn to code interactively, for free.

找找项目灵感
martyr2s-mega-project-ideas-list : contains about 125 project ideas from beginner to intermediatelevel.
karan/Projects : a large collection of small projects for beginners with
Wrong “big projects” forbeginners : How to choose where to start
vicky002/1000-Projects : Mega List of practical projects that one can solve in anyprogramming language!

大牛的建议
Things I Wish Someone HadTold Me When I Was Learning How to Code — Free Code Camp : What I’ve learned from teaching others
Lessons From A LifetimeOf Being A Programmer : The Codist Header Lessons FromA Lifetime Of Being A Programmer
Principles of GoodProgramming : The Principles of Good Programming
What every computerscience major should know : The Principles of GoodProgramming
How to become aprogrammer, or the art of Googling well
Code Review BestPractices : Kevin London’s blog
Dieter Rams : 10 Principles of Good Product Design
10-ways-to-be-a-better-developer
Working as a SoftwareDeveloper
Software design pattern : The entire collection of Design Patterns.
Design Patterns : Design Patterns explained in detail with examples.

编码规范
CS 106B Coding StyleGuide : must see for those who create spaghetti
Google C++ Style Guide
Airbnb JS Style Guide : A mostly reasonable approach to JavaScript
Airbnb Ruby Style Guide : A ruby style guide by Airbnb
What are some bad codinghabits you would recommend a beginner avoid getting into?
Good C programminghabits. ? /r/C_Programming
How to Report BugsEffectively
Debugging Faqs
Stuff you need to CodeBetter!
Directory of Online CSCourses
Directory of CS Courses(many with online lectures)
Angular 1 Style Guide : Officially endorsed style guide by John Pappa
通用工具
regex101 : Online regex tester and debugger: PHP, PCRE, Python, Golang andJavaScript
CodePen : Front End Developer Playground & Code Editor in the Browser

面试准备
Pramp | A free on demandinterview practice platform for Software Engineers :Practice coding interviews with real peers
GeeksforGeeks | Acomputer science portal for geeks : also subscribe totheir feeds to get links to their new articles.
A site for technicalinterview questions, brain teasers, puzzles, quizzles :whatever the heck those are) and other things that make you think!
Problems | LeetCode OJ : Coding practice for interviews
Programmer And SoftwareInterview Questions Answers
Reddit.com/user/ashish2199/m/puzzles: Logic Puzzles
A Collection of QuantRiddles With Answers
Aptitude Questions andAnswers : Quant and aptitude preparation
Interview Archives – JavaHonk
Top 10 Algorithms forCoding Interview
Algorithm design canvas)
Big-O AlgorithmComplexity Cheat Sheet
Unix / Linux Cheat Sheet
How to interview
How to Ace an AlgorithmsInterview
Delightful Puzzles
visualising datastructures and algorithms through animation
Here’s How to Prepare forTech Interviews ? /r/cscareerquestions
Guide to Tech Interviews
Why You Make Less Money ?/r/cscareerquestions
IIT Delhi PlacementExperience
what_are_your_goto_questions_for_the_do_you_have?
/r/cscareerquestions : Here’s a pretty big list of programming interview questions Icompiled while studying for big 4 interviews. I think you guys will find ituseful! ?
Interviewing At Jane Street
How to prepare for aninterview – 1
Summer Internship: TheUltimate Guide
The 25 most difficult HRquestions
Job interviews News,Videos, Reviews and Gossip – Lifehacker
How to Answer the Toughest40 Job Interview Questions | ICS Job Portal
Job Interview Questionsand Best Answers
How to Answer “Tell Me aLittle About Yourself” | The Art of Manliness
Job Interview: How to Acea Job Interview | The Art of Manliness
Give your résumé a facelift
BIG O Misconceptions
Bitwise tricks
Core Java Interviewquestions – Interview question on each topic
Java Interview Questionsand Answers
Big collection ofinterview preparation links ? /r/cscareerquestions
Unsolicited_advice_for_job_seekers_and_employers
five-essential-phone-screen-questions– steveyegge2
CS9: Problem-Solving forthe CS Technical Interview
Mission-peace/interviewproblems : A large collection of coding interviewproblems
SQL Joins explained usingvenn diagram
10 Frequently asked SQLQuery Interview Questions
Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English – EssentialSQL
Programming LanguageConcepts: Lecture Notes : OOPs concepts and programminglanguage concepts.
We Help Coders Get Hired : website offering courses on system design, interview strategies,soft skills etc
checkcheckzz/system-design-interview
How to Break Into theTech Industry – a Guide to Job Hunting and TechInterviews
Freshers Interviews
C PUZZLES, Someinteresting C problems
wu :: riddles(hard) :logic puzzles and riddles
github.com/odino/interviews : list of important questions for interview
svozniuk/java-interviews : Java interview questions
kimberli/interviews : study sheet for Interview
Determining the big-Oruntimes of these different loops? : really goodstackoverflow question that covers basics of calculating runtime complexity.
ChiperSoft/InterviewThis : questions to ask during on a interview to know more about thecompany.
SQL interview questions : great SQL test

视频
1.     Machine that Changed the World – a very good documentary about historyof computers
·        Part 1: Giant Brains
·         Part 2: Inventing the Future
·         Part 3: The Paperback Computer
·         Part 4: The Thinking Machine
·         Part 5: The World at Your Fingertips
2.     Triumph of the Nerds : Play-list
3.     Project Code Rush – The Beginnings of Netscape /Mozilla Documentary
4.     The Code: Story of Linux documentary
5.    Breaking the Code: Biography of Alan Turing
6.   Mechanical Computer (All Parts) : a verygood video from 1950s explaining how mechanical computers used to work withoutall the modern day electronics.
7.    Download: The TrueStory of the Internet : Play-list of discovery channel documentary onbrowser wars , dot com bubble and more.
8.   Teach Yourself Computer Science
9.   How does CPU execute program (video)
10.   Machine CodeInstructions (video)
11.  Harvard CS50 – Asymptotic Notation (video)
12.  Cracking The Code Interview
13.   Cracking the Coding Interview – FullstackSpeaker Series
14.   Ask Me Anything: GayleLaakmann McDowell (author of Cracking the Coding Interview)

MOOCs
Class Central : a directory of 100,000+ student reviews of thousands of MOOCs.
NPTEL Vidoes COMP_SCI_ENGG
Coursera.org
edX
MOOC.fi : Free online courses from the University of Helsinki
Udacity
Kadenze | CreativeProgramming: Programming courses focused on art andcreativity
UCBerkeley
MIT OCW ElectricalEngineering and Computer Science
CS50
prakhar1989/awesome-CS-courses: List containing large amount of CS courses
Computer ScienceResources : list of MOOCs for autodidacts

Java
Java Revisited : good for learning about Java Language and interview preparation.
The Java? Tutorials: The best tutorials for Java.
Java Corner at Artima.com
Java Visualizer : helps visualize references , values of variables ect
Java Lecture Notes
Learning Java : a free online textbook for learning Java
Free Online Chapters ofInside the Java Virtual Machine by Bill Venners
Understanding JVMInternals
How Garbage CollectionWorks
Welcome to JavaWorld.com
The Java Memory Model
Netbeans KeyboardShortcuts : Keyboard shortcuts to enhance yourproductivity when working in Netbeans.
XyzWs Java FAQs : large collection of java interview questions
Search Open Source JavaAPI : view source of java library and learn how thingsare implemented.
JournalDev – Java, JavaEE, Android, Web Development Tutorials
Implementation ofAlgorithms and Data Structures, Interview Questions and Answers
what-is-garbage-collection: Demystify the garbage collection
Best books for learningjava must read : Get basics of Java
Garbage collection(Java); Augmenting data str (video)
Compilers (video)
Deep Dive Java: Garbage Collection is Good!
The C++ ProgrammingLanguage : The C++ Programming Language.
Bjarne Stroustrup’s FAQ : The C++ FAQ
Bjarne Stroustrup’s C++Style and Technique FAQ : The C++ FAQ
C++11 – the new ISO C++standard : The C++11 FAQ


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-7-9 17:57:29

AI

UnsupervisedSentiment Neuron : Unsupervised Sentiment Neuron

Robots that learn : Robots thatLearn

grakn.ai : The Databasefor AI

学习写作

Advice on Researchand Writing

Seminar and reports

PHD MS Articles

Practical Tips forTalking at Usergroups and Conferences and Giving presentation on softwareproject to non-programmers

YouTube 频道

Computerphile : Must watch forevery CS student

ComputerHistory : forthose who like to know how we reached where we are.

GoogleTechTalks : videos ontrending topics and cool stuff happening in the tech industry.

Placement Grid : Interview andcampus placement experience

Google Developers

Facebook Developers

O’Reilly : interviews andtalks of world’s best technical writers.

Java : talksrelated to java

JavaOne : JavaConference

CppCon : C++Conference

C++Now (BoostCon) : C++Now(previously BoostCon) conference

Meeting C++ YTKanalseite : Talks on C++

ThinMatrix : blogs andtutorials developer making a 3d game in Java using opengl

yegor256

Scott Meyers: Past Talks

thoughtbot : talks onvarious topics

code::diveconference : code::dive conference organized by NOKIA Wroc?awTechnology Center

HowToBecomeTV : containsgood interviews of developers and people related to tech industry.

Siraj Raval :Artificial Intelligence and deep learning tutorials videos

Netflix UIEngineering : great videos to watch for web developers, mobile developers andthose interested in some of Netflix’s tech stack

Coding Blocks :Tutorials, how to’s, tips and tricks

Fun Fun Function : A weeklyseries from Mattias Petter Johansson on an assortment of programming topics,including some not directly related to coding.

一些文章集合

Expectations of aJunior Developer

The Key ToAccelerating Your Coding Skills

A SoftwareDeveloper’s Reading List : Some good books and links in there.

40 Keys ComputerScience Concepts Explained In Layman’s Terms

What everyprogrammer should know about memory, Part 1

We are reinventingthe retail industry through innovative technology

Unicode

What everyprogrammer absolutely, positively needs to know about encodings and charactersets to work with text

List of algorithms

Dive into the bytecode

Data Structure Map

A GentleIntroduction To Graph Theory

Linux Inside

A programmerfriendly language that compiles to Lua.

播客

Coding Blocks –Learning principles, patterns and better practices on the go

MS Dev Show

The CynicalDeveloper

Herding Code

Code Newbie

Software EngineeringRadio : Apodcast targeted at the professional software developer. The goal is to be alasting educational resource, not a newscast.

JavaScript Jabber : A weeklydiscussion about JavaScript, front-end development, community, careers, andframeworks.

Developer Tea : A podcast fordevelopers designed to fit inside your tea break.

Full Stack Radio :Everything from product design and user experience to unit testing and systemadministration.

Software EngineeringDaily : A daily technical interview about software topics

The Bike Shed : Guests discusstheir development experience and challenges with Ruby, Rails, JavaScript, andothers.

The Changelog : A weeklyconversation that gets to the heart of open source technologies and the peoplewho create them.

Front End Happy Hour : Apodcast featuring a panel of Software Engineers from Netflix, Evernote,Atlassian & LinkedIn talking over drinks about all things Front Enddevelopment.

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

Awesome Compilers : Curatedlist of awesome resources on Compilers, Interpreters and Runtimes.

Resources forAmateur Compiler Writers

Possibly thesmallest compiler ever

Writing My FirstCompiler

Structure andInterpretation of Computer Programs

Let’s Build A SimpleInterpreter. Part 1.

Growing a compiler

教程

Subtle | Poor Man’sCI : Learn how continuous integration platforms work under the hood, bybuilding one of your own on top of git with Node.js

Tutorialspoint

W3Schools Online WebTutorials

Open Data Structures :Excellent resource for learning about DS and algos , provides code in variouslanguages C++ , Java , pseudocode

Data Structures andAlgorithms by John Morris : another good source with code and its analysis

CMSI 281: DataStructures : light weight introduction to DS

How to Program inC++ : Good resource for revising C++ topics and STL

TopCoderTutorials

A Hacker’s Guide toGit : forthose wanting to learn git with a solid foundation

Git from the insideout

Learn UNIX in 10minutes

The Bash Guide :very good guide for learning the Bash Shell

Linux Tutorial :good resource for learning Linux

UNIX Tutorial –Introduction

Linux Tutorial forBeginners

Learning the shell.

Dynamic programming– PrismoSkills : very good resource if want to learn how to solve DPproblems.

Deep C : verygood presentation on C language

C programminglanguage Frequently Asked Questions

OS Course Notes : Chapterwise course notes according to Galvin’s book

SQL (StructuredQuery Language) in one page : SQL.SU : a very good SQL cheat sheet

Introduction to CProgramming

MySQL Essentials

http://www.mysqltutorial.org/

Best Of – GustavoDuarte : contains articles on various topics

Collecting all thecheat sheets : cheat sheets for lots of programming languages

The Descent to C : forthose moving to C from some higher programming language like java or python.

VimTutor+ : learn VIM frombrowser itself

Linux Journey : good site forlearning linux

C Programming

CS 2112/ENGRD 2112Fall 2015 : Good notes on data structures and algorithms.

More aboutGithub-flavored markdown

The Unix ProgrammingEnvironment

The Linux CommandLine: A CompleteIntroduction

TCP/IP IllustratedSeries

Head First DesignPatterns

Design Patterns: Elements ofReusable Object-Oriented Software : aka the “Gang Of Four” book, or GOF

UNIX and LinuxSystem Administration Handbook, 4th Edition

Programming, WebDevelopment, and DevOps news, tutorials and tools for beginners to experts

阅读他人的代码

LiveEdu.tv :screencast of people building application, websites, games, ect.

程序员须知

ProgrammerCompetency Matrix : article for knowing what our level as a programmer is.

GitHub.com Buildsoftware better, together : Place to showcase your project and collaborate withothers. (Must know Git in order to use it effectively)

Gitlab offers freeunlimited (private) repositories and unlimited collaborators.

编程比赛

WakaTime :leaderboards of coding metrics collected via editor plugins

HackerRank

Codeforces

topcoder

UVa Online Judge : hundredsof problems supporting multiple languages.

HackerEarth –Programming challenges and Developer jobs

CodeChef

PKU ACM ICPCPractice problems

Archived Problems –Project Euler

Google Code JamPractice and : past contest problems for practice

Sphere Online Judge(SPOJ)

Art of ProblemSolving

Riddles.io AI Games : Compete withyour bot and dominate the leaderboards!

Codingame : Learncoding through games and challenges!

Codewars : Rank upby completing code kata

Codefights : Testyour coding skills

计算机图书

IT eBooks – FreeDownload – Big Library : website for downloading ebooks without anyadvertisement and instant downloads.

github.com/vhf/free-programming-books : Morethan 500 free ebooks on almost any language you can think of

Computer ScienceBooks Online : about 150 computer free ebooks

Best books for GATECSE

cses.fi/book.html

Become a Programmer,Mother****er (list of books) : Exhaustive list of books from Zed A. Shaw.

视频教程

Tushar Roy : Algorithm andData structure tutorial by an Indian Youtuber.

Derek Banas : goodquality tutorials

thenewboston : good but withtoo much talk as compared to actual content

mycodeschool : Datastructures and algorithms tutorials

CodingMadeEasy : C++tutorials

XDA-University –Helping You Learn Android Development

DevTips : web devtutorials

codedamn : front end webdev tutorials

Design and Analysisof Algorithms

Vim Tutorial Videos– Flarfnoogins : good video tutorial for learning vim

CS1: HigherComputing – Richard Buckland UNSW : a very good introductory CS course

Kathryn Hodge : Has goodvideos for beginners

在线编译

CodePad : Codeeditor to try, test and run 25+ languages

JSFiddle : Test yourJavaScript, CSS, HTML or CoffeeScript with online code editor

Ideone.com : onlinecompiler and debugging tool for more than 60 programming languages

Pastebin.com

Godbolt.org: Excellent toolfor exploring the assembly output of different compilers with and withoutoptimization.

一些不错的博客

Coding Horror : one the bestcoding blog

WildMl : A blog formachine learning.

Armin Ronacher’sThoughts and Writings : blog on Python and open source

Eli Bendersky :everything from Python to LLVM

Joel on Software

Stephen Haunts {Coding in the Trenches }

Programming in the21st Century

Clean Coder Blog : blog ofauthor of book “Clean Code”

Programming Blog :programming blog of Yegor Bugayenko

CodeAhoy : Blog onsoftware and human factors. 100% Tested on Humans.

stevehanov.ca

Geek Land

Late Developer

IT Enthusiast

blog.might.net

CSE Blog – quant,math, computer science puzzles

Small ProgrammingChallenges and Puzzles

My Tech Interviews

HackerEarth Blog

Algo-Geeks

CoderGears BlogInsights from : the CoderGears Team

Runhe Tian CodingPractice

Paul Graham Essays

Dan Dreams of Coding

Antonio081014’sAlgorithms Codes

Math ∩ Programming

Takipi Blog : mainlyfocuses on Java and JVM languages

Coding Geek – A blogabout IT, programming and Java

Daedtech.com : Stories aboutsoftware

Archives — Ask aManager : HR related stuff

英语学习

Quia – English

Punctuation andCapitalization Rules

Guide to Grammar andWriting : for those who want to improve their english language skills

Purdue UniversityOnline Writing Lab (OWL)

Englishclub.com/learn-english

无聊时可以看看这些

r/ProgrammerHumor : Subredditdedicated to exactly what it sounds like

Vsauce : The bestyoutube channel

TED : Greattalks about technology, entertainment, and design

CrashCourse : small courseson various subjects

National Geographic : Highvolume of high quality content from all over the world

Barcroft TV : Daily shortdocumentaries about the incredible variety of people that make up the world

ColdFusion : Past,present, and future of technology

SmarterEveryDay : Lots ofamazing scientific information about the world around us, usually captured with ahigh-speed camera

SciShow : Answers tointeresting questions that you’ve always wondered about

Big Think : Expert driven,actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye

Every Frame a Painting : High qualityanalysis of films and filmmaking

TestTube News :Interesting information about news from around the world

Reddit the frontpage of the internet : Where free time goes to die



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-10 00:21:31
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-10 10:35:35
大家有什么好看法,赶快说说
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-10 11:04:02
好帖啊。。。。。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-7-10 11:12:31
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群