您的位置:首頁>科技>正文

程式猿必須知道的一些有用的(外國)網站

在學習電腦科學(CS)時, 必須知道一些有用的網站, 以便隨時掌握資訊, 瞭解技術前沿和學習新技術。 下面是你應該訪問的一些網站的不詳盡的列表, 一旦我得到了另一個連結, 這個清單就會被更新, 但是你也可以添加你知道的網站來做貢獻。

索引

當你遇到困境時

新聞

初學者的編碼實踐

給那些想開始一個小專案卻找不到點子的人

一般編碼建議

編碼風格

一般工具

面試的準備

紀錄片

學習新知識的慕課(大型開放式網路課程)網

你的首選程式設計語言的相關網站(對我來說是Java)

學習人工智慧

討論會、研究寫作、會談等

凡事彙聚一處

YouTube頻道

好文章

播客

構建簡單的編譯器/解譯器

觀摩他人的代碼

教程

程式師必知必會

競爭式程式設計

電腦書籍

視頻教程

線上編譯器和代碼片段分享

開發人員的博客

為了提升你的英語

當你厭煩了電腦科學相關的東西

當你遇到困境時

StackOverflow : 訂閱他們的每週時事通訊和其他你感興趣的話題

Quora : 分享知識、更好地瞭解世界的地方

Learn Anything : 策劃知識圖的社區, 在那裡可以找到學習任何東西的最佳路徑

devRant : 社區, 在那裡你可以咆哮和宣洩你的壓力

Codementor : 導師式社區, 可以通過1對1的幫助等在同行開發人員的指導下學習

新聞

Hacker News : 程式師的新聞聚合, 在那裡禮貌為王, 嘗試以一篇時事通訊在你的收件箱裡獲取頭條新聞

Hacker Newsletter : 手動策劃, 每週發佈

Hacker News Digest : 自動策劃, 按你所希望的頻率發佈

Ars Technica : 發佈獨家的高品質文章

ACM TechNews : 科技類新聞

Lobsters : 大龍蝦社區是圍繞連結聚合和討論的關注技術的社區

TechCrunch : 致力於深度剖析初創公司、評論互聯網新產品, 以及曝光科技新聞

The Verge : 更加面向產品的科技新聞

Recode : 聚焦於矽谷商業的科技資訊

GSMArena.com : 最新行動電話和安卓相關的新聞

product hunt : 發現你的下一個最愛之物

AlternativeTo : 眾包軟體推薦

Better Dev Links : 助力你成為更佳開發人員的每週連結

DevOpsLinks : 對 DevOps 感興趣的數以千計的開發人員和 IT 專家的網路社區

初學者的編碼實踐

freeCodeCamp : 學習為非盈利組織編寫和構建專案。 今天就構建你的全棧網頁開發組合

Reddit.com/r/dailyprogrammer : 有趣的程式設計挑戰, 在那裡你可以觀摩和學習他人的代碼,

即使你不能以代碼解決問題, 你也可以看看別人如何解決。

Programming by Doing : 對於那些想從絕對基礎開始的人來說非常好的網站

CodeAbbey - a place where everyone can master programming : 從問題開始的最佳之地, 從最簡單的問題開始, 每個問題逐步增加難度。

Programming Tasks : 大量收集小應用程式

karan/Projects-Solutions : 解決以上連結中的大部分問題的方法

Lod - Cloud : 連結開放資料雲圖

Cave of programming : 學習程式設計, 升級技能。

People Can Program : 網路上最對使用者友好的學習編碼的應用

Codeacademy : 互動式學習編碼, 免費。

Vim adventures : 通過玩來學習 VIM

給那些想開始一個小專案卻找不到點子的人

martyr2s-mega-project-ideas-list : 包含從初學者到中級水準的大約 125 個項目點子

karan/Projects : 大量的小專案, 供初學者選用

Wrong "big projects" for beginners : 如何選擇從哪裡開始

vicky002/1000-Projects : 可以憑任意程式設計語言實現的實際專案的巨長清單!

一般編碼建議

Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp : 我從教別人中學到了什麼

Lessons From A Lifetime Of Being A Programmer : 來自終身程式師的程式設計者頭條教訓

Programming Principles : 程式設計原理與模式分類綜述

What every computer science major should know : 良好程式設計的原則

How to become a programmer, or the art of Googling well : 如何成為一名程式師, 或搜索的藝術

Code Review Best Practices : Kevin London 的博客

Dieter Rams : 10 Principles of Good Product Design : Stephen Haunts { 戰壕中的編碼 }

10-ways-to-be-a-better-developer : 開發人員的進階之路!

Working as a Software Developer : Henrik Warne 的博客

Software design pattern : 設計模式的全集

Design Patterns : 以示例詳細解釋設計模式

JS Project Guidelines : 一組 JavaScript 項目的最佳實踐

程式設計風格

CS 106B Coding Style Guide : 製作義大利麵條(spaghetti)的人必看

Google C++ Style Guide

Airbnb JS Style Guide : 對 JavaScript 的一種最合理的方法

Airbnb Ruby Style Guide : Airbnb 的 Ruby 風格指南

What are some bad coding habits you would recommend a beginner avoid getting into? : 開始時要避免的壞習慣

Good C programming habits. • /r/C_Programming : 值得採用的 C 程式設計習慣

How to Report Bugs Effectively: 想報告 bug 但你不知道怎麼做?看看這個帖子

Debugging Faqs : 檢查如何偵錯工具

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

Directory of Online CS Courses : 免費的電腦科學的線上課程

Directory of CS Courses (many with online lectures) : 電腦科學的另一套線上課程

Angular 1 Style Guide : 官方認可的風格指南, 作者 John Pappa

一般工具

regex101 : 線上規則運算式測試器和調試器: PHP、 PCRE、 Python、 Golang 和 JavaScript

CodePen : 前端開發人員的遊樂場兼流覽器版代碼編輯器

