”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 学习、成长和繁荣:我从编码训练营到软件大师的旅程

学习、成长和繁荣:我从编码训练营到软件大师的旅程

发布于2024-08-29
浏览:888

Learning, Growing, and Thriving: My Journey from Coding Bootcamp to Software Guru

两年前,当我完成编码训练营时,我非常兴奋地开始了我作为初级开发人员的第一份工作。我毫不犹豫地开始了艰巨的工作申请流程,几周之内,我就获得了初级 Web 开发人员的远程职位。但当我到达那里时,我发现了一些巨大的东西在等着我——一个巨大的代码库!我不知道从哪里开始,我感到迷茫。

我最大的挑战:大代码库

代码库是如此庞大和复杂!它就像一个大的、纠结的毛线团,我不知道如何解开它。每次我试图做出改变时,我都担心自己会把事情搞砸。但随后,我想起了在 bootCamp 中学到的东西:一次迈出一步。因此,我开始一点一点地阅读代码,提出很多问题,慢慢地,事情开始变得有意义。

学习新技术

在训练营中,我们并没有学到所有东西。因此,在我的新工作中,我遇到了正在使用的新技术 - Next.js、Storybook、Docker、Typescripts、Wordpress。我在创业时学到的最酷的事情之一就是如何使用 Next.js。 Next.js 是一个特殊的工具,可以让构建网站变得更容易、更快。起初,它很令人困惑,就像庞大的代码库一样。但随着我不断练习,我变得更好了。我学会了如何使网页加载速度更快,如何连接网站的不同部分,以及如何使一切看起来漂亮且工作顺利。

打败完美主义怪物

当我是新人时,我花了太多时间在简单的任务上。我希望一切都完美,所以我不断检查并重新检查我的工作。这让我变得缓慢,有时,我觉得自己做得不好。但后来我意识到,一直试图做到完美是没有帮助的。犯错误没关系,因为这就是我学习的方式。所以,我开始专注于尽力而为,而不是太担心自己是否完美。这使我的工作更快更好。

从初级开发人员到大师

快进两年了,现在我不再只是一名初级开发人员了。我成长了很多,学到了很多新东西,现在我已经准备好接受更大的挑战。我对自己的技能充满信心,并且我知道我可以处理更大的项目。我已经从在庞大的代码库中迷失方向,变成了一个可以帮助别人找到方向的大师。现在,我觉得我已经准备好晋升到中级甚至高级软件工程职位了。

通过这一切我学到的是,一开始感到失落是可以的。挣扎和犯错误是可以的。重要的是不断学习、提出问题、不断成长、永不放弃。如果我能做到,你也能!

