指导我如何通过发起一个兼职项目来发展我的个人技能(并帮助他人)

指导我如何通过发起一个兼职项目来发展我的个人技能(并帮助他人)

原文:https://medium.com/hackernoon/guidelines-how-i-developed-my-personal-skills-and-helped-others-by-initiating-a-side-project-e1d93633681c

我听说每个开发者都应该有一个副业。是的,我同意这对你的个人事业有好处,但这并不容易开始。如果你也有这种感觉,或者你只是对我的故事以及它是如何成为现实感兴趣,请继续阅读!

我总是试图以最好的方式提高我的编程技能。作为一名开发人员,您在日常工作中的大部分时间都在解决问题。这个问题的解决往往依赖于您已经熟悉的特定堆栈或编程语言。

这没什么不好,但要拓展你的技能,走出你的舒适区,你需要付出额外的努力,这很难。你可以玩 hello world-examples 和编码 katas 游戏,但对我来说,它什么也没带走。

我目前在一家数码公司做开发,有一天我发现了一个问题。我们公司在健康和保健方面进行了大量投资,包括健身房和教练指导的培训活动,如瑜伽、普拉提、巡回训练等。

一年前(在我的副业项目诞生之前),为了能够参与这些活动,你必须通过与我们的代理助理沟通来报名。然后他们为参与者做笔记。他们亲切地回复你:是的,你已经被录取/退学或者:对不起,这个场合已经满了

我注意到了这个过程,并开始思考应该有一个应用程序来取代这项工作,并且它将非常适合作为一个辅助项目。事实也的确如此。我们现在有一个全数字化的培训活动预订系统!

自从我发布这个产品已经快一年了,最近我评估了我的工作,在这里我将分享我在这个项目中的发现,以及对完成工作至关重要的东西。

找到要解决的问题

对我来说有意义的是,我的产品实际上会解决一个问题。这给了我动力,帮助我激励自己。

这可能是最难的一个,但它会让你下定决心。它不一定是一个大问题,基本上可以是任何问题。如果你受雇于一家公司,建议你向他们咨询。他们是否感到缺少任何可以帮助他们的技术产品/工具?问!

Github 及其开源文化充满了需要贡献者的不同项目。看看待价而沽

没有什么是完美的

对于我构建的产品,我开始想得更大,想知道,并觉得我需要交付一些完美的东西。

面对现实吧,你的工作永远不会完美。在某种程度上,当你开始一个新项目时,你不得不忽略这一点。我们都喜欢从未有人想到或实施过的完美想法,但是没有这样的想法。这是我在整个过程中学到的东西。

保持简单,不要迷失在细节中

在我的预订应用程序中,我决定从非常简单的地方开始:首先通过实现一个简单的 web 界面来代替手工操作。所有其他特性都将是改进(因为在这一点上什么都不存在)。我只是需要不断告诉自己。当我最终适应了它,我开始变得有效率。

附注:这个应用程序已经运行了将近一年,没有人抱怨过我最初推出的极简用户界面。为什么?因为应用程序做它应该做的事情,不需要花哨的 UI。

这只是执行的问题

我见过一些想法仅仅停留在想法阶段,从来没有真正转化为实际的东西。我的建议是,如果你相信某件事,你就应该去做!制定一个计划。

这与保持简单是密切相关的。如果你不能设法让你的产品很快运行起来,它可能会开始衰退。

从你面临的问题的最简单的解决方案开始。运送一个最小可行的产品,很快投放市场。这会给你的工作一个早期的回应。

评价自己的作品,骄傲!

直到最近我才开始回顾和分析我的工作。我实际交付了什么?学习?我能做些不同的事情吗?这些问题很好问自己。

除了我提出的发现,这个项目还教会了我一种新的编程语言,以及如何组织我的工作。正如这篇文章的标题所说,它也对员工产生了巨大的影响,因为他们自己可以轻松地管理培训活动。所以,检查一下:)

我尽量把不断改进产品作为一种习惯。现在容易多了,因为其他人也在使用这个产品,所以我可以免费获得他们的意见和想法——这反过来又产生了更多的工作:)

我很想听听你的想法。什么对你有用?

如果你对我在这个应用中使用的技术产品的细节感兴趣,我可能会写一篇更技术性的帖子

黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿,并乐意讨论广告&赞助机会。

如果你喜欢这个故事,我们推荐你阅读我们的最新科技故事趋势科技故事。直到下一次,不要把世界的现实想当然!


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除