Devicons : 給開發人員的圖示的備忘單

面試的準備

Pramp | 軟體工程師自由點播的面試實踐平臺 :與真正的同行練習程式師的面試。

GeeksforGeeks | 給極客的電腦科學門戶網站 : 同時訂閱他們的提要以獲得新文章的連結。

一個網站, 關注術面試問題、腦筋急轉彎、難題、怪題 : 那是些什麼見鬼的東西, 還有其他讓你思考的東西!

問題集 | LeetCode OJ : 針對面試的編碼實踐

程式師和軟體面試問答

Reddit.com/user/ashish2199/m/puzzles : 邏輯難題

量化分析的難題以及解答的彙集

能力傾向的問題和答案 : 量化分析和能力傾向的準備

面試檔案- Java Honk

程式設計面試的10大演算法

演算法設計canvas)

大O演算法複雜度的小抄

Unix / Linux 小抄

怎樣去面試

怎樣從演算法面試中勝出

開心難題

通過動畫視覺化資料結構和演算法

這裡是怎樣準備技術面試? /r/cscareerquestions

技術面試指南

為什麼你賺得少 ? /r/cscareerquestions

IIT Delhi Placement Experience

what_are_your_goto_questions_for_the_do_you_have?

/r/cscareerquestions : 這裡有關於程式設計面試問題的超長列表,我在為4大面試而學習時彙編的。我想你們會發現它很有用的!

Interviewing At Jane Street

How to prepare for an interview - 1:如何準備面試

Summer Internship: The Ultimate Guide

The 25 most difficult HR questions:25 個最難的 HR 問題

Job interviews News, Videos, Reviews and Gossip - Lifehacker:面試新聞、視頻、評論和八卦

How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal:如何回答最難的 40 個面試問題

Job Interview Questions and Best Answers:面試問題和最佳答案

How to Answer "Tell Me a Little About Yourself" | The Art of Manliness

Job Interview: How to Ace a Job Interview | The Art of Manliness

Give your résumé a face lift

BIG O Misconceptions

Bitwise tricks

Core Java Interview questions - Interview question on each topic

Java Interview Questions and Answers:Java 面試問題和答案

Big collection of interview preparation links ? /r/cscareerquestions

Unsolicited_advice_for_job_seekers_and_employers

five-essential-phone-screen-questions - steveyegge2

CS9: Problem-Solving for the CS Technical Interview:CS 技術面試問題解答

Mission-peace/interview problems : 程式設計面試問題的大彙集

SQL Joins explained using venn diagram

10 Frequently asked SQL Query Interview Questions

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

Programming Language Concepts: Lecture Notes : 物件導向程式設計的概念和程式設計語言的概念

We Help Coders Get Hired : 這個網站提供關於系統設計、面試策略、軟技能等方面的課程

checkcheckzz/system-design-interview

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

Freshers Interviews

C PUZZLES, Some interesting C problems

wu :: riddles(hard) : 邏輯難題和謎題

github.com/odino/interviews : 面試的重要問題清單

svozniuk/java-interviews : Java 面試問題

kimberli/interviews : 針對面試的學習表

Determining the big-O runtimes of these different loops? : 真地很好的 stackoverflow 問題,囊括了計算運行時複雜度的基礎。

ChiperSoft/InterviewThis : 面試時要問的問題以更多地瞭解公司

SQL 面試問題 : 很棒的 SQL 測試

紀錄片

Machine that Changed the World - a very good documentary about history of computers (改變世界的機器——關於電腦歷史的優秀的紀錄片)

Part 1 是無法獲取的,因為廣為流傳的版權聲明問題。

Part 2: Inventing the Future 發明未來

Part 3: The Paperback Computer 簡裝電腦

Part 4: The Thinking Machine 會思考的機器

Part 5: The World at Your Fingertips 你指尖下的世界

Triumph of the Nerds 神之勝利: 播放清單

Project Code Rush - The Beginnings of Netscape / Mozilla Documentary 項目代碼競賽—— Netscape/Mozilla 紀錄片的始祖

The Code: Story of Linux documentary 代碼:關於 linux 故事的紀錄片

Breaking the Code: Biography of Alan Turing 打破代碼:艾倫圖靈自傳

Mechanical Computer (All Parts) 機械電腦: 從20世紀50年代以來,非常好的解釋了機械電腦如何在沒有所有現代電子產品的情況下的工作原理的視頻。

Download: The True Story of the Internet 互聯網的真實故事: 發現頻道的紀錄片之一,描述流覽器之戰、網路泡沫等內容。

Teach Yourself Computer Science 自學電腦科學

How does CPU execute program (video) 視頻:CPU 是如何執行程式的

Machine Code Instructions (video) 視頻:機器代碼指令

Harvard CS50 - Asymptotic Notation (video) 視頻:Harvard CS50-漸進標記法

Cracking The Code Interview 編碼面試破解指南

Cracking the Coding Interview - Fullstack Speaker Series 全棧系列

Ask Me Anything: Gayle Laakmann McDowell (author of Cracking the Coding Interview) 無所不問

學習新知識的網路課程

Class Central : 數以千計的慕課課程的10萬多的學生評論目錄

NPTEL Vidoes COMP_SCI_ENGG

Coursera.org

edX

MOOC.fi : 來自赫爾辛基大學的免費線上課程

Udacity

Kadenze | Creative Programming : 聚焦於藝術與創造力的程式設計課程

UCBerkeley

麻省理工學院電氣工程與電腦科學系的網路開放課程

CS50

prakhar1989/awesome-CS-courses : 囊括了大量電腦科學課程的清單

Computer Science Resources : 給自學者的慕課課程列表

與你的首選程式設計語言相關的網站(對我來說是 Java )