版本声明 本文转载于:https://dev.to/catevee/learning-growing-and-thriving-my-journey-from-coding-bootcamp-to-software-guru-9e2?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何修复 PHP 通过 SSH 连接 MySQL 时的 mysqli_connect() 参数问题?
    如何修复 PHP 通过 SSH 连接 MySQL 时的 mysqli_connect() 参数问题?
    在 PHP 中通过 SSH 连接到 MySQL 服务器使用 PHP 函数通过 SSH 建立与远程 Linux 计算机上托管的 MySQL 数据库的连接可能具有挑战性。使用提供的代码时,可能会出现错误“mysqli_connect()期望参数6为字符串,给定资源”。理解问题代码尝试使用mysqli_c...
    编程 发布于2024-11-06
  • 微服务项目
    微服务项目
    ⚙️微服务项目的灵感来自@sqshq“Alexander Lukyanchikov”的piggymetrics,但是这个实现使用了PostgreSQL和更简单的业务逻辑,这个项目的主要目标是展示微服务架构的示例。 TechStack:PostgreSQL、Spring、Docker 我正在考虑可以添...
    编程 发布于2024-11-06
  • 优化 AWS ECS 的 Java 堆设置
    优化 AWS ECS 的 Java 堆设置
    我们在 AWS Elastic Container Service(ECS) Fargate 上运行多个 Java 服务 (Corretto JDK21)。每个服务都有自己的容器,我们希望使用为每个进程支付的所有可能的资源。但这些步骤可以应用于 EC2 和其他云。 服务正在运行批处理作业,延迟并不重...
    编程 发布于2024-11-06
  • PHP 初学者必备知识:释放网站的全部潜力
    PHP 初学者必备知识:释放网站的全部潜力
    PHP基础知识:释放网站潜能简介PHP是一种强大的服务器端脚本语言,广泛用于创建动态网站。对于初学者来说,掌握PHP基础知识至关重要。本文将提供一个全面的指南,涵盖PHP编程的基本要素,并通过实战案例巩固理解。安装并配置PHP要开始使用PHP,您需要安装PHP解释器和相关的软件。遵循以下步骤:- 下...
    编程 发布于2024-11-06
  • 如何确定 PHP 标头的正确图像内容类型?
    如何确定 PHP 标头的正确图像内容类型?
    确定 PHP 标头的图像内容类型使用 Header() 函数从 Web 根目录之外显示图像时,用户可能会遇到困惑关于指定的内容类型:image/png。然而,尽管内容类型固定,但具有各种扩展名的图像(例如, JPG、GIF)仍然可以成功显示。要解决这种差异,动态确定正确的扩展名至关重要基于文件扩展名...
    编程 发布于2024-11-05
  • ByteBuddies:使用 Python 和 Tkinter 创建交互式动画宠物
    ByteBuddies:使用 Python 和 Tkinter 创建交互式动画宠物
    大家好! 我很高兴向大家介绍 ByteBuddies,这是一个用 Python 和 Tkinter 创建的个人项目,展示了交互式动画虚拟宠物。 ByteBuddies 将引人入胜的动画与用户交互相结合,提供了展示 GUI 编程强大功能的独特体验。该项目旨在通过提供交互式虚拟宠物来让您的屏幕充满活力...
    编程 发布于2024-11-05
  • 如何解决“TypeError:\'str\'对象不支持项目分配”错误?
    如何解决“TypeError:\'str\'对象不支持项目分配”错误?
    'str'对象项分配错误疑难解答尝试在 Python 中修改字符串中的特定字符时,您可能会遇到错误“类型错误:“str”对象不支持项目分配。”发生这种情况是因为 Python 中的字符串是不可变的,这意味着它们无法就地更改。解决此问题的一种常见方法是将字符串转换为可变列表,进行必要的...
    编程 发布于2024-11-05
  • 如何缓解 GenAI 代码和 LLM 集成中的安全问题
    如何缓解 GenAI 代码和 LLM 集成中的安全问题
    GitHub Copilot and other AI coding tools have transformed how we write code and promise a leap in developer productivity. But they also introduce new ...
    编程 发布于2024-11-05
  • Spring 中的 ContextLoaderListener:必要的邪恶还是不必要的复杂?
    Spring 中的 ContextLoaderListener:必要的邪恶还是不必要的复杂?
    ContextLoaderListener:必要的邪恶还是不必要的复杂?开发人员经常遇到在 Spring Web 应用程序中使用 ContextLoaderListener 和 DispatcherServlet。然而,一个令人烦恼的问题出现了:为什么不简单地使用 DispatcherServlet...
    编程 发布于2024-11-05
  • JavaScript 机器学习入门:TensorFlow.js 初学者指南
    JavaScript 机器学习入门:TensorFlow.js 初学者指南
    机器学习 (ML) 迅速改变了软件开发世界。直到最近,得益于 TensorFlow 和 PyTorch 等库,Python 仍是 ML 领域的主导语言。但随着 TensorFlow.js 的兴起,JavaScript 开发人员现在可以深入令人兴奋的机器学习世界,使用熟悉的语法直接在浏览器或 Node...
    编程 发布于2024-11-05
  • extjs API 查询参数示例
    extjs API 查询参数示例
    API 查询 参数是附加到 API 请求 URL 的键值对,用于向服务器发送附加信息。它们允许客户端(例如 Web 浏览器或应用程序)在向服务器发出请求时指定某些条件或传递数据。 查询参数添加到 URL 末尾问号 (?) 后。每个参数都是一个键值对,键和值之间用等号 (=) 分隔。如果有多个查询参数...
    编程 发布于2024-11-05
  • 如何解决Go中从不同包导入Proto文件时出现“Missing Method Protoreflect”错误?
    如何解决Go中从不同包导入Proto文件时出现“Missing Method Protoreflect”错误?
    如何从不同的包导入 Proto 文件而不遇到“Missing Method Protoreflect”错误在 Go 中,protobuf 常用于数据序列化。将 protobuf 组织到不同的包中时,可能会遇到与缺少 ProtoReflect 方法相关的错误。当尝试将数据解组到单独包中定义的自定义 p...
    编程 发布于2024-11-05
  • 为什么MySQL在查询“Field = 0”非数字数据时返回所有行?
    为什么MySQL在查询“Field = 0”非数字数据时返回所有行?
    不明确的查询:理解为什么 MySQL 返回“Field=0”的所有行在 MySQL 查询领域,一个看似无害的比较,例如“SELECT * FROM table WHERE email=0”,可能会产生意外的结果。它没有按预期过滤特定行,而是返回表中的所有记录,从而引发了对数据安全性和查询完整性的担忧...
    编程 发布于2024-11-05
  • 服务器发送事件 (SSE) 的工作原理
    服务器发送事件 (SSE) 的工作原理
    SSE(服务器发送事件)在 Web 开发领域并未广泛使用,本文将深入探讨 SSE 是什么、它是如何工作的以及它如何受益您的申请。 什么是上交所? SSE 是一种通过 HTTP 连接从服务器向客户端发送实时更新的简单而有效的方法。它是 HTML5 规范的一部分,并受到所有现代 Web ...
    编程 发布于2024-11-05
  • 如何从字符串 TraceID 创建 OpenTelemetry Span?
    如何从字符串 TraceID 创建 OpenTelemetry Span?
    从字符串 TraceID 构造 OpenTelemetry Span要建立 Span 之间的父子关系,必须在上下文传播不可行的情况下使用标头。在这种情况下,跟踪 ID 和跨度 ID 包含在消息代理的标头中,这允许订阅者使用父跟踪 ID 创建新的跨度。解决方案以下步骤可以使用跟踪 ID 在订阅者端构建...
    编程 发布于2024-11-05

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3