当前位置: 首页 > 科技观察

10个面向初学者的免费软件开发资源

时间:2023-03-14 18:21:22 科技观察

随着YouTube、Udemy、Coursera、可汗学院和各种编码训练营的兴起,软件开发的门槛正在迅速降低。如今,只要有笔记本电脑和互联网连接,任何人都可以学习软件开发。您不必成为计算机科学专业的毕业生就可以进入这个行业。如果您只是学习软件开发,那么下面的资源一定会对您有所帮助:1.DeveloperRoadmap软件开发领域是巨大的。前端、后端、DevOps、全栈、Java、CSS、React、Angular、JavaScript、SQL、NoSQL、容器、Kubernetes、Oauth、api、C、Python、PHP、c#、.net等等。如果您刚刚起步并且没有技术背景,您将会迷失方向。你甚至不知道从哪里开始,先学什么。这就是Kamran的开发路线图真正派上用场的地方,您会在其中发现一组图表,显示您可以采用的路径和可以采用的技术,以便成为前端、后端或DevOps工程师。地址:https://github.com/kamranahmedse/developer-roadmap2。HTML/CSS/JavaScriptFlexbox大多数初学者都是从学习HTML、CSS和JavaScript的前端开发开始他们的软件开发之旅。这三者代表了前端开发的基础。W3School是一个很棒的网站,提供各种编程语言的教程。我发现他们的HTML、CSS和JavaScript教程对初学者非常有用。课程地址:https://www.w3schools.com/html/html_css.asp接下来,CSS及其Flex的强大功能也不容忽视。下面两个网站会让你的学习更有趣:CSSDiner课程地址:https://flukeout.github.io/flexboxfroggy课程地址:https://flexboxfroggy.com/3。SQLWritingSQLqueries从数据库中获取数据是软件开发人员需要学习的基本技能之一。SQLBolt是一个提供交??互式SQL教程的网站。它有一系列交互式课程和练习,可帮助您快速学习SQL。SQLBolt课程地址:https://sqlbolt.com/4。Git有时候,你不得不使用Github托管项目代码,了解分支是如何工作的以及Git是如何运作的会让你的工作轻松很多。本站提供可视化交互教程,帮助你学习Git命令和分支的基础知识:'通过了,那我建议你从下面的手册开始,作者在里面详细介绍了Git。手册地址:https://www.notion.so/Introduction-to-Git-ac396a0697704709a12b6a0e545db049#d5e9c2b6379246a593c1ef74051e7e3c5。正则表达式在您以后的项目中,您必须使用正则表达式。正则表达式是定义搜索模式序列的字符。但是一开始就很难掌握它,而这正是本课程派上用场的时候。正则表达式课程地址:https://regexr.com/6。Oauth虽然Oauth是一个先进的安全概念,但它在今天无处不在。然而,仍然有许多软件开发人员无法解释它是如何工作的。我发现这篇关于Oauth的freeCodeCamp博文易于理解且准确。如果您想了解Oauth的工作原理,请看一看。地址:https://www.freecodecamp.org/news/how-to-dance-the-oauth-a-step-by-step-lesson-fd2364d89742/7。Kubernetes/Containers/VM/Docker这是一个很进阶但也是必须要学习的话题。当你的职业发展到一定阶段时,你的耳边会充斥着与Docker容器和Kubernetes相关的各种话题。很好地理解这些主题将使您成为一个全面的软件开发人员。8.ProgrammingExperience这是一个很棒的站点,作者MickeyMuldoon在这里为初学者软件开发人员列出了一些经验法则。我强烈建议您将此站点添加为书签以供将来参考。地址:https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html9.实践如果我必须给刚开始学习软件开发的人一条建议,那就是实践.我怎么强调都不过分。如果你想编码并成为一名优秀的软件开发人员,你需要练习。Codewars为几乎所有编程语言提供编码练习,同时通过游戏化功能让它变得有趣。我强烈建议您每天至少完成一项挑战。Codewars地址:https://www.codewars.com/10。跟踪学习WakaTime是一个免费的插件,你可以将它安装在你的代码编辑器上,它会生成每日和每周的报告,告诉你在编程上花费了多少时间,你还可以在上面设定目标。WakaTime地址:https://wakatime.com/