1、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加。2、在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加。3、如果沒有工作經驗,但基礎非常扎實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的,可以加。4、覺得自己很牛B,一般需求都能搞定。但是所學的知識點沒有系統化,很難在技術領域繼續突破的可以加。5. 群號:高級架構群 283943715 備註好資訊!6.阿裡Java高級大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!

重溫Java : 有益於 Java 語言學習和麵試準備

The Java?教程 : 最好的 Java 教程

Artima.co的Java角

Java 視覺化器 : 説明視覺化引用、變數的值,等等

Java 講座筆記

學習 Java : 學習 Java 的一本線上教科書

Bill Venners所著Java虛擬機器內幕的免費線上章節

理解 JVM 內部

垃圾收集如何作用

歡迎來到 JavaWorld.com

Java記憶體模型

Netbeans 鍵盤快速鍵 : 使用 NetBeans 時提高你的生產力的鍵盤快速鍵

IntelliJ 鍵盤快速鍵 : 使用 IntelliJ 時提高你的生產力的鍵盤快速鍵

XyzWs Java 問與答 : Java 面試問題的大匯總

搜索開發源代碼 Java API : 查看 Java 庫的原始程式碼,學習其如何實現

JournalDev - Java、Java EE、 Android、Web 開發教程

演算法和資料結構的實現,面試問題和答案:演算法和資料結構的實現,面試問題和答案

什麼是垃圾收集 : 揭秘垃圾收集

學習Java的最佳必讀書籍 : 夯實 Java 基礎

垃圾收集(Java); 擴充資料 (視頻)

Java Off Heap: 離開堆房的 Java

Java原始程式碼: Java 原始程式碼

編譯器(視頻)

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

The C++ Programming Language : C++ 程式設計語言

Bjarne Stroustru的問與答 : C++ 問與答

Bjarne Stroustrup的 C++ 風格以及技術問答 : C++ 問與答

C++11 - ISO C++ 的新標準 : C++11 問與答

學習人工智慧

What's the difference between AI- DP and ML? : 人工智慧、機器學習和深度學習的區別

Unsupervised Sentiment Neuron : 無人監控的情緒神經元

Robots that learn : 會學習的機器人

grakn.ai : 針對 AI 的資料庫

fast.ai : 給非研究生水準的程式師的免費的深度學習的實踐課程!

研討會、研究寫作、會談等

Advice on Research and Writing:研究與寫作諮詢

Seminar and reports:研討會和報告

PHD MS Articles

Practical Tips for Talking at Usergroups and Conferences and Giving presentation on software project to non-programmers:在用戶組和會議上進行交流的實用技巧,並向非程式師介紹軟體專案

凡事彙聚一處

reddit.com/user/ashish2199/m/cs_student_subs : 電腦科學和程式設計相關的 reddit 話題匯總。

YouTube 頻道

Computerphile : 每個電腦科學系的學習必看

ComputerHistory : 給那些想知道電腦歷史的人

GoogleTechTalks : 關於熱門話題的視頻和科技行業正在發生的酷事

Pla cement Grid : 面試和校園實習經驗

Google Developers

Facebook Developers

O'Reilly : 世界最佳技術作家訪談錄

Java : Java 相關的訪談錄

JavaOne : Java 大會

CppCon : C++ 大會

C++Now (BoostCon) : C++Now (前身為 BoostCon) 大會

Meeting C++ YT Kanalseite : C++ 相關的訪談錄

ThinMatrix : 以 Java 憑 OpenGL 創建 3D 遊戲的開發人員的博客和教程

yegor256

Scott Meyers: Past Talks

thoughtbot : 關於各種話題的訪談錄

code::dive conference : 諾基亞 Wroc?aw 技術中心組織的 code::dive 大會

HowToBecomeTV : 囊括科技行業相關人員和開發者的優秀訪談

Siraj Raval : 人工智慧和深度學習的視頻教程

Netflix UI Engineering : 給 web 開發人員、移動開發人員和對 Netflix 的技術棧感興趣的開發人員觀看的很棒的視頻

Coding Blocks : 教程、如何、建議和技巧

Fun Fun Function : 來自 Mattias Petter Johansson 對程式設計分類主題的每週一次的系列,包括一些與編碼不直接相關的主題

Gynvael Coldwin : 極好的逆向工程和駭客(CTF)播客。每週三有線上直播。

好文章

對初級開發人員的期望

加速你的編碼技巧的關鍵

一個軟體發展人員的閱讀列表 : 裡面有一些好書和連結。

以通俗話語解釋的40個關鍵的電腦科學概念

每個程式師應該知道的關於記憶體的內容,第1部分

我們正在通過創新技術重塑零售業

統一碼

每個程式師都絕對、肯定需要知道的編碼和字元集以操作文本

演算法的清單

深入位元組碼

資料結構的地圖

淺談圖論

Linux 內幕

編譯為 Lua 的一門程式師友好語言

為什麼快速頁面很重要 : 為什麼應用速度很重要,收入

資料結構和演算法 : 一些演算法和資料結構及其解決方案的清單

編制一個TCP/IP 協定棧 : 讓我們編制一個 TCP/IP 協議棧 5: TCP 轉發

播客

程式設計積木 - 忙不停地學習原理、模式和更佳實踐

MS Dev Show

憤世嫉俗的開發人員

軟體工程師電臺 :針對專業軟體發展人員的博客。目標是成為一個持久的教育資源,而不是一個新聞播客。

JavaScript 碎碎念 : 每週一次的討論,關於 JavaScript、前端、社區、職業和框架。

開發人員的茶 : 給開發人員設計的適合茶歇的播客

全棧電臺 : 方方面面,從產品設計到使用者體驗到單元測試到系統管理

軟體工程日報 : 關於軟體主題的每日技術訪談

自行車車棚 : 關於 Ruby、Rails、JavaScript 及其他的開發經驗和挑戰的嘉賓討論

The Changelog : 每週一次的對話,觸及開放源碼技術的核心,以及創建他們的作者

