如何在 2022 年从零开始成为一名软件工程师

如何在 2022 年从零开始成为一名软件工程师

关于如何从零到英雄成为软件工程师的分步指南。

您想成为一名软件工程师却不知道从哪里开始吗?你没有计算机科学学位,或者你没有参加编码训练营,你想知道你应该走哪条路?或者你应该学习哪个课程?您是否对应该从哪种编程语言开始感到困惑?有人告诉你应该从 C++ 开始,而其他人告诉你从 Java 开始,然后有人闯入谈话告诉你 JavaScript 是一种现代而美丽的语言,然后另一个人告诉你‘嘿,python 是去吧,它非常容易和简单,而且现在很流行。

在那之后,你仍然对应该进入的专业感到困惑,Web 开发、移动开发、桌面应用程序、数据科学和人工智能,或者计算机科学领域的任何巨大专业。

我写这篇文章是为了为你解决这个问题,并帮助你以最快的方式和最有效的方式学习编程。

你需要知道的第一件事是软件工程师在他的日常工作中实际做了什么,以确定编程是否适合你。软件工程师的主要任务是解决问题并将这些解决方案转换为人们可以使用的软件,如果您将自己视为问题解决者,那么编程将是您的理想领域。

我将把这篇文章分成两部分,每一部分都代表你在学习如何成为一名软件工程师时必须经历的一个阶段。

第一阶段将是关于建立一个 坚实的基础 通过学习基础知识来学习编程和软件工程。

第二阶段将大约 专业化 在各种各样的技术领域中的某个领域。

好,我们先说第一阶段,也就是基础阶段:

正如他们所说,基本面永远不会改变,编程语言和技术栈可以来来去去,但基本面将永远保持不变。

你需要做的第一件事 基础 阶段是选择一个 编程语言 从著名和流行的编程语言(即 C++、Python、JavaScript、Java、Dart、PHP 等)中学习并从头到尾学习,在这里我们将进行大辩论,即选择哪种语言,相信我, 没关系,也没什么区别,选择这些语言中的任何一种,这里重要的是要专注于学习编程基础知识,比如变量、函数、循环、面向对象编程等,并且你会在任何流行的编程语言中找到所有这些东西,如果你认为你不想从一门难学的语言开始,相信我,不管哪种语言,你学习的第一门语言对你来说都是最难的这是因为你的大脑是他一生中第一次处理编程概念,一开始会有点困难,就像学习生活中的任何新事物一样,这是正常的,但相信我,随着时间的推移和实践,它会变得容易得多, 最重要的是您是否尝试专注于学习如何像程序员一样思考。用你选择的编程语言慢慢来,不要着急,这是需要很多时间的事情,这很正常,现在考虑自己种下一颗种子,收获的时候会迟一些,坚持下去对于你选择的编程语言,直到你熟练掌握它,我的意思是,如果你选择 C++,例如,不要同时学习 python,因为同时学习一种以上的语言,而你仍然是一个初学者会给你带来很多困惑,等到你对编程概念感到熟悉,直到你对该语言有一定的实践经验,我保证,在那之后学习任何新语言都会非常对您来说简单易行,而且不会花费很多时间。

你需要做的第二件事 基础 阶段是学习 数据结构算法。

数据结构和算法对于为任何软件工程师奠定坚实的基础非常重要,因为它教你如何以最好的方式编写代码,它还允许你编写可以最有效地处理数百万用户的大规模应用程序方法。如果你去任何一家大型科技公司面试,你会发现 90% 的面试都是关于数据结构和算法的。

您需要做的第三件事 基础 阶段是练习 解决问题, 并尝试尽可能多地加强你头脑中解决问题的肌肉,因为在一天结束时,正如我们之前所说的那样,编程就是解决问题。花很多时间解决问题,学习如何像程序员一样思考,学习如何在问题还很大的时候解决问题,然后将其分解为更小的问题,并开始一次解决每个问题,然后收集这些问题解决方案,以便最终制定更大的解决方案。学习如何在解决问题时遵循逻辑步骤,学习如何在开始编写代码之前可视化解决方案

您可以从中学习如何解决问题的一些好书是“破解编码面试”和“像程序员一样思考”,当然还有更多。

您还可以在“Leetcode”和“Hackerrank”等网站上练习解决问题。

你需要做的第四件事 基础 阶段是学习一点点 面向对象设计 以及如何从内部创建软件架构。

在这一点上我可以恭喜你,你现在是一名专业的软件工程师,但是你能在这个阶段被录用,不,为什么?因为你需要专攻软件工程领域之一,这将把我们带到 学习旅程的第二阶段。 不用担心,这个阶段不会花费太多时间,因为您已经在编程方面打下了基础,之后学习任何东西都会简单得多。

好的,但是您将如何通过此阶段?选择软件工程的众多领域中的任何一个,例如,您可以选择 Web 开发或移动开发(Android 或 IOS)或任何其他您想要的领域,从头到尾学习,然后在该领域构建自己的项目以创建您的投资组合。

我想谈的最后一件事,但并非最不重要,那就是沟通技巧。你应该在他们身上工作,因为你将在一个团队中工作,你应该能够与他们有效地沟通。

让我们总结一下到目前为止我们所说的内容。

如果您想从头开始学习编程,直到成为专业的软件工程师,您应该遵循以下步骤:

  1. 选择一种流行的编程语言,从头到尾学习。
  2. 学习数据结构和算法。
  3. 多练习解决问题。
  4. 稍微了解一下 OOD 和软件架构。
  5. 选择任何一个软件开发领域并专注于其中一个。
  6. 建立自己的项目组合。
  7. 锻炼你的沟通技巧。

我希望您在学习如何编码方面有一段美好的旅程,并祝您好运。

看看我的 YouTube 频道 .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/33048/04111308

posted @   哈哈哈来了啊啊啊  阅读(485)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示