七爪源码:在开始软件开发职业之前要考虑的 3 件事

与所教授的相比,现实世界中的软件开发是不同的

七爪源码:在开始软件开发职业之前要考虑的 3 件事

如今,有无数的编程课程和大量的新兵训练营可供任何人使用,开始软件开发职业生涯从未如此简单。该领域工作岗位的惊人增长进一步反映了这一点。例如,美国劳工统计局预测,到 2029 年底,开发人员、质量保证分析师和测试人员的就业人数将增长 22%,高于所有职业的平均水平。

软件开发学习资源提供的详细程度和主题范围也比以往任何时候都要好。从开发人员必不可少的键盘快捷键到计算思维和数据科学,任何有用的信息都可以通过点击获得。

然而,很少有人谈论在成为软件开发人员之前在现实世界中要考虑什么。我还收到了希望进入该领域的专业人士的信息,他们经常问的一个问题是,“在开始之前我应该?知道什么?”。从我作为经验丰富的开发人员和技术主管的角度来看,在开始从事软件开发职业之前,您必须了解以下 3 件事:

学习永不止步

任何为软件开发工作做过某种准备的人都知道,编程需要很多思考。 (这就是为什么,实际上,开发人员大多盯着他们的屏幕,而不是像我们在电影中看到的那样疯狂地打字。)虽然,乘以几年或几十年,每天解决问题所需的惊人数量的认知工作可能是一个挑战一些。此外,如果我们希望我们的软件开发事业能够持续下去,我们必须跟上编程语言、开发库和工具不断变化的本质。

因此,认为仅学习 Python 或 Java 之类的编程语言就足以在软件开发中持续下去的想法是愚蠢的;在某些时候,您将不得不学习新的工具、框架或技术。这仍然适用于那些拥有 5 年、10 年和 20 年经验的人。

如果你是一个不喜欢不断学习的人,让我成为魔鬼的拥护者——这可能是停下来问问自己是否进入正确领域的好时机。

另一方面,如果你这样做了,了解我的下一点很重要。

你永远不会舒服

在开始软件开发时,很容易对必须学习的内容感到不知所措甚至过度兴奋。我的建议是慢慢来。不要试图一次学习所有东西;否则,您将冒着在职业生涯早期精疲力竭的风险。

随着您在该领域获得经验,您将更快地解决常见错误,更好地预测潜在问题,并更轻松地与同事和客户协作。但是,由于技术不断发展,您永远不会完全适应您所拥有的知识和经验。询问任何高级开发人员,总会有一个领域,他或她与初级开发人员一样知识渊博。

如果您像我一样喜欢保持控制感,那么尽早接受软件开发职业的不确定性。

软件行业中存在非编程角色

行业外的任何人都经常将构建软件等同于编程,而行业内的每个人都知道如何编码。我刚毕业的时候也想过这个问题。尽管计算机科学和信息技术课程中提供的大量编程课程可能会延续这一概念,但事实并非如此。

编程确实是构建软件的主要组成部分,但它并不是唯一涉及的活动;事实上,它只是软件开发的一小部分。例如,在为公司制作网站时,产品所有者或业务分析师的存在是为了评估公司并从公司代表那里收集对网站的要求。然后,UI/UX 专家可能会加入,为网站提出初步设计。快进到开发阶段,Scrum Master 是团队的一员,负责监控和规范团队的进度。这些只是软件行业众多角色中的一小部分。

如果您在职业生涯的某个阶段发现自己更喜欢非编程角色或想要利用您的非技术技能,那么请知道在软件行业中有多种选择可供您选择。尽早强调这一事实并了解您的选择至关重要,以防您决定在您的职业生涯中改变方向。

关注七爪网,获取更多APP/小程序/网站源码资源!

来源:庄志炎

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月18日
下一篇 2022年5月18日

相关推荐