刚开始一个项目,如何在第一天就富有成效?

刚开始一个项目,如何在第一天就富有成效?

原文:https://medium.com/hackernoon/just-started-in-a-project-how-to-be-productive-on-the-day-one-cb149aaf8172

你刚刚开始一个项目,现在你必须了解业务并熟悉代码库。需要多少天才能有足够的信心开始有效地为团队做出贡献?要么你收到一台全新的机器,要么你只是注意到你不熟悉技术堆栈,需要设置整个环境,面对一些错误,最终你会让应用程序运行,然后开始工作。如果你不够幸运,别人已经做了一个像样的应用程序设置,这个故事可能适合你。

在自述文件中描述您的痛苦

从一开始就做出贡献怎么样?是否指定了语言版本?依赖关系如何?为了让一切正常运行,您需要输入什么东西和命令?尽最大努力让应用程序运行起来。要做到这一点,把你遵循的每一步都写在自述文件上,这将是你的第一次提交!

因为您已经更新了存储库自述文件,所以您已经为团队和项目做出了很多贡献。新成员肯定会遵循同样的步骤,但现在不会那么痛了。这有可能激发人们改进设置并将自述文件转换成可执行脚本。此外,一些年长的队友可能没有注意到她需要安装所有这些东西。

不再有“在我的机器上工作”

有很多工具可以帮助你抽象应用环境,比如创建一个虚拟机(例如:流浪者)或者我们可以使用容器(例如: Docker )。重要的是让你的应用程序与环境/机器无关,这样你就可以随时随地构建它。

整个环境只需一个命令

一旦所有必需的命令和过程都映射到自述文件上,就该将所有必需的步骤从暴露改为隐藏了。作为开发人员,我们也是代码的用户,所以最终我们不想知道如何构建应用程序的所有细节,所以一个命令就应该设置好一切。

例如" setup" 命令将设置语言的特定版本,安装数据库和相关库。

了解项目历史

我喜欢人们问问题,提出新的想法等等。但是,在开始时,对之前的选择没有太多背景知识的人会给出太多建议或抱怨,这是很常见的。所以,作为新队友,要注意这种方式。试着理解动机,多听,逐渐推动你的改变,暴露你的想法。

你有什么经验想分享吗?我很想读它。这篇文章解释了我处理以前项目的方式,我希望它能对你有用。

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

要了解更多信息,请阅读我们的“关于”页面在脸书上点赞/给我们发消息,或者简单地说, tweet/DM @HackerNoon。

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


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