前端的開心時刻 : 一個播客,其特色是一桌來自 Netflix、 Evernote、 Atlassian 和 LinkedIn 的軟體工程師一邊喝茶一邊談論前端開發的所有事情。

React Native 電臺 : 每週討論用 JavaScript 和 React 創建移動應用的工具、技巧和技術。

IPhreaks : 開發老手的關於 iOS 開發和相關技術的每週小組討論。討論 Apple、 工具、實踐和代碼。

Syntax : Wes Bos 和 Scott Tolinski 給 Web 開發人員的美味的播客

Developer On Fire : Dave Rael 主持的播客,分享開發人員的博愛精神和軟體業中了不起的人物的故事。

Groovy Podcast: Groovy 播客

構建簡單的編譯器/解譯器

Awesome Compilers : 有關編譯器、解譯器和運行時相關資源的列表

Resources for Amateur Compiler Writers Amateur 編譯器作者的資源

Possibly the smallest compiler ever 目前為止最小的編譯器

Writing My First Compiler 編寫我的第一個編譯器

Structure and Interpretation of Computer Programs 電腦程式的結構和轉譯

Let’s Build A Simple Interpreter. Part 1. 讓我們構建一個簡單的解譯器(一)

Growing a compiler 增強一個編譯器

教程

Subtle | Poor Man's CI:瞭解持續集成平臺在 Hood 下是如何工作的,通過使用 Node.js 與 git 構建您自己的應用

Tutorialspoint:一個教程網站

W3Schools 線上 Web 教程

開放資料結構:用於學習 DS 和 algos 的優秀資源,提供各種語言的代碼 C ++、Java、偽代碼

John Morris 的資料結構和演算法:另一個好的代碼分析

CMSI 281:資料結構:資料結構的簡單介紹

如何在 C ++ 中程式設計:用於學習 C ++和 STL 的優秀資源

TopCoder 教程:資料科技教程網站

駭客的 Git 指南:對於想要打好深厚 git 基礎知識的人來說

Git 從內到外

10 分鐘學習 UNIX

Bash 指南:學習 Bash Shell 的非常好的指南

Linux 教程:學習 Linux 的好資源

UNIX 教程 - 簡介

Linux 初學者教程

學習 Shell

動態程式設計 - PrismoSkills:如果想學習如何解決 DP 問題,非常好的資源。

Deep C:C 語言很好的演示

C 程式設計語言常見問題

作業系統課程注意事項:Galvin 的課堂筆記

SQL (Structured Query Language) in one page : SQL.SU:一個非常好的 SQL 備忘錄

C 程式設計簡介

MySQL 要點

http://www.mysqltutorial.org/

Best Of - Gustavo Duarte:包含有關各種主題的文章

收集所有的備忘錄:許多程式設計語言的備忘錄

The Descent to C:對於那些從一些較高的程式設計語言(如 java 或 python )轉移到 C 的人來說。

VimTutor +:在流覽器上學習 VIM

Linux 旅程:學習 linux 的好網站

C 程式設計

CS 2112/ENGRD 2112 Fall 2015 :關於資料結構和演算法的良好記錄。

更多關於 Github ——有趣的 Markdown

Unix 程式設計環境

Linux 命令列:一個完整的介紹

TCP / IP 系列

《深入淺出設計模式》

《設計模式:可重用物件導向軟體的要素》:又稱“四人幫”書,還有 GOF

《 UNIX 和 Linux 系統管理手冊》第4版

程式設計,Web 開發和 DevOps 新聞,教程和初學者專家的工具

indradhanush tutotials:寫一個 Unix Shell

查看他人的代碼

LiveEdu.tv : 那些構建應用、網站、遊戲等的人的螢幕錄影

Twitch.tv : twitch 程式設計社區

程式師應該知道什麼

Programmer Competency Matrix 程式師能力矩陣: 可以獲知我們作為程式師所處的級別的文章

GitHub.com Build software better, together 讓我們一起構建更好的軟體 : 存放你的專案並與他人協作的地方。(必須先瞭解 Git 才能有效地使用它)

Gitlab 提供免費的無限制(私有)存儲倉庫和無限協作方式。

競賽式程式設計

WakaTime : 通過編輯器外掛程式收集的程式設計指標的排行榜

HackerRank

Codeforces

topcoder

UVa Online Judge : 支援多語言的數百個問題。

HackerEarth - Programming challenges and Developer jobs

CodeChef

PKU ACM ICPC Practice problems

Archived Problems - Project Euler

Google Code Jam Practice and : 供練習的曾有的比賽問題

Sphere Online Judge (SPOJ)

Art of Problem Solving

Codingame : 通過遊戲和挑戰學習程式設計!

Codewars : 通過完成不同代碼招數(問題)而升級

Codefights : 測試你的程式設計技巧

電腦書籍

github.com/vhf/free-programming-books : 超過500本幾乎任何你能想到的語言的免費電子書

Computer Science Books Online : 大約150本免費電腦電子書

Best books for GATE CSE

cses.fi/book.html

Become a Programmer, Motherfucker (list of books) : 來自 Zed A. Shaw 的詳盡書單

視頻教程

Tushar Roy : 來自一位元印度 Youtuber 的演算法和資料結構教程。

Derek Banas : 高品質的教程

thenewboston : 很好,但是與乾貨相比有些長篇大論

mycodeschool : 資料結構和演算法的教程

CodingMadeEasy : C++ 教程

XDA-University - 幫助你學習安卓開發

DevTips : 網頁開發教程

codedamn : 前端網頁開發教程

演算法的設計與分析

Vim 視頻教程 - Flarfnoogins : 學習 vim 的優質視頻教程

CS1: Higher Computing - Richard Buckland UNSW : 很好的電腦科學的入門教程

Kathryn Hodge : 給初學者的好視頻

Pluralsight - 通過幾門短課程學習軟體發展、DevOps 和資料科學

