README.md

    <br>
    <img width="200" src="https://gitcode.net/resolvingimages?imgdest=https://raw.githubusercontent.com/sindresorhus/awesome/main/media/logo.svg" alt="awesome">
    <br>

    Build Status

    Best-websites-a-programmer-should-visit

    一些对程序员有用的网站。

    在学习 CS 时,你必须了解一些有用的网站,以便随时了解如何更好地使用技术并学习新的东西。以下是一些你应该访问的网站的非详尽列表。一旦我能得到另一个链接,这个列表就会被更新,但是你也可以添加那些你知道的 😉

    注:中文版

    索引

    当你被困住的时候

    • 编码器:一个通过 Live1:1 帮助和其他方式向其他开发人员学习的指导社区。
    • 德弗兰特:一个你可以大声呼喊并释放压力的社区
    • 谷歌:搜索你遇到的任何问题的搜索引擎。
    • 学习任何东西:社区组织的最佳学习路径知识图谱
    • Quora :分享知识、更好理解世界的地方
    • 堆栈溢出:订阅他们的每周时事通讯和任何其他你觉得有趣的话题
    • 堆栈交换:堆栈交换是堆栈溢出和 170 多个站点的组合,你可以在其中获得任何类型的帮助

    新闻

    • ACM 科技新闻:科技新闻
    • 地层:Ben Thompson 的 Stratechery
    • 替补:众包软件推荐
    • Ars Technica :发布独特质量的文章
    • 更好的开发链接:帮助你成为更好的开发人员的每周链接
    • 更好的编程:面向现代开发者的精选文章每天都有。
    • Daily.dev :一个很棒的 Chrome 扩展,提供最新的和相关的技术文章和新闻
    • devopslinks :由数千名对 DevOps 感兴趣的开发人员和 IT 专家组成的在线社区
    • Frontend Focus 时事通讯:每周一次的前沿新闻、文章和教程综述
    • gsmarena.com :与最新手机和安卓系统相关的消息。
    • 黑客新闻摘要:自动策划,按需发送
    • 黑客新闻:面向程序员的新闻聚合器在文明为王的地方,尝试一份时事通讯,将热门新闻发送到你的收件箱:
    • 黑客通讯:手工策划,每周交付
    • Hacker Noon :黑客如何开始他们的下午。
    • 高可伸缩性:各种公司在其应用程序上的成功案例,根据扩展。
    • 龙虾:Lobsters 是一个以链接聚合和讨论为中心的以技术为中心的社区。
    • 产品搜寻:发现你下一个最喜欢的东西
    • 重新编码:关注硅谷商业的科技新闻
    • Reddit.com/r/programming :subreddit 与聚合科技新闻和文章
    • Slashdot :新闻,社会新闻(最初是 " 书呆子的新闻。重要的东西”)
    • Stackshare :了解哪些工具在开发人员和公司中很受欢迎,并了解他们的技术决策
    • TechCrunch :致力于对初创企业进行痴迷的分析,回顾新的互联网产品,以及突发科技新闻
    • 开发社区:程序员分享想法并帮助彼此成长。
    • The Verge :更多面向产品的科技新闻
    • WCCF 技术:与计算机硬件、软件以及科技界其他一切相关的精选新闻。
    • XDA :Android 开发者新闻
    • HashNode :HashNode 是一个对软件开发人员友好且包容的社区

    杂志

    初学者的编码练习

    加密货币

    对于那些想要开始一个小项目却找不到点子的人来说

    一般编码建议

    编码风格

    一般工具

    • CodePad :快速进行编码 interviews 和手机屏幕 interviews 。
    • CODEPEN :浏览器中的前端开发人员游乐场和代码编辑器
    • Crontab Guru :Cron 调度表达式的快速且简单的编辑器
    • Devicons :开发人员图标的 cheatsheet
    • Diagrams.net:绘图工具,使设计和 UML 容易。Old Draw.io
    • freefor.dev :大量的免费资源和工具列表
    • 正则表达式 101:在线正则表达式测试器和调试器:PHP、PCRE、Python、Golang 和 JavaScript
    • 正则表达式:学习、构建和测试正则表达式的另一个在线工具
    • Wit AI :面向开发者的自然语言
    • SaaS 设计:下一个项目的开源 Figma UI 设计模板集合。
    • 西摩:课堂直播节目
    • 代码共享:与其他开发人员实时共享代码
    • 开发人员的可靠工具:供开发人员和系统管理员使用的在线调试工具
    • OS 查询:轻松提出有关 Linux、Windows 和 MacOS 基础架构的问题
    • 发射台:用于测试 GraphQL 查询的 Appollo Launchepad
    • GraphOnline :可视化图形的有用工具
    • 数据结构可视化:视觉学习算法的完美网站
    • Ide Onlang :用一种语言写,用其他语言得到同样的结果。
    • Pullrequest :经过审查的专业评审员提供的代码评审即服务
    • Python Visualizer :一步一步地观察 Basic Python、Java、C++ 等代码的执行情况。推荐给新程序员和加拿大计算机竞赛。
    • 扩展类:在线开发工具:REST 和 SOAP 客户端、SQLite 浏览器、测试人员(regex、XPath、JsonPath)和其他工具(编码器、转换器和格式化程序)
    • SVG 路径编辑器:在线和开源 SVG 路径编辑器。
    • emaildrop :eMailDrop 是一家免费的一次性电子邮件提供商。
    • REPL.IT :满足各种需求的可访问原型工具。
    • SVGator :以图形方式动画 SVG。这就像一个视频编辑器,但对 SVG。

    bash 和 shell 脚本

    面试准备

    纪录片

    Mooc 学习新东西

    与你的首选编程语言相关的网站(对我来说是 C++)

    -[Python 入门]:A-Z Python 编程概念和方法。

    学习 AI

    研讨会、研究报告、讲座等.

    一切都在一个地方

    • API Documentation:具有可搜索接口的一处知名 API文档
    • Baeldung : Spring 、REST、Java、安全性、持久性、Jackson、HTTP 客户端和 Kotlin 的分步指南
    • Cheat.sh :curl cheat.sh—你需要的唯一小抄——用 curl 编程问题的即时答案
    • 开发者路线图:逐步学习不同工具或技术的指南和路径
    • Devurls :开发者新闻聚合器
    • 卡格尔:多合一的机器学习和数据科学社区——访问免费的 GPU 和社区发布的大量数据和代码。
    • MDN Web Docs:一个拥有所有文档Web 标准的地方
    • 里科的作弊表:一组好的作弊表
    • 编程子 Reddits :与计算机科学和编程相关的所有主题的多个子编辑。
    • 程序员应该访问的网站:Ashish2199 对 Quora 的回应
    • 吉蒂尼奥雷:有用的集合。Gitignore 模板为你的项目。从 442 操作系统、IDE 和编程语言中进行选择
    • 隐藏工具:为你发现社区制作的大量工具。
    • 冷却器:创建完美的调色板或从数千种美丽的配色方案中获得灵感。
    • 顺风 CSS 页面构建器:完美的顺风 CSS 页面构建器
    • Lottiefiles :世界上最大的在线平台,为设计师、开发人员等提供世界上最小的动画格式。访问适用于 Android、iOS 和 Web 的 Lottie 动画工具和插件。
    • UI 设计日报:每周免费的 UI 资源直接发送到你的收件箱
    • IconScout :超过 220 万设计资产,定制 SVG,矢量图标,插图,3D 图形和奖券动画。每天增加 3000 多项资产。集成插件、工具、编辑器等。
    • JSON API 应用程序:single库for everything you need to build better products as a developer.API、DB、Queue、Server、Webhooks、bin、Tools、播客 等.你需要的一切来构建我们这个世界所需要的超级应用。
    • Library or micro code solutions:针对流行问题的微代码块社区库。

    YouTube 频道

    • C++Now :C++Now(以前的 BoostCon)会议
    • 代码::Dive Conference :code::dive 大会由诺基亚 WROC AW 技术中心举办
    • 编码块:教程、操作方法、技巧和技巧
    • 计算机爱好者:每个 CS 学生都必须注意
    • 计算机历史:献给那些想知道我们是如何到达现在位置的人。
    • CPPCON :C++ 会议
    • Facebook 开发者
    • 谷歌开发者
    • GoogleTechTalk :关于热门话题和科技行业发生的酷事的视频。
    • Gynvael Coldwin : awesome 逆向工程和黑客视频广播。每周三都有新的直播节目。
    • HowtoBecometv :包含优秀的开发人员和技术行业相关人员 interviews 。
    • 爪哇:与 Java 相关的讨论
    • JavaOne :Java 会议
    • JavidX9:游戏和图形教程
    • 会议 C++YT Kanalseite :关于 C++ 的讨论
    • 麻省理工学院开放课件:麻省理工学院用于学习深入算法、数据结构和计算机工程的开放课件
    • Murtaza 的 OpenCV 机器人与人工智能:OpenCV,自动驾驶,机器人和 AI 教程。
    • Netflix UI 工程:对于网络开发者、移动开发者和那些对 Netflix 的科技产品感兴趣的人来说,都是值得观看的精彩视频
    • 奥赖利: interviews 和谈论世界上最好的技术作家。
    • 放置网格:面试和校园实习经验
    • Scott Meyers:过去的谈话
    • Siraj Raval :人工智能和深度学习教程视频
    • Thinmatrix :博客和教程开发人员使用 OpenGL 在 Java 中制作 3D 游戏
    • Thoughtbot :各种话题的谈话
    • Traversy 媒体:Web 开发和编程
    • 叶戈尔 256
    • 后藤会:开发者为开发者举办的 Goto 大会上的技术演讲
    • FreecodeCamp :FreecodeCamp YouTube 频道
    • 钱波:学习高级 C++
    • 极客 Forgeks :极客 Forgeeks YouTube
    • 黑客地球:黑客地球 YouTube
    • Hak5:由一群 IT 忍者、安全专家和铁杆游戏玩家组成的团队,Hak5 并不是典型的科技秀。我们采用的是传统意义上的黑客技术。
    • 可汗学院:汗学院 YouTube
    • LearnCode.Academy :100% 免费的 Web 开发教程、网站设计教程等。包括但不限于:HTML、CSS、JavaScript、CSS 布局、响应式设计, React 。JS,Node.js, angular.js , docker ,dev
    • Rachit Jain :竞争性节目
    • Sentdex 公司:Python 编程教程,不仅仅是基础知识。了解机器学习、金融、数据分析、机器人、网页开发、游戏开发等。
    • 史蒂夫 · 格里菲斯:这个频道上的视频主要是关于网页设计和开发的,只是为了好玩而加入了大量的移动开发。
    • 编码列车:在这个 YouTube 频道,我每周都会发布“创意编码”视频教程。课程范围从 JavaScript(与 P5.js)和 Java(与处理)等编程语言的基础,到物理模拟、计算机视觉和数据可视化等生成算法。
    • 半个人:关于科技、讲故事和快乐的视频。
    • 教程 Point(印度)Pvt.Ltd.:Tutorials Point 源于这样的想法,即存在一类读者,他们对在线内容的反应更好,并且更喜欢在舒适的客厅里按照自己的节奏学习新技能。我们以零成本带来简单易懂的文本和视频教程,涵盖了许多学科,包括 IT,工程,MBA,MCA,管理,各种考试准备和学术科目。如果你不奢侈,并愿意节省你的钱和时间,那么我们建议你尝试我们的教程。
    • Udacity :在线教育的先驱 Udacity 是编译“硅谷的大学”,一种新型的在线大学
    • V.Anton Spraul :为想要更好地理解软件的人提供的视频,包括对软件如何执行其一些最重要的工作以及程序员可以用来解决编程问题的工具的解释。
    • XDADevelopers :你已经找到了世界闻名的 XDA-Developers.com YouTube 频道,即 XDA TV。我们涵盖了 HTC、三星、摩托罗拉、索尼等公司的 Android 和 Windows Mobile。学习如何植根你的安卓系统,如何构建应用程序,等等。
    • 库德文卡特:微软。NET 技术和 SQL 服务器教程。
    • 网忍者:Web 开发教程
    • Web 开发简化版:基于 Web 开发从基础到高级的教程。
    • 带你前进:关于 Java 和 C++ 中的数据结构和算法的教程。

    好文章

    Podcasts

    • 编码块:一个播客,涵盖了诸如最佳编程实践、设计模式、性能编码、面向对象编码、数据库设计和实现、技巧、技巧和很多其他的主题。
    • 开发人员着火了:由 Dave Rael 主持的播客节目,分享了开发人员的人性,并讲述了软件领域一些了不起的人的故事。
    • 开发者茶:一个为开发人员设计的播客,适合你的茶歇时间。
    • 前端欢乐时光:这是一档播客节目,由 Netflix、Evernote、Atlassian 和 LinkedIn 的软件工程师组成的小组在饮料中畅谈前端开发的所有事情。
    • 全栈收音机:从产品设计和用户体验到单元测试和系统管理的所有内容。
    • Groovy 播客:专门介绍 Groovy 编程语言及其生态系统的播客。
    • 伊夫里克斯:每周一次的小组讨论,由开发资深人士讨论 iOS 开发和相关技术。我们讨论苹果、工具、实践和代码。
    • JavaScript Jabber :关于 JavaScript、前端开发、社区、职业和框架的每周讨论。
    • 与我一起学习编程播客:Laurence Bradford 一季一季的科技播客,话题从科技职业到科技商业经验
    • Lispcast :函数式编程专家 Eric Normand 的播客,谈论 FP 概念。
    • DEV Show 女士:Jason Young 和 Carl Schweitzer 讨论了最新的开发者新闻,涉及的话题包括 Azure 云、Windows、Windows Phone、Visual Studio 和使用微软平台的跨平台开发。
    • React Native Radio:每周讨论使用 JavaScript 和 React 构建移动应用程序所使用的工具、技术和技术。
    • 购物脱口秀:每周一次的播客,内容只有编译个网站,来自 Dave Rupert 和 Chris Coyier。
    • 软技能工程:为软件开发人员提供的有关非技术主题的每周建议播客。
    • 软件工程日报:关于软件主题的每日技术访谈。
    • 软件工程无线电:针对专业软件开发人员的播客。我们的目标是成为一种持久的教育资源,而不是一种新闻。
    • 语法:Wes Bos 和 Scott Tolinski 为 Web 开发人员提供的美味播客。
    • 自行车棚:来宾将与 Ruby、Rails、JavaScript 等讨论他们的开发经验和挑战。
    • 变化日志:每周一次的对话,深入了解开源技术的核心,以及开发这些技术的人。
    • 愤世嫉俗的开发者:一个播客,旨在帮助你提高你的开发知识和职业生涯,通过解释最新和最伟大的开发技术,并为你提供你作为开发人员成功所需的东西。涵盖了桌面、Web 和移动开发,主要围绕.NET 堆栈,但通常会研究其他软件和框架。
    • 真正的 Python 播客:由 Christopher Bailey 主持的每周 Python 播客,内容包括 interviews 、编码技巧以及与来自 Python 社区的客人的对话。
    • Blockchain Insider by11:FS :播客,了解区块链技术
    • 解除束缚 播客了解区块链技术
    • 跟我说说 Python 吧 播客,通过 interviews 和讨论了解 Python
    • Python 字节 播客,了解 Python 的最新动态和趋势

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

    Tutorials

    看别人的代码

    程序员应该知道什么

    • 我能用吗?:提供最新浏览器支持表的网站,以支持桌面和移动 Web 浏览器上的前端 Web 技术。
    • GitHub.com 一起更好地构建软件:展示你的项目并与他人合作的地方。(必须了解 Git 才能有效地使用它)
    • Gitlab :GitHub 的替代品,提供免费的无限(私有)库和无限的合作者。
    • 程序员能力矩阵:了解我们作为程序员的水平的文章。

    竞争性编程

    Andy Heathershaw 返回顶部

    计算机书籍

    视频教程

    在线编译器和共享代码片段

    • CodePad :用于尝试、测试和运行 25 种以上语言的代码编辑器
    • CodePad :CodeSandbox 使创建、共享和重用 React 项目变得更加容易。
    • godbolt.org :很好的工具,用于探索不同编译器的汇编输出,包括优化和不优化。
    • ideone.com :用于 60 多种编程语言的在线编译和调试工具
    • CodePad :使用在线代码编辑器测试你的 JavaScript、CSS、HTML 或 CoffeeScript
    • JSBIN :前端游乐场,输出不是框,所以它允许你共享那些将在 iframe 中中断的片段。
    • Judge0ide :带有 40 多个解释器和编译器的在线编译器。
    • pastebin.com :Pastebin 可以在线存储代码、笔记和片段等文本,存储时间设定为一段时间,可以立即共享。
    • c9.io :你的开发环境,在云中
    • GitHub Gist :立即共享代码、注释和代码片段。
    • 编码器:使用 VisualStudio 代码作为代码编辑器的基于 Web 的开发环境
    • :为代码片段创建漂亮的图像。
    • Wandbox :使用前沿 C++ 和其他 40 种语言的在线编译器。
    • 代码帧:用于编译使用 HTML、CSS 和 JavaScript 的网站的在线类似于 Pastebin 的游乐场

    开发者的博客

    为了提高你的英语水平

    当你厌倦了与 CS 相关的东西时

    开源网站

    • 打开舱门:OpenHatch 是一家非营利组织,致力于将潜在的自由软件贡献者与社区、工具和教育相匹配。
    • Source Forge :SourceForge 托管了近 28 万个项目(最近一次统计)。它每天提供超过 200 万次的下载,包括各种类别的应用程序和工具。
    • 谷歌代码:谷歌为使用 Subversion 或 Mercurial 版本控制系统的开源项目提供免费托管。它提供了 2GB 的存储空间、集成的代码审查工具、一个 Wiki 和一个问题追踪器。Google Code 网站还提供了谷歌许多公开可用的 API 和其他开发工具的链接。
    • 发射台:由 Canonical 维护,LaunchPad 特别针对在 Ubuntu 上运行的项目。它为使用 Bazaar 版本控制系统的 21,000 多个项目提供托管服务。
    • 谷歌开源:谷歌开源
    • 红帽开发人员:全球领先的开源解决方案提供商
    • 开放源代码:开源
    • 谷歌代码之夏:Google Summer of Code 是一项全球计划,致力于将更多的学生开发人员带入开源软件开发。学生在放学期间与一家开源组织合作进行为期 3 个月的编程项目。
    • 开源网页设计:开源 Web 设计是一个共享符合标准的免费 Web 设计模板的平台。通过良好的设计,我们让网络出版商有了发言权。
    • Mozilla Winter of Security :The Winter of Security 是 Mozilla 安全团队组织的一个项目,让学生参与安全项目。作为大学课程的一部分,必须执行一个学期项目的学生可以申请一个 MWOS 项目。
    • 位桶:与 GitHub 一样,Bitbucket 也托管公共和私人项目。在这个网站上,用户少于 5 人的开源项目和私有项目是免费的。它拥有超过 48,000 个库,其中许多都可以在该网站上搜索到。
    • 媒体维基:MediaWiki 是一个用 PHP 编写的自由软件开源 Wiki 包,最初用于维基百科。现在,它也被非营利组织维基媒体基金会的其他几个项目和许多其他维基使用,包括这个网站,MediaWiki 的家。
    • 代码好奇心:CodeCuriosity 是一个鼓励对开源做出贡献的平台。每个人的努力都会得到回报,无论他们是大是小。
    • 代码分类:帮助你最喜欢的开源项目,并在执行时成为更好的开发人员。
    • 发行中心:贡献给开源。搜索问题标签以找到适合你的项目。
    • 待价而沽:这是一个项目列表,其中包含专门为新贡献者策划的任务。这是一个很好的方法来开始一个项目,或者帮助分担在开源项目上的工作负担。
    • 仅限初学者:首次为开源做出贡献可能会让人害怕,而且会有点不知所措。也许你是一个代码新手,或者你已经编写代码一段时间了,但还没有找到一个你觉得可以参与的项目。
    • 你的第一个公关:你的第一个 PR 通过在 GitHub 和其他地方展示优秀的入门问题来帮助你开始为开源做出贡献。
    • Awesome First PR Opportunities:用于在不同的编程语言中查找初学者友好的项目的 awesome 库。

    实习

    • 切格:这是一个用于寻找实习机会、奖学金、导师等的 awesome 资源。
    • 因特沙拉:你可以根据你的技能组合在这里搜索实习机会,以找到你感兴趣的位置。它还有助于你从公司获得一个好的 PPO 报价。
    • 莴苣:为你找一份聪明而富有挑战性的实习工作。
    • Perfectintern :找一份带薪实习,简历准备,面试准备,等等!

    工作

    • AngelList :AngelList 是一个 website for startups, angel investors, and job-seekers looking to work at startups.
    • CareerBuilder :CareerBuilder 是最大的求职平台之一,为求职者提供职位列表、简历发布、职业建议和资源。
    • 骰子:DICE 是面向科技求职者的领先网站。 You can search by company, job title, keyword, employment type, and location.
    • devsnap :devsnap 是一个用于开发人员作业的作业聚合器。
    • 英国 DevitJobs :面向英国开发者的透明求职板
    • 玻璃门:找到适合自己的工作。 Search all the open positions on the web. Get your own personalized salary estimate.
    • Iaeste :找到更多令人惊叹的国际实习和工作。
    • 的确如此:在 Indeed 上找到一份国际工作,因为你的奉献和奉献而得到市场上的薪水。
    • Instahyre :你梦寐以求的工作来了。向精心策划的顶级公司展示自己。完全的隐私和没有垃圾邮件。
    • 门塔特:快 10 倍找到你梦寐以求的工作。永远不要再申请工作,直接与决策者和招聘经理交谈。
    • 缪斯女神:找到成功所需的一切,从理想的工作到职业建议。你可以在 Muse 上做很多事情,比如探索公司、浏览工作、职业建议、发现职业、职业指导。试试看。
    • 佩萨:Paysa 帮助你根据自己的愿望找到新的有趣的工作。
    • SimplyHired :Simply Hired 是一个免费的求职搜索引擎(和移动应用程序),它省去了求职的麻烦,并为你提供了所有你需要的信息,以使你的职业发展顺利。
    • 堆栈溢出作业:在 Stack Overflow 上找到你的下一个软件工程作业。
    • Swissdev 职位:为希望在瑞士工作的软件工程师设立的技术就业委员会。
    • 卧底招聘人员:成为招聘人员, 候选人或雇主。你在这里很容易找到工作。
    • 谁在招人?:用于搜索的 awesome 资源, 根据你的需求和兴趣筛选并找到新的有吸引力的工作。
    • ZipRecruiter:最聪明的求职方式。
    • Remoteml :远程机器学习工作。
    • 领英工作:用于编程工作的非常好的研究工具
    • 德国技术工作:专门为德国的技术职位设立的工作委员会--带薪 brackets
    • 我们远程工作:世界上最大的远程工作社区。

    特别感谢

    • 如果你觉得这有用,请考虑 GitHub Star,并 / 或考虑做出贡献。
    • 特别感谢 Ashish Padalkar(@ashish2199)为初始库原始帖子 贡献了大量的数据和结构。

    项目简介

    当前项目暂无项目简介

    发行版本

    当前项目没有发行版本

    贡献者 1

    D dallascao @dallascao

    开发语言