初级开发人员如何在没有经验的情况下有所作为(没有开发经验怎么办)

传达你的价值

缺乏计算机科学学位可能是有抱负的软件工程师的障碍。但是可以利用互联网技术来展示我们的项目和投资组合。

求职软件工程师应该使用个人网站、GitHubStack Overflow等平台来展示过去的项目。因为这是证明和提高您的沟通技巧的最佳方式。

编程之外,重要的是关于沟通。因为你很少会成为唯一一个在项目中工作的人。你将与一个团队一起工作,所以你的沟通是让这个团队变得更好的关键。

展示作品给潜在的雇主

新开发人员经常难以成为熟练的通才和专门研究特定技术。当您经验不足时,请通过实用的作品集样本展示您的技能来脱颖而出。在查看了一份有趣的工作机会后,可以编写具有与工作所需功能相似但规模较小的网站。

学习使用“损坏的软件”

对于努力平衡令人印象深刻的管理、学习基本代码和提高技能的新员工,建议学习使用“损坏的软件”。这意味着您不必了解整个软件群是如何工作的,就可以开始使用它。使用“损坏的软件”意味着只能解决手头的问题并将进展报告给你的上级。例如,如果被要求解决 AI 翻译的问题,而不是试图首先了解所有 AI 的工作原理,只需专注于翻译并尝试解决这个问题。

犯错误并为他们负责

当你在工作中遇到未知时,不要犹豫。犹豫意味着没有进步。没有进步意味着你没有在学习。鼓励快速失败并从你认为的错误中学习。

老牌公司通常有团队来审查代码。对批评持开放态度。不要让自负或羞耻阻止您听取他们的建议并从错误中吸取教训。

不要害怕提问

提出“愚蠢”问题至关重要,即使它们会带来羞耻感, 没有它们,您将永远不知道如何改进。所以,问问题。如果有人给了你一个明显的答案,请接受这些信息并提高自己。

对新挑战说“是”

对新的机会、计划或挑战说“是”是 Ibrahim 对初级开发人员的最佳建议之一。当 Ibrahim 开始在Thankful 时,他对 AI 的经验为零。然而,他对提出的每一个请求都说“是”。

“即使你有 12% 的把握,只要说‘是的’。所有额外的 88%,你会一直弄明白的。……对这些事情说“是”给我带来了一个全新的机会,否则这对我来说是不可能的。”

培养耐心

在开始在Thankful 担任职务之前,Ibrahim 通常使用C#、PHP 或Ruby on Rails。在Thankful,他学习了 Go,这是一种由 Robert Griesemer 在 Google 设计的静态类型编译编程语言。由于他不熟悉代码或语言,因此有一个主要的学习曲线。在 Ibrahim 找到立足点之前,花了大约一个月的时间阅读并询问Thankful 的 AI 工具的原始创建者的意图。

无论你准备得多么充分,在开始一个新项目时,你都会遇到一些你不明白的事情。你会感到不知所措并感叹自己不是房间里最聪明的人。在那一刻,你必须记住,成为房间里最聪明的人的唯一方法就是要有耐心。当你让自己接触到你还不理解的新想法时,不要不知所措。这些想法可能不会在第一次点击,但最终会。花点时间重新阅读和研究。

阅读

阅读对程序员来说很重要。你应该阅读编程语言以及它们背后的哲学。对事物应该如何工作有良好的哲学定义,使程序员更容易开发平台标准并为人类构建。

例如,您只会在哲学书籍中了解诸如 Just in Time Nudge 之类的概念。Just in Time Nudge 是技术更加人性化的一个例子。它使 YouTube 评论可读。它为拥有超过 1500 万开发人员的平台 Stack Overflow 提供了促进良好对话的能力。它可以帮助您进行大量的交流。

初级开发人员如何在没有经验的情况下有所作为(没有开发经验怎么办)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月27日 上午8:10
下一篇 2022年7月27日 上午8:12

相关推荐