線上編譯器和代碼片段分享

CodePad : 可供試驗、測試和運行25多門語言的代碼編輯器

JSFiddle : 以線上代碼編輯器測試你的 JavaScript、 CSS、 HTML 或 CoffeeScript

Ideone.com : 線上編譯器和調試工具,適用於60多門程式設計語言

Pastebin.com

Godbolt.org : 探索不同編譯器的、帶或不帶優化的彙編輸出的優秀工具

開發人員的博客

Coding Horror : 最佳程式設計博客之一

WildMl : 關於機器學習的博客

Armin Ronacher's Thoughts and Writings : 關於 Python 和開放原始程式碼的博客

Eli Bendersky : 從 Python 到 LLVM 的一切

Joel on Software

Stephen Haunts { Coding in the Trenches }

21世紀的程式設計

Clean Coder Blog : 《代碼整潔之道》一書的作者的博客

Programming Blog : Yegor Bugayenko 的程式設計博客

CodeAhoy : 關於軟體和人為因素的博客。100%經過人類測試。

stevehanov.ca

Geek Land

Late Developer

IT Enthusiast

blog.might.net

CSE Blog - quant, math, computer science puzzles

Small Programming Challenges and Puzzles

My Tech Interviews

HackerEarth Blog

Algo-Geeks

CoderGears Blog Insights from : CoderGears 團隊

Runhe Tian Coding Practice

Paul Graham Essays

Dan Dreams of Coding

Antonio081014's Algorithms Codes

Math ∩ Programming

Takipi Blog : 主要關注於 Java 語言和 JVM

Coding Geek - 關於IT、程式設計和Javade一個博客

Daedtech.com : 關於軟體的故事

Archives — Ask a Manager : HR 相關的內容

rudhakar Rayavaram : Sudhakar Rayavaram 的博客

Antirez - Redis Creator's blog

為了提升你的英語

Quia - English

標點符號和大寫的規則

語法和寫作指南 : 給想提高英語語言技巧的人們

普渡大學線上寫作實驗室 (OWL)

Englishclub.com/learn-english

當你對電腦科學相關的東西感到厭煩時

r/ProgrammerHumor : 內容如其名的 reddit 子話題

Vsauce : 最佳 youtube 頻道

TED : 關於技術、娛樂和設計的精彩演講

CrashCourse : 關於不同主題的小課程

National Geographic : 來自世界各地的大量的高品質內容

Barcroft TV : 關於令人難以置信的各種各樣的人們組成的世界的每日紀錄短片

ColdFusion : 技術的過去、現在和未來

SmarterEveryDay : 關於我們周遭世界的許多驚人的科學資訊,通常用高速攝影機拍攝。

Ridddle : 關於科學(主要是宇宙和太空但不僅僅是)的一個 youtube 頻道。

SciShow : 你一直想知道的有趣問題的答案

Big Think : 專家驅動的、可操作的教育內容,以專家為特色,從比爾克林頓到 Bill Nye 。

Every Frame a Painting : 電影和電影製作的高品質的分析

TestTube News : 關於世界各地新聞的有趣資訊

Reddit the front page of the internet : 在那裡閒置時間要去死

How to live for long time ? : 長壽的秘密

來自:開源中國

連結:https://www.oschina.net/translate/best-websites-a-programmer-should-visit

原文:https://github.com/sdmg15/Best-websites-a-programmer-should-visit

這裡是怎樣準備技術面試? /r/cscareerquestions

技術面試指南

為什麼你賺得少 ? /r/cscareerquestions

IIT Delhi Placement Experience

what_are_your_goto_questions_for_the_do_you_have?

/r/cscareerquestions : 這裡有關於程式設計面試問題的超長列表,我在為4大面試而學習時彙編的。我想你們會發現它很有用的!

Interviewing At Jane Street

How to prepare for an interview - 1:如何準備面試

Summer Internship: The Ultimate Guide

The 25 most difficult HR questions:25 個最難的 HR 問題

Job interviews News, Videos, Reviews and Gossip - Lifehacker:面試新聞、視頻、評論和八卦

How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal:如何回答最難的 40 個面試問題

Job Interview Questions and Best Answers:面試問題和最佳答案

How to Answer "Tell Me a Little About Yourself" | The Art of Manliness

Job Interview: How to Ace a Job Interview | The Art of Manliness

Give your résumé a face lift

BIG O Misconceptions

Bitwise tricks

Core Java Interview questions - Interview question on each topic

Java Interview Questions and Answers:Java 面試問題和答案

Big collection of interview preparation links ? /r/cscareerquestions

Unsolicited_advice_for_job_seekers_and_employers

five-essential-phone-screen-questions - steveyegge2

CS9: Problem-Solving for the CS Technical Interview:CS 技術面試問題解答

Mission-peace/interview problems : 程式設計面試問題的大彙集

SQL Joins explained using venn diagram

10 Frequently asked SQL Query Interview Questions

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

Programming Language Concepts: Lecture Notes : 物件導向程式設計的概念和程式設計語言的概念

We Help Coders Get Hired : 這個網站提供關於系統設計、面試策略、軟技能等方面的課程

checkcheckzz/system-design-interview

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

Freshers Interviews

C PUZZLES, Some interesting C problems

wu :: riddles(hard) : 邏輯難題和謎題

github.com/odino/interviews : 面試的重要問題清單

svozniuk/java-interviews : Java 面試問題

kimberli/interviews : 針對面試的學習表

Determining the big-O runtimes of these different loops? : 真地很好的 stackoverflow 問題,囊括了計算運行時複雜度的基礎。

ChiperSoft/InterviewThis : 面試時要問的問題以更多地瞭解公司

SQL 面試問題 : 很棒的 SQL 測試

紀錄片

Machine that Changed the World - a very good documentary about history of computers (改變世界的機器——關於電腦歷史的優秀的紀錄片)

