面向初级开发人员的资源

2025-05-26

面向初级开发人员的资源

看来我的文章引起了你的注意。如果你想了解最新动态,请考虑订阅我的新闻通讯

重要免责声明:

  • 此列表并非最终版本。您可以帮助我们扩充列表!

开始谈正事

如果您对编程和/或 Web 开发一无所知,我建议您查看下面列出的三个资源。它们是为初学者设计的,将帮助您为即将到来的开发者之旅做好准备。我强烈建议您也看看这个列表的其他内容——里面有很多很棒的内容!

🔥 Colt 的代码训练营
🔥免费代码训练营
🔥 Javascript30

博客

市面上有很多创作者,其中一些特别注重初学者。很遗憾这份名单太短了!

关联 描述
基础CS “每周一探索计算机科学的基础知识,持续一年。”
https://dev.to/top/infinity 只需阅读这里列出的一些最受欢迎的博客文章,您就会受益匪浅!
https://randallkanna.com/blog/ 《软件工程师入门终极指南》作者的一系列文章
https://www.giftegwuenu.com/ 关于编程各个方面的精彩文章和大量视频
我们学习代码 “Ali 的友好指南可解答您最大的编码问题。”

博客文章

我偶尔会偶然发现一些能引起我内心程序员共鸣的帖子。希望你也会觉得它们有趣。

关联 描述
我是一名真正的软件工程师了吗 有趣的是,人们对 Web 开发人员的看法以及你为什么要关心他们
深度工作 如何掌握永不过时的首要工作技能
为什么学习代码如此困难 “每个初学者都必须了解的未来旅程”
是的,你应该先学习原生 JavaScript,然后再学习花哨的 JS 框架 这一点毋庸置疑。读一读,你就会明白为什么

图书

书籍的问题在于,当它们被编写、编辑、印刷,甚至翻译成其他语言时,JavaScript 世界就会不断进步,它们很快就会变得不再重要。但如果书籍对你来说有用,并且你喜欢刚下载的 PDF 的滋味,那么这里有一份简短的书籍清单,你可能会觉得它们有用。

关联 描述
Eloquent Javascript 可能是初学者应该读的第一本书
你还不懂 JS 绝对是初学者应该阅读的第二本书(系列),因为它很快就会变得非常技术化
软件工程师入门终极指南 “本指南将帮助您开始编码,同时降低对您的财务未来和时间的风险。”

在线课程

我喜欢制定一个学习计划,明确我应该学习什么。循序渐进的指导。登录时有人会说“欢迎回来!”。在线课程应有尽有(不过,“欢迎回来”这个部分取决于授课老师的诚意)。

关联 描述
JavaScript 中的数据结构和算法 “本课程教您如何实现您的第一个数据结构和算法。”
JavaScript入门 “想学习使用 JavaScript 编程吗?这是一个很好的起点!”—— Kyle Simpson
哈佛CS50 “计算机科学和编程艺术的智力企业介绍。”
JavaScript30 “通过 30 个教程,30 天构建 30 个东西。无需框架、无需编译器、无需库、无需样板”

游戏化

编程的某些方面可以通过游戏来教授,这使得学习变得有趣,并且希望更快。

关联 描述
代码战斗 学生在玩游戏的同时掌握核心编程概念,例如 while/for 循环、函数和算法。可惜的是,只有部分内容是免费的。
CSS 餐厅 “这是一个学习和练习 CSS 选择器的有趣游戏。”
CSS 网格花园 “编写 CSS 代码来培育你的胡萝卜园”
弹性盒青蛙 “通过编写 CSS 代码来帮助 Froggy 和朋友们的游戏”
学习 Git 分支 “在网上学习 Git 的最直观、最互动的方式”
精通游戏 “通过刻意练习达到精通。摆脱教学地狱”
打字俱乐部 学习打字最有效的方法。哦,你已经会打字了?但你打字的时候会用到十个手指吗?我也是这么想的!
Warrior.js “通过编写代码穿越地牢,证明你的技能,并获得聘用。”

Git

你需要用到 git。可能很快就会用到,所以最好先掌握一些基础知识。

关联 描述
简单来说 Git 和 Github “这篇博文旨在用简单的英语解释版本控制(Git 和 Github)背后的‘理论’(...) 无需代码。无需下载。没有混乱。没有麻烦。”
Git 命令资源管理器 “无需浏览网页即可找到您需要的正确命令。”
Git 沉浸式体验 “这是一场带你了解 Git 基础知识的导览,其灵感来源于‘知之为知之,行之为行’的理念。”
全球配置之歌 如何制作全局 .gitignore(波兰语)
如何使用 Git 避免搞乱本地文件 关于如何与团队一起使用 git 而不弄乱文件的一些好建议
哦,天啊,Git!?!? “Git 很难:搞砸很容易,而想办法解决错误则根本不可能 (...) 所以,以下是我曾经陷入的一些糟糕情况,以及我最终是如何用简单的英语摆脱它们的。”
了解 GitHub 流程 GitHub Flow 是一种轻量级的基于分支的工作流程,支持定期进行部署的团队和项目。本指南介绍了 GitHub Flow 的工作原理和原因。

职业

面试很难,通过面试更是难上加难。以下信息可以帮助你提升获得理想工作的机会。

