程序猿必须知道的一些有用的(外国)网站

2024-09-06 15:18

本文主要是介绍程序猿必须知道的一些有用的(外国)网站,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在学习计算机科学(CS)时,必须知道一些有用的网站,以便随时掌握信息,了解技术前沿和学习新技术。下面是你应该访问的一些网站的不详尽的列表,一旦我得到了另一个链接,这个列表就会被更新,但是你也可以添加你知道的网站来做贡献。

索引

  • 当你遇到困境时

  • 新闻

  • 初学者的编码实践

  • 给那些想开始一个小项目却找不到点子的人

  • 一般编码建议

  • 编码风格

  • 一般工具

  • 面试的准备

  • 纪录片

  • 学习新知识的慕课(大型开放式网络课程)网

  • 你的首选编程语言的相关网站(对我来说是Java)

  • 学习人工智能

  • 讨论会、研究写作、会谈等

  • 凡事汇聚一处

  • YouTube频道

  • 好文章

  • 播客

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

  • 观摩他人的代码

  • 教程

  • 程序员必知必会

  • 竞争式编程

  • 计算机书籍

  • 视频教程

  • 线上编译器和代码片段分享

  • 开发人员的博客

  • 为了提升你的英语

  • 当你厌烦了计算机科学相关的东西

圣洁之子
圣洁之子
翻译于 3周前
1人顶
 翻译得不错哦!

当你遇到困境时

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

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

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

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

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

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

新闻

  • 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 专家的网络社区

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

初学者的编码实践

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

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

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

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

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

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

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

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

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

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

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

  • Vim adventures : 通过玩来学习 VIM 

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

给那些想开始一个小项目却找不到点子的人

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

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

  • Wrong "big projects" for beginners : 如何选择从哪里开始

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

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

一般编码建议

  • 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 项目的最佳实践

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

编程风格

  • 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 : 给开发人员的图标的备忘单

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

面试的准备

  • 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 测试

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

纪录片

  • 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) 无所不问

Tocy
Tocy
翻译于 3周前
0人顶
 翻译得不错哦!
其它翻译版本(1)
loading... 正在加载...

学习新知识的网络课程

  • 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 : 给自学者的慕课课程列表

圣洁之子
圣洁之子
翻译于 3周前
0人顶
 翻译得不错哦!

这篇关于程序猿必须知道的一些有用的(外国)网站的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142373

相关文章

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

EMLOG程序单页友链和标签增加美化

单页友联效果图: 标签页面效果图: 源码介绍 EMLOG单页友情链接和TAG标签,友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样,如果自适应就填写100%,TAG文件不用修改 安装方法:把Links.php和tag.php上传到网站根目录即可,访问 域名/Links.php、域名/tag.php 所有模板适用,代码就不粘贴出来,已经打

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

这些心智程序你安装了吗?

原文题目:《为什么聪明人也会做蠢事(四)》 心智程序 大脑有两个特征导致人类不够理性,一个是处理信息方面的缺陷,一个是心智程序出了问题。前者可以称为“认知吝啬鬼”,前几篇文章已经讨论了。本期主要讲心智程序这个方面。 心智程序这一概念由哈佛大学认知科学家大卫•帕金斯提出,指个体可以从记忆中提取出的规则、知识、程序和策略,以辅助我们决策判断和解决问题。如果把人脑比喻成计算机,那心智程序就是人脑的

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

基于SpringBoot的宠物服务系统+uniapp小程序+LW参考示例

系列文章目录 1.基于SSM的洗衣房管理系统+原生微信小程序+LW参考示例 2.基于SpringBoot的宠物摄影网站管理系统+LW参考示例 3.基于SpringBoot+Vue的企业人事管理系统+LW参考示例 4.基于SSM的高校实验室管理系统+LW参考示例 5.基于SpringBoot的二手数码回收系统+原生微信小程序+LW参考示例 6.基于SSM的民宿预订管理系统+LW参考示例 7.基于

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati

49个权威的网上学习资源网站

艺术与音乐 Dave Conservatoire — 一个完全免费的音乐学习网站,口号是“让每一个人都可以接受世界级的音乐教育”,有视频,有练习。 Drawspace — 如果你想学习绘画,或者提高自己的绘画技能,就来Drawspace吧。 Justin Guitar — 超过800节免费的吉他课程,有自己的app,还有电子书、DVD等实用内容。 数学,数据科学与工程 Codecad