软件开发从业经历介绍_我成为软件开发人员的个人经历

软件开发从业经历介绍

生活中发生的事情有时无法解释,但回首过去,我们能够将各个部分放在一起,并理解一切。 这就是我成为软件开发人员的旅程。

我现在走的路很有意义,但是它们并不是我一开始就计划的。 但是,我相信这些步骤可以帮助想要走这条路的其他人。 根据我的个人经验,我想分享一下我如何相信任何想要成为软件开发人员的人都能继续前进。

软件开发师

设定一个目标

首先,最重要的是要有一个明确而雄心勃勃的理由,说明您为什么要成为软件开发人员。 这可能是非常主观的,因此每个人都不必同意您的想法,但要确保您的理由足够强大,可以继续前进。

我已经看到很多人因为听到或感觉到很难继续而停止了编程,但是如果您有强烈的“ 为什么 ”,那么继续努力要比面对时简单地放弃更容易。一个障碍。 因此,您首先需要成为成为开发人员的强烈理由。

我发现有些沮丧的原因是“我想成为一名开发人员来赚钱”或“我想成为一名开发人员来创建应用程序”。 是否所有开发人员都不是出于这个原因? 好吧,很多成功的开发人员只是将所有这些原因作为他们所做工作的结果,而不是其主要重点。

Google并没有开始思考“让我们赚很多钱”。 不,将世界与他们所需的信息以尽可能最佳的方式联系在一起就是梦想,而现在,金钱和他们拥有的一切就是这一目标的结果。

关于创建应用程序,您不仅要开发应用程序以充当GitHub上的存储库,而且还要确保您正在解决问题。 最好有一个能够解决人们问题的应用程序,而不是仅仅在商店中没有实际价值的应用程序。 请记住,这个想法是要成为一个解决问题的人,而不仅仅是一个应用程序开发人员。

以节省为例。 人们发现很难省钱,尤其是在如今可以轻易购买很多东西而无需考虑的日子。 您可以开发一款可以使保存变得简单而有趣的应用程序吗? 那可以使人们尽可能频繁地,尽可能地储蓄吗? 优步将驾驶员与乘客联系起来,爱彼迎将房主与需要住宿的人联系起来。 你可以想到的。

做你的研究

一旦您确定了理由,我相信接下来最重要的事情就是研究您想要学习的语言。

是的,您想成为所有编程语言大师,这很好,但是您需要从某个地方开始。 花一两周的时间考虑一下互联网对所有编程语言以及适合您编程原因的语言的评价。 如果您想成为一名数据科学家,Python或R可能是您的语言。 如果您想开发Web应用程序,则JavaScript可能是您的语言; 如果您想开发移动应用程序,则Java适合您。

无论您要关注的领域是什么,都要花一些时间来理解您为什么要选择适合自己的语言。 这个阶段也很重要,因为人们听到很多新的语言似乎可以解决所有问题后,就会选择语言并不断切换。 他们切换到该语言,迟早意识到要使用另一种语言。

而且,当您与编程朋友交谈时,您希望有一个选择您的语言的强烈理由,这样一来,有人就不会轻易说服您在没有任何根本原因的情况下更改语言。 因此,请进行研究,看看世界上对这种语言的评价。 花点时间做这件事,因为这将在很大程度上决定您作为程序员的未来。

开始学习之旅

在拥有“为什么”和一种支持它的语言之后,下一步就是寻找学习该语言的方法。 有时,人们学到了太多的理论,以至于他们忘记了开发任何实际的应用程序,而有些人则把太多的精力放在实践方面,以至于他们不理解为什么要做什么。 因此,您需要在理解所阅读内容的理论和实践之间取得平衡。

软件开发师
要开始学习一种语言,请确保研究最好的资源以学习该语言,然后根据需要设置一个项目。 这是必要的,这样您就不会在没有实践的情况下仅专注于学习理论。 随着学习的进行,您将在实践项目中学到的知识应用到实践中。 这将确保您不仅阅读而且还应用您所阅读的内容。

力求平衡时,您会意识到,除了将概念应用到实际项目中之外,您还需要学习更多的概念。 构建项目可以为您创建进度图,并且在与其他开发人员讨论您在做什么时,还可以帮助您更好地进行对话。 如果您只是学习概念,就无法像在一个实际项目中工作一样紧密地联系在一起,在这个项目中您实时地面临挑战并能够更好地解决它们。

创建目标和关键成果框架

向前迈进,尽您所能实现的目标,生活中出现的一些问题使我们偏离了最初的计划,因此,跟踪一段时间内的进展始终很重要。 我发现实现此目标的最佳方法之一是制定目标和关键成果(OKR)框架

OKR是您陈述“什么”和“如何”的地方。 它使您可以清楚地定义要实现的目标以及要在什么时间段内实现,从而始终可以评估自己是否步入正轨。

OKR始于英特尔,但当约翰·多尔(John Doerr)在Google上介绍该概念时,它们就在科技界广为流行。 从那以后的每个季度,每个Google员工都会开发自己的OKR,并确实帮助Google突破了一些最好产品的界限。 谷歌浏览器就是这样一种产品。

发展积极的个人习惯

在理解了“为什么”之后,知道了要学习的语言,并选择了学习和实践所学知识的方式,您需要养成一些个人习惯,无论战斗多么艰难,这种习惯都会使您继续前进。

有时,当您的计算机不断尖叫它发现错误时,您可能会查看代码并看不到任何错误。 在那段时间里,您需要知道自己并不孤单,并且那里提供支持。 您需要具有热情,耐心和毅力的特质,以确保您能够正常工作。

而且,如果您尝试了却不起作用,请执行我所说的改变视角。 在过去几个小时中一直在工作时,请帮个忙并将其关闭。 转到完全不同的事物。 在处理其他事情时,您的思想在后台处理了此问题,因此当您重新解决该问题时,它的难度将比以前减轻一些。

另外,永远不要忘记拥有朋友。 加入编程社区,并参加推动您前进的编程活动。 可以独自赢得旅程,但是如果您有很多人可以与您分享您的问题,那就更有趣了。

但是在咨询其他人之前,请确保您花一些时间来解决该问题。 有一天,您可能是唯一知道如何修复它的人,因此,在不寻求过多指导的情况下学习如何工作。

最后,与全世界分享您的知识。 不管您认为所知道的多么简单,它都可能将某人挽救。 所以花点时间教下一个人。 制作一个小视频,写一篇文章,与朋友组织一次会议,然后尝试其他可能的方法。 尽可能多地教人; 它只是使您成为更好的学习者。

每条路径都是唯一的

软件开发师
成为一名程序员不仅有一条路,而且许多人已经走了通往同一目的地的不同道路。 对于我来说,这是我希望我早些时候学过的道路,希望对今天的人有所帮助。

作为软件开发人员,您的主要任务是以其能理解的语言与计算机进行对话,这不仅是要告诉计算机该怎么做,还在于计算机要做一些令人敬畏的事情,它们可以为您带来最好的表现。开发人员。

因此,路径应该是首先具有强大的“为什么”,然后找到支持“为什么”的语言,然后开始开发支持该方式的应用程序 。 培养实践和理论知识,并付诸实践。

旅程似乎很遥远,但您可以立即开始。 最重要的是迈出第一步。

翻译自: https://www.javacodegeeks.com/2018/11/experience-becoming-software-developer.html

软件开发从业经历介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值