Part 1 是無法獲取的,因為廣為流傳的版權聲明問題。

Part 2: Inventing the Future 發明未來

Part 3: The Paperback Computer 簡裝電腦

Part 4: The Thinking Machine 會思考的機器

Part 5: The World at Your Fingertips 你指尖下的世界

Triumph of the Nerds 神之勝利: 播放清單

Project Code Rush - The Beginnings of Netscape / Mozilla Documentary 項目代碼競賽—— Netscape/Mozilla 紀錄片的始祖

The Code: Story of Linux documentary 代碼:關於 linux 故事的紀錄片

Breaking the Code: Biography of Alan Turing 打破代碼:艾倫圖靈自傳

Mechanical Computer (All Parts) 機械電腦: 從20世紀50年代以來,非常好的解釋了機械電腦如何在沒有所有現代電子產品的情況下的工作原理的視頻。

Download: The True Story of the Internet 互聯網的真實故事: 發現頻道的紀錄片之一,描述流覽器之戰、網路泡沫等內容。

Teach Yourself Computer Science 自學電腦科學

How does CPU execute program (video) 視頻:CPU 是如何執行程式的

Machine Code Instructions (video) 視頻:機器代碼指令

Harvard CS50 - Asymptotic Notation (video) 視頻:Harvard CS50-漸進標記法

Cracking The Code Interview 編碼面試破解指南

Cracking the Coding Interview - Fullstack Speaker Series 全棧系列

Ask Me Anything: Gayle Laakmann McDowell (author of Cracking the Coding Interview) 無所不問

學習新知識的網路課程

Class Central : 數以千計的慕課課程的10萬多的學生評論目錄

NPTEL Vidoes COMP_SCI_ENGG

Coursera.org

edX

MOOC.fi : 來自赫爾辛基大學的免費線上課程

Udacity

Kadenze | Creative Programming : 聚焦於藝術與創造力的程式設計課程

UCBerkeley

麻省理工學院電氣工程與電腦科學系的網路開放課程

CS50

prakhar1989/awesome-CS-courses : 囊括了大量電腦科學課程的清單

Computer Science Resources : 給自學者的慕課課程列表

與你的首選程式設計語言相關的網站(對我來說是 Java )

1、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加。2、在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加。3、如果沒有工作經驗,但基礎非常扎實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的,可以加。4、覺得自己很牛B,一般需求都能搞定。但是所學的知識點沒有系統化,很難在技術領域繼續突破的可以加。5. 群號:高級架構群 283943715 備註好資訊!6.阿裡Java高級大牛直播講解知識點,分享知識,多年工作經驗的梳理和總結,帶著大家全面、科學地建立自己的技術體系和技術認知!

重溫Java : 有益於 Java 語言學習和麵試準備

The Java?教程 : 最好的 Java 教程

Artima.co的Java角

Java 視覺化器 : 説明視覺化引用、變數的值,等等

Java 講座筆記

學習 Java : 學習 Java 的一本線上教科書

Bill Venners所著Java虛擬機器內幕的免費線上章節

理解 JVM 內部

垃圾收集如何作用

歡迎來到 JavaWorld.com

Java記憶體模型

Netbeans 鍵盤快速鍵 : 使用 NetBeans 時提高你的生產力的鍵盤快速鍵

IntelliJ 鍵盤快速鍵 : 使用 IntelliJ 時提高你的生產力的鍵盤快速鍵

XyzWs Java 問與答 : Java 面試問題的大匯總

搜索開發源代碼 Java API : 查看 Java 庫的原始程式碼,學習其如何實現

JournalDev - Java、Java EE、 Android、Web 開發教程

演算法和資料結構的實現,面試問題和答案:演算法和資料結構的實現,面試問題和答案

什麼是垃圾收集 : 揭秘垃圾收集

學習Java的最佳必讀書籍 : 夯實 Java 基礎

垃圾收集(Java); 擴充資料 (視頻)

Java Off Heap: 離開堆房的 Java

Java原始程式碼: Java 原始程式碼

編譯器(視頻)

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

The C++ Programming Language : C++ 程式設計語言

Bjarne Stroustru的問與答 : C++ 問與答

Bjarne Stroustrup的 C++ 風格以及技術問答 : C++ 問與答

C++11 - ISO C++ 的新標準 : C++11 問與答

學習人工智慧

What's the difference between AI- DP and ML? : 人工智慧、機器學習和深度學習的區別

Unsupervised Sentiment Neuron : 無人監控的情緒神經元

Robots that learn : 會學習的機器人

grakn.ai : 針對 AI 的資料庫

fast.ai : 給非研究生水準的程式師的免費的深度學習的實踐課程!

研討會、研究寫作、會談等

Advice on Research and Writing:研究與寫作諮詢

Seminar and reports:研討會和報告

PHD MS Articles

Practical Tips for Talking at Usergroups and Conferences and Giving presentation on software project to non-programmers:在用戶組和會議上進行交流的實用技巧,並向非程式師介紹軟體專案

凡事彙聚一處

reddit.com/user/ashish2199/m/cs_student_subs : 電腦科學和程式設計相關的 reddit 話題匯總。

YouTube 頻道

Computerphile : 每個電腦科學系的學習必看

ComputerHistory : 給那些想知道電腦歷史的人

GoogleTechTalks : 關於熱門話題的視頻和科技行業正在發生的酷事

Pla cement Grid : 面試和校園實習經驗

Google Developers

Facebook Developers

O'Reilly : 世界最佳技術作家訪談錄

Java : Java 相關的訪談錄

JavaOne : Java 大會

CppCon : C++ 大會

C++Now (BoostCon) : C++Now (前身為 BoostCon) 大會

Meeting C++ YT Kanalseite : C++ 相關的訪談錄

ThinMatrix : 以 Java 憑 OpenGL 創建 3D 遊戲的開發人員的博客和教程

yegor256

Scott Meyers: Past Talks

