自学编程是在科技行业谋生的好方法。这是一个不断发展的专业领域,如果你选择这条职业道路(career path),你可以期待很多令人兴奋的工作。
最好的部分是您不需要学位即可成为程序员。相反,您可以参加编程课程或使用在线教程学习独立编码。我们收集了最好的 YouTube 频道,以帮助您学习如何自行编程。
订户(Subscribers):399k
Best Video / Playlist:教程(Tutorials)
如果您是绝对的初学者(absolute beginner),最好的起点之一是Treehouse YouTube 频道(Treehouse YouTube channel)。他们有一个很棒的播放列表,称为教程,其中包含有关如何开始编程的简短视频,从如何选择您的第一种编程语言开始。
除了教您编码的实际教程外,您还可以在此频道上找到大量有用的内容,并了解有关科技行业(tech industry)不同角色的更多信息。
如果您喜欢他们的视频,可以查看Treehouse网站,该网站提供了一系列关于编码、设计、前端开发等的在线课程。
订户(Subscribers):794k
Best Video / Playlist:初学者 HTML 教程(HTML Tutorials For Beginners)
Net Ninja是一个YouTube 频道(YouTube channel),您可以在其中找到各种编码教程,帮助您发展基本、中级和高级编程技能。
(Shaun Pelling)该频道的创建者Shaun Pelling制作了简短(不到 15 分钟)且直截了当的视频,专注于带您完成学习的所有阶段。您不会在此频道上找到有趣的视频、直播或科技新闻。这只是关于纯粹的知识(pure knowledge)。
Net Ninja具有不同(Ninja)编程语言(programming languages)的多个播放列表,您可以使用这些播放列表以您想要的方式组织您的学习过程。
订户(Subscribers):359k
Best Video / Playlist:如何从头到尾构建响应式网站(How to Build a Responsive Website From Start to Finish)
对于那些已经了解基础知识并希望快速提高的人来说,DevTips是提高技能的绝佳渠道。在这里,您可以了解Web 开发(web development)、编码CSS、HTML5等。频道创建者(Channel creator) Travis Neilson教授大部分教程,并偶尔邀请客座技术(guest tech)专家。
如果您对软件和 Web 开发(software and web development)感兴趣,您会在此频道上找到很多有用的信息。DevTips还定期发布视频,为计划开始从事技术职业的人们提供提示。
订户(Subscribers):747k
Best Video / Playlist:面向初学者的 Web 开发教程(Web Development Tutorials For Beginners)
LearnCode.academy是适合初学者程序员的另一个很棒的YouTube 频道。(YouTube channel)频道创建者(channel creator) Will Stern发布教程,他在其中教授许多复杂的主题,例如如何构建交互式网站和以简单的方式使用JavaScript框架。
除了教程之外,您还可以在此频道上找到有关开始成为专业程序员的 职业建议和技巧。(advice and tips)
订户(Subscribers):258 万
Best Video / Playlist:面向初学者的较少 CSS 教程(Less CSS Tutorials for Beginners)
Thenewboston是最大的 YouTube 编程教学频道之一。拥有超过 250 万订阅者,您可以确定所有这些人订阅都是有原因的,如果您的目标是学习编码(learn to code),那么您来对地方了。
该频道包含数千个关于HTML5、JavaScript、C、C++、Python、PHP等的课程视频。无论您是想学习编程、网页设计还是软件开发(software development),这个频道都是一个很好的起点。
订户(Subscribers):2M
Best Video / Playlist:初学者的问题(Beginner’s Questions)
使用Mosh编程对于任何(Mosh)初学者程序员来说(beginner programmer)都是一个很好的起点。该频道提供了大量初学者级别的课程和教程,非常适合想要学习Python、Java、JavaScript等的人。
如果您刚刚开始编程之旅,我们建议您查看 Programming with Mosh中的初学者问题播放列表。他涵盖了您在深入学习过程之前需要了解的所有基础知识。另外,您可能会在那里找到一些问题的答案。
订户(Subscribers):1.15M
Best Video / Playlist:在一个视频中学习(Learn in One Video)
如果您渴望学习编程但又时间紧迫,那么完美的第一站(也是唯一的)站是Derek Banas 频道(Derek Banas channel)。
Derek Banas 的频道有很多适合编码新手的视频。该频道上最好的播放列表之一是“在一个视频中学习”(Learn in One Video),您可以在其中做到这一点 - 只需观看一个视频即可了解有关复杂主题(如 C++ 编程)的所有基础知识。
订户(Subscribers):4.28M
Best Video / Playlist:从零开始学习 HTML 和 CSS3(Learn HTML and CSS3 From Scratch)
FreeCodeCamp是一个很棒的YouTube 频道(YouTube channel),可以为您替代完整的编程课程(programming course)。如果你想学习编程但又不想花钱上网课,FreeCodeCamp是一个完美的替代品。
您会在这个频道上找到长达数小时的长视频,解释使用编程语言的基础知识。但是,在完成其中一个教程后,您将能够了解有关Python 或 Java(Python or Java)等编程工具的所有知识,从而开始您的第一个编码项目。
订户(Subscribers):1.32M
Best Video / Playlist:JavaScript 机器学习初学者指南(Beginner’s Guide to Machine Learning in JavaScript)
Coding Train在教授订阅者编程时采用了更具创造性的方法。频道创建者(channel creator)Daniel Shiffman(Daniel Shiffman)总是出现在他的视频中,并以有趣的方式呈现信息。例如,他有一个哨子来证明编码火车(Coding Train)在每个教程视频的开头就离开了。
所有视频都附有精美的图形,以可视化信息。除了解释性短片和教程之外,The Coding Train还经常提供创造性的挑战,您可以解决这些挑战并观看直播,他经常邀请不同的技术专家加入他的行列。
订户(Subscribers):337k
Best Video / Playlist:如何制作您的第一个网站(How to Make Your First Website)
LevelUpTuts代表Level Up Tutorials,是一个具有不言自明名称的 YouTube 频道。它是一千多个关于Web 开发(web development)、编程和设计的短视频教程的集合。
LevelUpTuts上的视频通常不会(t run)超过 10 分钟,您可以在 5-10 个简短教程中涵盖一个主题。如果您是一个注意力(attention span)不集中的学习者,并且认为您无法完成数小时的课程,那么此频道是您的完美选择。
开始学习编程永远不会太晚(It’s Never Too Late To Start Learning Programming)
什么时候开始学习编码并不重要——当你还是个孩子或成年和专业人士的时候。学习编码可以拓宽你的职业机会,让你的大脑保持敏锐。最好的一点是,借助这些教育性的 YouTube 频道,您可以足不出户完成所有操作。
你(Are)想自学编程吗?到目前为止,您发现了哪些YouTube频道?(YouTube)在下面的评论部分分享您的编程教程经验。
10 Best YouTube Channels to Learn Programming on Your Own
Learning programming on your own is a grеat way to make a career in tech. It’s a growing professional field, and you can expect a lot of stimulating work if you choose this career path.
The best part about it is that you don’t need a degree to become a programmer. Instead, you can take programming classes or learn to code independently using online tutorials. We rounded up the best YouTube channels to help you learn how to program on your own.
Subscribers: 399k
Best Video / Playlist: Tutorials
If you’re an absolute beginner, one of the best places to start is the Treehouse YouTube channel. They have an excellent playlist called Tutorials with short videos on how to get started in programming, beginning with how to choose your first programming language.
Aside from the actual tutorials that teach you coding, you can find a ton of helpful content on this channel and learn more about different roles in the tech industry.
If you enjoy their videos, you can check out the Treehouse website, which offers a selection of online courses on coding, design, front-end development, and more.
Subscribers: 794k
Best Video / Playlist: HTML Tutorials For Beginners
The Net Ninja is a YouTube channel where you can find all sorts of coding tutorials that can help you develop basic, intermediate, and advanced programming skills.
Shaun Pelling, the creator of the channel, creates short (under 15 mins) and straightforward videos that focus on taking you through all of the stages of learning. You won’t find entertaining videos, live streaming, or tech news on this channel. It’s all about pure knowledge only.
The Net Ninja features multiple playlists on different programming languages that you can use to organize your learning process the way you want.
Subscribers: 359k
Best Video / Playlist: How to Build a Responsive Website From Start to Finish
For those who already know the basics and want to improve rapidly, DevTips is an excellent channel for enhancing your skills. Here you can learn about web development, coding CSS, HTML5, and more. Channel creator Travis Neilson teaches most of the tutorials and invites occasional guest tech experts.
If software and web development are something you’re interested in, you’ll find a lot of helpful information on this channel. DevTips also regularly posts videos with tips for people planning to start a career in tech.
Subscribers: 747k
Best Video / Playlist: Web Development Tutorials For Beginners
LearnCode.academy is another great YouTube channel for beginner programmers. The channel creator Will Stern posts tutorials where he teaches many complicated topics like how to build interactive websites and use JavaScript frameworks in a simple way.
Aside from the tutorials, you’ll also find career advice and tips on getting started as a professional programmer on this channel.
Subscribers: 2.58M
Best Video / Playlist: Less CSS Tutorials for Beginners
Thenewboston is one of the biggest YouTube channels that teach programming. With over 2.5 million subscribers, you can be sure that all these people have subscribed for a reason and that you’re in the right place if your goal is to learn to code.
The channel’s packed with thousands of lesson videos on HTML5, JavaScript, C, C++, Python, PHP, and more. Whether you’re looking to learn programming, web design, or software development, this channel is a good place to start.
Subscribers: 2M
Best Video / Playlist: Beginner’s Questions
Programming with Mosh is a great place to start for any beginner programmer. This channel comes with a ton of beginner-level lessons and tutorials perfect for those who want to learn Python, Java, JavaScript, and more.
If you’re just starting your journey into programming, we recommend that you check out the Beginner’s Questions playlist at Programming with Mosh. He covers all of the basics that you need to know before diving into the learning process. Plus, you’ll probably find answers to some of the questions you have there.
Subscribers: 1.15M
Best Video / Playlist: Learn in One Video
If you’re eager to learn to program but are also pressed for time, your perfect first (and only) stop is the Derek Banas channel.
Derek Banas’ channel has a great selection of videos catered towards people new to coding. One of the best playlists on this channel is Learn in One Video, where you can do just that — learn all the basics about a complicated topic (like C++ programming) simply by sitting through one video.
Subscribers: 4.28M
Best Video / Playlist: Learn HTML and CSS3 From Scratch
FreeCodeCamp is a great YouTube channel that can replace a full-length programming course for you. If you want to learn to code but don’t want to spend money on online classes, FreeCodeCamp is a perfect substitute.
You’ll mostly find lengthy several-hour-long videos on this channel explaining the basics of using programming languages. However, after completing one of these tutorials, you’ll be able to learn everything there’s to know about programming tools like Python or Java to start your first coding projects.
Subscribers: 1.32M
Best Video / Playlist: Beginner’s Guide to Machine Learning in JavaScript
The Coding Train takes a more creative approach when teaching their subscribers programming. The channel creator, Daniel Shiffman, is always present in his videos and entertainingly presents information. For example, he has a whistle to demonstrate that The Coding Train is departing at the start of each tutorial video.
Excellent graphics accompany all videos to visualize the information. Aside from the explanatory shorts and tutorials, The Coding Train often features creative challenges that you can solve and watch live streams where he often invites different tech experts to join him.
Subscribers: 337k
Best Video / Playlist: How to Make Your First Website
LevelUpTuts, which stands for Level Up Tutorials, is a YouTube channel with a self-explanatory name. It’s a collection of over a thousand short video tutorials on web development, programming, and design.
The videos on LevelUpTuts normally don’t run longer than 10 mins, and you can cover a single topic in 5-10 short tutorials. If you’re a learner with a short attention span and don’t think you can manage to sit through hours of lessons, this channel is a perfect choice for you.
It’s Never Too Late To Start Learning Programming
It doesn’t matter when you start learning to code — when you’re still a kid or as a full-grown adult and a professional. Learning to code can broaden your career opportunities and keep your brain sharp. The best part about it is that you can do it all without leaving your house, thanks to these educational YouTube channels.
Are you looking to learn programming on your own? What YouTube channels have you discovered so far? Share your experience with programming tutorials in the comments section below.