个人项目使您成为更好的开发人员的3种方式

对于许多开发人员来说,他们整天工作后要做的最后一件事是编写更多代码。 整天盯着屏幕确实对你造成了伤害。 一旦有机会去散步并吃点东西,您可以考虑启动个人项目。 不必太复杂。

可能会有您想学习的框架或您一直感兴趣的库。它甚至与您的工作无关。 现在是时候学习真正关心的东西并从事一些听起来很有趣的事情了。 进行个人项目将使您成为一名更好的开发人员,这里有一些方法。

您可以毫无判断地进行实验

无需批准您的拉取请求,甚至无需查看您的代码。 漂亮与否无关紧要,因为只是您在玩。 您可能想开始使用VR,而您只想运行您的小应用程序。 代码可能很丑陋,没有人会知道。

这就像当您让孩子们在线条之外着色时一样。 您开始思考和看待事物的方式有所不同。 另外,您还可以在此过程中尝试其他事情。 您可以开始学习一个新框架,并意识到自己不喜欢它并立即停止。 您的个人项目不会有任何后果。

您将学习如何处理更多的应用程序生命周期

由于这是一个只有您将要从事的项目,因此您可以做出所有决定。 这意味着您将了解软件体系结构,因为您必须设置项目的结构。 即使您不了解所涉及的所有语言,您也将学习如何选择符合您需求的技术堆栈。 该项目的所有详细信息(如谁使用它或解决什么问题)将由您决定。

个人项目使您可以洞悉开发过程的每个阶段。 您甚至必须决定要使用哪种托管服务以及所需的资源。 这是获得广泛技能的最好方法之一。 当您进入专业环境时,您将对专业知识之上的一切运作方式有所了解。

你可以让你的思想徘徊

编程非常像一门艺术。 有许多方法可以完成同一任务。 现在,您可以尝试任意多的尝试。 使用个人项目,您不必遵循工作中使用的相同模式。 您可以将其混合起来,然后尝试任意多种尝试。 如果没有机会,请尝试函数式编程。

这也是您可以实现百万美元想法的时候。 如果您希望某人做某事,请自己做。 您可能实际上没有赚到一百万美元,但是您将解决您遇到的一个问题。 您的项目是您发挥创造力的时间,可以做您希望在工作中做的事情。 玩的开心!

如何挑选一个项目

有时很难为项目的想法定下来。 如果遇到此问题,请首先制作具有不同技术堆栈或其他内容的不同应用程序的副本。 这会让您动脑筋,最终您会想出自己想做的事情。 关键不是想出一个好主意。 关键是要开始做某事。

在使用副本一段时间后,您可能会注意到该应用程序中的一些缺陷可以修复。 否则,您可能会意识到您不想再制作此副本,而是开始其他事情。 复制现有应用程序的目的并不是真正地制作副本。 目的是让您开始做某事,以便您找到真正想要做的事情。

个人项目可以帮助您学习您不了解的技能,并为您提供学习新框架或编程语言的机会。 通过玩代码并乐在其中,您将使自己成为一个更好的开发人员,因为您还在学习。 做某事总比什么都不做好。

因此,即使您每天只花30分钟在项目上,它仍然很重要,因为您学到了一些东西。 不要失去曾经对代码的那种异想天开的想法。 你必须保持它的生命! 您做了什么很棒的个人项目? 我训练了一个神经网络来预测一个人接下来会单击什么,然后发现您可以使用JavaScript编写微控制器。 I……我需要停止寻找可以玩的东西。

From: https://hackernoon.com/3-ways-personal-projects-make-you-a-better-developer-pez53sh1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值