thoughtbot : 關於各種話題的訪談錄

code::dive conference : 諾基亞 Wroc?aw 技術中心組織的 code::dive 大會

HowToBecomeTV : 囊括科技行業相關人員和開發者的優秀訪談

Siraj Raval : 人工智慧和深度學習的視頻教程

Netflix UI Engineering : 給 web 開發人員、移動開發人員和對 Netflix 的技術棧感興趣的開發人員觀看的很棒的視頻

Coding Blocks : 教程、如何、建議和技巧

Fun Fun Function : 來自 Mattias Petter Johansson 對程式設計分類主題的每週一次的系列,包括一些與編碼不直接相關的主題

Gynvael Coldwin : 極好的逆向工程和駭客(CTF)播客。每週三有線上直播。

好文章

對初級開發人員的期望

加速你的編碼技巧的關鍵

一個軟體發展人員的閱讀列表 : 裡面有一些好書和連結。

以通俗話語解釋的40個關鍵的電腦科學概念

每個程式師應該知道的關於記憶體的內容,第1部分

我們正在通過創新技術重塑零售業

統一碼

每個程式師都絕對、肯定需要知道的編碼和字元集以操作文本

演算法的清單

深入位元組碼

資料結構的地圖

淺談圖論

Linux 內幕

編譯為 Lua 的一門程式師友好語言

為什麼快速頁面很重要 : 為什麼應用速度很重要,收入

資料結構和演算法 : 一些演算法和資料結構及其解決方案的清單

編制一個TCP/IP 協定棧 : 讓我們編制一個 TCP/IP 協議棧 5: TCP 轉發

播客

程式設計積木 - 忙不停地學習原理、模式和更佳實踐

MS Dev Show

憤世嫉俗的開發人員

軟體工程師電臺 :針對專業軟體發展人員的博客。目標是成為一個持久的教育資源,而不是一個新聞播客。

JavaScript 碎碎念 : 每週一次的討論,關於 JavaScript、前端、社區、職業和框架。

開發人員的茶 : 給開發人員設計的適合茶歇的播客

全棧電臺 : 方方面面,從產品設計到使用者體驗到單元測試到系統管理

軟體工程日報 : 關於軟體主題的每日技術訪談

自行車車棚 : 關於 Ruby、Rails、JavaScript 及其他的開發經驗和挑戰的嘉賓討論

The Changelog : 每週一次的對話,觸及開放源碼技術的核心,以及創建他們的作者

前端的開心時刻 : 一個播客,其特色是一桌來自 Netflix、 Evernote、 Atlassian 和 LinkedIn 的軟體工程師一邊喝茶一邊談論前端開發的所有事情。

React Native 電臺 : 每週討論用 JavaScript 和 React 創建移動應用的工具、技巧和技術。

IPhreaks : 開發老手的關於 iOS 開發和相關技術的每週小組討論。討論 Apple、 工具、實踐和代碼。

Syntax : Wes Bos 和 Scott Tolinski 給 Web 開發人員的美味的播客

Developer On Fire : Dave Rael 主持的播客,分享開發人員的博愛精神和軟體業中了不起的人物的故事。

Groovy Podcast: Groovy 播客

構建簡單的編譯器/解譯器

Awesome Compilers : 有關編譯器、解譯器和運行時相關資源的列表

Resources for Amateur Compiler Writers Amateur 編譯器作者的資源

Possibly the smallest compiler ever 目前為止最小的編譯器

Writing My First Compiler 編寫我的第一個編譯器

Structure and Interpretation of Computer Programs 電腦程式的結構和轉譯

Let’s Build A Simple Interpreter. Part 1. 讓我們構建一個簡單的解譯器(一)

Growing a compiler 增強一個編譯器

教程

Subtle | Poor Man's CI:瞭解持續集成平臺在 Hood 下是如何工作的,通過使用 Node.js 與 git 構建您自己的應用

Tutorialspoint:一個教程網站

W3Schools 線上 Web 教程

開放資料結構:用於學習 DS 和 algos 的優秀資源,提供各種語言的代碼 C ++、Java、偽代碼

John Morris 的資料結構和演算法:另一個好的代碼分析

CMSI 281:資料結構:資料結構的簡單介紹

如何在 C ++ 中程式設計:用於學習 C ++和 STL 的優秀資源

TopCoder 教程:資料科技教程網站

駭客的 Git 指南:對於想要打好深厚 git 基礎知識的人來說

Git 從內到外

10 分鐘學習 UNIX

Bash 指南:學習 Bash Shell 的非常好的指南

Linux 教程:學習 Linux 的好資源

UNIX 教程 - 簡介

Linux 初學者教程

學習 Shell

動態程式設計 - PrismoSkills:如果想學習如何解決 DP 問題,非常好的資源。

Deep C:C 語言很好的演示

C 程式設計語言常見問題

作業系統課程注意事項:Galvin 的課堂筆記

SQL (Structured Query Language) in one page : SQL.SU:一個非常好的 SQL 備忘錄

C 程式設計簡介

MySQL 要點

http://www.mysqltutorial.org/

Best Of - Gustavo Duarte:包含有關各種主題的文章

收集所有的備忘錄:許多程式設計語言的備忘錄

The Descent to C:對於那些從一些較高的程式設計語言(如 java 或 python )轉移到 C 的人來說。

VimTutor +:在流覽器上學習 VIM

Linux 旅程:學習 linux 的好網站

C 程式設計

CS 2112/ENGRD 2112 Fall 2015 :關於資料結構和演算法的良好記錄。

更多關於 Github ——有趣的 Markdown

Unix 程式設計環境

Linux 命令列:一個完整的介紹

TCP / IP 系列

《深入淺出設計模式》

《設計模式:可重用物件導向軟體的要素》:又稱“四人幫”書,還有 GOF

《 UNIX 和 Linux 系統管理手冊》第4版