关联 描述
每次都能顺利通过编码面试 “一份实用的蓝图,在经验丰富的工程师的帮助下完善,将帮助您在代码密集型技术面试中取得成功”
职业建议 给软件工程师和招聘人员的职业建议
解密前端面试流程 “让我们来看看前端开发面试流程,并学习一些成功面试的技巧。”
在 Facebook 找到工作 一位 Facebook 工程师兼面试官发的一篇老帖子
在谷歌找到那份工作 关于谷歌面试的更早的帖子
如何在编程面试中失败 候选人最常犯的错误列表
如何撰写一份出色的软件工程简历 “对简历的深入分析让我获得了谷歌、Facebook、亚马逊、微软、苹果等公司的面试机会。”
今年夏天面试时要问的 30 个最重要的问题 候选人也可以提问!
游击面试指南 从面试官的角度看面试的有趣之处
观看技术模拟面试 “观看来自谷歌、亚马逊等公司的工程师的技术模拟面试”

知识库(或脑力倾泻)

有时候我需要一个可靠的知识来源。可靠、最新、易懂。到目前为止,我发现这些网站都符合这个要求。

关联 描述
30秒代码 “浏览 898 个短代码片段,30 秒内满足您所有的开发需求。”
30秒采访 “精选的常见 Web 开发面试问题集合,可帮助您准备下一次面试。”
每个 JavaScript 开发人员都应该知道的 33 个概念 创建此存储库的目的是帮助开发人员掌握 JavaScript 概念。它不是必需的,而是未来学习的指南。
50+ 程序员数据结构和算法面试题 在本文中,我将分享一些针对不同经验水平的程序员在不同的面试中经常遇到的编程面试问题。
BlockScoped - 根据主题和难度随机提出编码问题 一切都在标题里
开发者路线图 “逐步指导和路径来学习不同的工具或技术”
前端面试手册 “几乎完整的“前端工作面试问题”答案,您可以用它来面试潜在候选人,测试自己或完全忽略它”
重构大师 重构是一个可控的改进代码的过程,无需创建新的功能。设计模式是解决软件设计中常见问题的典型方案。
来源制作 设计模式和重构文章及指南。面向新手的设计模式视频教程。提供 Java、C++、C#、PHP 和 Delphi 语言的简单描述和完整源代码示例。
VS Code 可以做到这一点?! 关于 Visual Studio Code 的所有优点,没人会告诉你

JavaScript

还有很多知识,这次纯粹是关于 JavaScript

关联 描述
JavaScripter 每日指南 “本文档是对 js 中良好编程实践的总结。”
JavaScript 算法和数据结构 “该存储库包含许多流行算法和数据结构的基于 JavaScript 的示例。”
JavaScript 的正确使用方法 “JavaScript 编写最佳实践的快速参考——来自网络的代码模式和教程链接”
JavaScript 问题 “从基础到高级:测试您对 JavaScript 的了解程度,稍微复习一下您的知识,或者为您的编码面试做准备!”
JavaScript 可视化 JavaScript 基础知识系列的第一部分
JavaScript初学者手册 标题不言自明
现代 JavaScript 教程 “现在怎么做?从基础到高级,都有简单但详细的解释。”
JavaScript 到底是什么鬼? “有趣又棘手的 JavaScript 示例列表”

在线编辑

需要快速编写代码?没有足够的时间设置你最喜欢的环境?以下网站可以帮你!

关联 描述
代码沙盒 “用于快速 Web 开发的即时 IDE 和原型设计工具”
“创建并分享源代码的精美图像。”
regex101 “免费的基于 PCRE 的正则表达式调试器,具有实时解释、错误检测和突出显示功能”

学习平台

一切都在那里。

关联 描述
免费代码营 “你将通过完成编码挑战和构建项目来学习编码。在此过程中,你还将获得经过验证的认证。”
奥丁计划 “提供可完全在线学习的免费开源编码课程。”

播客

播客有很多。我订阅了大概三十个,但只定期听一两个。以下是一些可能对初学者开发者有用的播客。

关联 描述
代码新手 “最支持程序员和学习编程的人的社区
瓢虫播客 “我们正在调试科技行业。”
句法 “为 Web 开发人员提供的美味播客。”

白板挑战

如果你想成为一名专业的开发人员,那么迟早会在面试中遇到编程方面的挑战。为什么不提前做好准备呢?

关联 描述
代码战争 “通过挑战掌握代码”
LeetCode “LeetCode 是帮助你提升技能、扩展知识和准备技术面试的最佳平台。”

其他美味链接聚合器

这并非唯一的清单。事实上,还有很多。下面列出了一些最有用的。至少在我看来是这样。

关联 描述
面向开发人员的设计资源 精选的设计和 UI 资源列表,包括库存照片、网页模板、CSS 框架、UI 库、工具等
这里有 450 门常春藤盟校课程,你现在可以免费在线学习 “这里有 450 门常春藤盟校的课程,你现在可以免费在线学习”
如何免费在线获得自己的计算机科学学位 与计算机科学相关的资源列表,如算法、操作系统、数学等。
学习原生 JavaScript 学习原生 JavaScript 的付费和免费资源开源列表

YouTube 频道

我希望我有时间观看我订阅的所有视频。

Academind
Coding Blonde
Colt Steele
Fireship
mayuko
The Net Ninja
Traversy Media

值得关注的 Twitter 人物

说到科技话题,Twitter 简直就是一座金矿。这里有一个列表,方便你从众多用户中筛选。如果你在 Twitter 上没有这个列表,那真是抱歉。

@_marcba
@cassidoo
@DThompsonDev
@EmmaBostian
@flaviocopes
@kentcdodds
@kvlly
@Madisonkanna
@ossia
@sarah_edo
@techgirl1908
@tlakomy
​​@WellPaidGeek

文章来源:https://dev.to/slawinski/resources-for-beginner-developers-57hd
PREV
初级前端开发者应该做的 5 个 JavaScript 项目
NEXT
我如何使用 Airflow 将每月 10,000 美元的 AWS Glue 账单减少到 400 美元