所以您想成为一名软件开发人员? (技术培训资源的集合)

在很多场合,人们都问我-您是如何从非技术角色转变为软件开发的? 当然,有多种因素在帮助我实现这一目标,但是最大的因素之一就是利用在线免费提供的丰富资源。 尽管我完成了不仅仅包括此处的内容,但在这里我整理了一些我发现最有用的内容。 我将它们分为初学者,中级和其他(主要是专门针对Frontend的资源),因此希望无论您在学习编码的过程中处于何处,都可以找到适合您的水平的东西,这将有助于您的学习。

要记住的一个非常重要的事情是,学习编码就像学习一种新的口头语言一样,需要时间常规练习。 如果您每天至少花费30分钟,或每周至少花费几次,那么您将获得最大的进步。

初学者(从来没有写过代码/很少有编码经验)

GrokLearning

学习以自己的节奏进行编码, 是我认为最好的起点。 不只是用勺子喂您示例代码来复制粘贴,这样您就可以边走边学。 前几个模块/课程是免费提供的,我将特别推荐其编程入门(Python)课程。

密码学

Codecademy有许多精美的课程,但是许多示例/课程实际上为您提供了答案,您只需复制粘贴即可。 仍然可以很好地了解通用语法并增加对编程语言和工具的了解。 我个人完成了以下内容–

  • https://www.codecademy.com/learn/introduction-to-javascript
  • https://www.codecademy.com/learn/learn-python
  • https://www.codecademy.com/learn/learn-the-command-line

多元视线

因此,当我将这些集合放在一起时,事实证明,我所经历的(Code School)现在以复数名称命名。 似乎是一种更高端的产品,现在需要订阅,但从内存来看,它再次成为内容的宝库。 在决定是否注册订阅之前,您似乎可以免费试用以了解如何找到它。

的YouTube

如果您知道在哪里寻找和寻找什么,YouTube就是免费和优质内容的另一个金矿。 有多个渠道,以及逐步的编码教程和技术概述。 我特别喜欢的一些频道是-

网络忍者

  • 格式和结构良好的编码教程非常“精通您的网络技能”,通常着眼于特定结构或框架
  • 我个人完成了他的React和NodeJS多步骤视频系列。

韦斯·博斯

  • HTML,CSS和JS Web开发教程。 有一些有关专门掌握终端和ZSH的优秀视频。

您自己的笔记本电脑/计算机

我发现只是专心为个人项目编写代码,制作愚蠢的网站和应用程序是提高我的技能并获得更舒适的编写代码的好方法。 将他们与另一个有趣的事物联系起来,例如我正在玩的游戏,就像是一种魅力,可以保持动力,并最终完成它们,或者至少使它起作用。 特别是,您将习惯于使用终端和IDE(集成开发环境),而IDE是一个普通的文本编辑器。 我个人使用根据该博客设置的iTerm2(iOS)或ConEmu(windows)作为我的终端,使用vscode作为我的IDE。