程式設計,Web 開發和 DevOps 新聞,教程和初學者專家的工具

indradhanush tutotials:寫一個 Unix Shell

查看他人的代碼

LiveEdu.tv : 那些構建應用、網站、遊戲等的人的螢幕錄影

Twitch.tv : twitch 程式設計社區

程式師應該知道什麼

Programmer Competency Matrix 程式師能力矩陣: 可以獲知我們作為程式師所處的級別的文章

GitHub.com Build software better, together 讓我們一起構建更好的軟體 : 存放你的專案並與他人協作的地方。(必須先瞭解 Git 才能有效地使用它)

Gitlab 提供免費的無限制(私有)存儲倉庫和無限協作方式。

競賽式程式設計

WakaTime : 通過編輯器外掛程式收集的程式設計指標的排行榜

HackerRank

Codeforces

topcoder

UVa Online Judge : 支援多語言的數百個問題。

HackerEarth - Programming challenges and Developer jobs

CodeChef

PKU ACM ICPC Practice problems

Archived Problems - Project Euler

Google Code Jam Practice and : 供練習的曾有的比賽問題

Sphere Online Judge (SPOJ)

Art of Problem Solving

Codingame : 通過遊戲和挑戰學習程式設計!

Codewars : 通過完成不同代碼招數(問題)而升級

Codefights : 測試你的程式設計技巧

電腦書籍

github.com/vhf/free-programming-books : 超過500本幾乎任何你能想到的語言的免費電子書

Computer Science Books Online : 大約150本免費電腦電子書

Best books for GATE CSE

cses.fi/book.html

Become a Programmer, Motherfucker (list of books) : 來自 Zed A. Shaw 的詳盡書單

視頻教程

Tushar Roy : 來自一位元印度 Youtuber 的演算法和資料結構教程。

Derek Banas : 高品質的教程

thenewboston : 很好,但是與乾貨相比有些長篇大論

mycodeschool : 資料結構和演算法的教程

CodingMadeEasy : C++ 教程

XDA-University - 幫助你學習安卓開發

DevTips : 網頁開發教程

codedamn : 前端網頁開發教程

演算法的設計與分析

Vim 視頻教程 - Flarfnoogins : 學習 vim 的優質視頻教程

CS1: Higher Computing - Richard Buckland UNSW : 很好的電腦科學的入門教程

Kathryn Hodge : 給初學者的好視頻

Pluralsight - 通過幾門短課程學習軟體發展、DevOps 和資料科學

線上編譯器和代碼片段分享

CodePad : 可供試驗、測試和運行25多門語言的代碼編輯器

JSFiddle : 以線上代碼編輯器測試你的 JavaScript、 CSS、 HTML 或 CoffeeScript

Ideone.com : 線上編譯器和調試工具,適用於60多門程式設計語言

Pastebin.com

Godbolt.org : 探索不同編譯器的、帶或不帶優化的彙編輸出的優秀工具

開發人員的博客

Coding Horror : 最佳程式設計博客之一

WildMl : 關於機器學習的博客

Armin Ronacher's Thoughts and Writings : 關於 Python 和開放原始程式碼的博客

Eli Bendersky : 從 Python 到 LLVM 的一切

Joel on Software

Stephen Haunts { Coding in the Trenches }

21世紀的程式設計

Clean Coder Blog : 《代碼整潔之道》一書的作者的博客

Programming Blog : Yegor Bugayenko 的程式設計博客

CodeAhoy : 關於軟體和人為因素的博客。100%經過人類測試。

stevehanov.ca

Geek Land

Late Developer

IT Enthusiast

blog.might.net

CSE Blog - quant, math, computer science puzzles

Small Programming Challenges and Puzzles

My Tech Interviews

HackerEarth Blog

Algo-Geeks

CoderGears Blog Insights from : CoderGears 團隊

Runhe Tian Coding Practice

Paul Graham Essays

Dan Dreams of Coding

Antonio081014's Algorithms Codes

Math ∩ Programming

Takipi Blog : 主要關注於 Java 語言和 JVM

Coding Geek - 關於IT、程式設計和Javade一個博客

Daedtech.com : 關於軟體的故事

Archives — Ask a Manager : HR 相關的內容

rudhakar Rayavaram : Sudhakar Rayavaram 的博客

Antirez - Redis Creator's blog

為了提升你的英語

Quia - English

標點符號和大寫的規則

語法和寫作指南 : 給想提高英語語言技巧的人們

普渡大學線上寫作實驗室 (OWL)

Englishclub.com/learn-english

當你對電腦科學相關的東西感到厭煩時

r/ProgrammerHumor : 內容如其名的 reddit 子話題

Vsauce : 最佳 youtube 頻道

TED : 關於技術、娛樂和設計的精彩演講

CrashCourse : 關於不同主題的小課程

National Geographic : 來自世界各地的大量的高品質內容

Barcroft TV : 關於令人難以置信的各種各樣的人們組成的世界的每日紀錄短片

ColdFusion : 技術的過去、現在和未來

SmarterEveryDay : 關於我們周遭世界的許多驚人的科學資訊,通常用高速攝影機拍攝。

Ridddle : 關於科學(主要是宇宙和太空但不僅僅是)的一個 youtube 頻道。

SciShow : 你一直想知道的有趣問題的答案

Big Think : 專家驅動的、可操作的教育內容,以專家為特色,從比爾克林頓到 Bill Nye 。

Every Frame a Painting : 電影和電影製作的高品質的分析

TestTube News : 關於世界各地新聞的有趣資訊

Reddit the front page of the internet : 在那裡閒置時間要去死

How to live for long time ? : 長壽的秘密

來自:開源中國

連結:https://www.oschina.net/translate/best-websites-a-programmer-should-visit

原文:https://github.com/sdmg15/Best-websites-a-programmer-should-visit

Next Article
喜欢就按个赞吧!!!
点击关闭提示