Project management 你如何保持专注并发布项目?

Project management 你如何保持专注并发布项目?,project-management,Project Management,我发现有太多的项目需要参与,有太多的语言需要使用(这些语言中有太多很酷的功能),还有太多的书需要阅读 你们如何保持专注并真正完成任何事情,而不是留下一个部分完成的“实验”的痕迹?我认为一个好的程序员可能会有很多未完成的“实验”,这是一件好事 通常有一个好的经理,如果你的工作没有完成,你就要承担责任。但是,如果你是一名学生,那就更难了。我意识到要想学好所有你想学的东西是不可能的 我限制自己每年只学习一到两门新语言,每月只学习一本书。这似乎是编程混乱和把工作做好之间的一个很好的平衡 良好的学习态度令

我发现有太多的项目需要参与,有太多的语言需要使用(这些语言中有太多很酷的功能),还有太多的书需要阅读


你们如何保持专注并真正完成任何事情,而不是留下一个部分完成的“实验”的痕迹?

我认为一个好的程序员可能会有很多未完成的“实验”,这是一件好事

通常有一个好的经理,如果你的工作没有完成,你就要承担责任。但是,如果你是一名学生,那就更难了。我意识到要想学好所有你想学的东西是不可能的

我限制自己每年只学习一到两门新语言,每月只学习一本书。这似乎是编程混乱和把工作做好之间的一个很好的平衡

良好的学习态度令人赞叹:)

1)我留下了一大堆未完成的东西,当然是所有的辅助项目。

2) 当我需要工作的动力时,我打开钱包。。。这对我来说通常都是如此。

我发现,参与到等式的“业务”方面非常有帮助。当您看到您的程序的实际用户可以从您针对其问题的创造性解决方案中获得多大的好处时,您就有了向他们提供这些解决方案的极端动机。:-)

我正在开发一款打算出售的应用程序,并将其视为一种赚取额外收入或减少为他人工作时间的方式


我妻子喜欢这个想法,她的鼓励让我比平时更专注,因为现在是“工作”而不是“玩”

似乎有两种类型的开发者:修补匠和企业家

修补匠们想知道每个小东西是如何工作的。一旦他们掌握了一些诀窍,他们就会被所有他们不知道的事情分散注意力。科技界对修补匠来说是残酷的,因为有太多东西要学,而每一年都会创造更多。修补匠们以他们的知识为荣

企业家们想知道足够多的知识来建造真正伟大的东西。他们从功能和最终用户体验的角度进行思考。你永远不会听到他们争论Python而不是.NET而不是Java而不是C,因为他们根本不在乎。与语言本身相比,他们对语言的结果更感兴趣。企业家为他们的用户群感到自豪


听起来你在与修补匠的倾向作斗争。我也有同样的问题,我发现只有一件事可以帮助我找到一个你完全尊重的企业家开发者。当你把两者结合在一起,它是无与伦比的。修补匠对每一个技术细节的深度都进行了探测。他们让企业家在技术上保持诚实。反过来,企业家为修补者创造了关注点和机会。当他们发现您浏览Scala站点(假设您不是Scala开发人员)时,他们会发现您现有项目中的新挑战。不仅如此,他们更善于理解非修补匠想要什么。

钱,以及完成某件事所带来的成就感。当我第一次想到为自己工作的时候,我开始想出一些软件的想法,我将开发这些软件,然后再出售。当然,我真的不知道我所做的东西是否真的能卖出去,所以很容易分心,被新的想法吸引住

所以我决定做一名承包商/顾问。当你知道你正在做的东西有买家,有人在等你,这会给你动力。如果这是一个有趣或具有挑战性的项目,那么完成它会有一种匆忙感。因此,这会增加额外的动力,因为你越来越想要这种冲刺

一旦我获得了一个相当稳定的招聘项目,我发现我可以更好地专注于我的兼职项目,因为我有动力去实践良好的时间管理。我每天或每周都给自己一定的时间来做我的副业,这有助于我在花时间的时候保持专注

当然,我仍然偶尔会偏离正轨,开始新的项目,但是我最感兴趣的项目我能够坚持下去


此外,在你完成一些项目后,你会更好地感受到从构思到完成的实际过程,这会让你更容易一次又一次地完成任务。

也许(对于团队或个人而言)最好的激励因素是尽早并经常设定目标

我在项目管理中观察到的最好的方法之一是引入“功能主题周”——团队(或个人)设定目标或可交付成果,这些目标或可交付成果符合一般风格,例如“客户功能”、“报告和指标”等。这使团队/个人专注于一个交付/工作领域。它还可以方便地与正在取得进展的客户进行沟通


还有。。试着让你(或你的团队)的进步可见。如果您可以建立一个自动化的构建过程(或其他机制)并在短时间内“发布”工作的增量实现,您通常可以获得牵引力和早期支持,从而更快地推动结果(并有助于早期过程修正).

你的意思是,你会因为看一卷四分之一英寸厚的收据而受到激励?呵呵,哇,真有见地。我回头看,有时我处于企业家模式,而在其他时候,我处于修补匠模式。大多数时候,企业家模式是最有效率的模式,因为软件是为了帮助人们提高效率。我100%同意。我必须小心我的“修补匠”倾向。我投票结束这个问题,因为它与编程无关。