代码之家  ›  专栏  ›  技术社区  ›  Paul Mignard

你如何保持注意力集中并发布项目?

  •  6
  • Paul Mignard  · 技术社区  · 17 年前

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

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

    7 回复  |  直到 14 年前
        1
  •  6
  •   Gerald    17 年前

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

    所以我决定作为一个承包商/顾问。当你知道你所做的东西有买家,并且有人在等着你的时候,它会给你动力。如果这是一个有趣或具有挑战性的项目,那么完成它会带来一股热潮。所以这就增加了额外的动力,因为你越来越想要那种冲动。

    一旦我得到了一个相当稳定的招聘项目的工作流程,我发现我可以更好地集中精力在我的副业项目上,因为我有动力去实践良好的时间管理。我每天或每周都给自己一定的时间来做我的项目,这有助于我集中精力。

    当然,我偶尔还是会离开正切,开始新的项目,但那些我最感兴趣的项目我一直坚持。

    另外,在你完成一些项目之后,你会对从构思到完成的过程有一个更好的感觉,这使得一次又一次的完成变得容易得多。

        2
  •  14
  •   Corbin March    17 年前

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

    修补匠们想知道每件小事是如何运作的。一旦他们掌握了某件事的窍门,他们就会被自己不知道的事情分散注意力。对于一个修理工来说,科技世界是残酷的,因为有太多的东西需要学习,每一个新年都会创造更多的东西。工匠们为他们的知识而自豪。

    企业家们想知道足够的知识来建造一些真正伟大的东西。他们根据功能和最终用户体验进行思考。在C上,你从来没有听到过关于Python在.NET上对Python的争论,因为他们不关心。相对于语言本身,他们对语言的结果更感兴趣。企业家为他们的用户群感到自豪。

    听起来你是在和你的修补匠的倾向作斗争。我也遇到了同样的问题,只有一件事能帮我找到一个你完全尊重的企业家。当你把两个放在一起的时候,这是无与伦比的。修补工探测每一个技术细节的深度。他们在技术上保持企业家的诚实。反过来,企业家为修补工创造了焦点和机会。当他们看到你浏览scala网站时(假设你不是scala开发人员),他们会在你现有的项目中发现一个新的挑战。不仅如此,他们更善于理解非修补工的需求。

        3
  •  1
  •   RobS    17 年前

    也许(对于一个团队或个人)最好的动力是尽早并且经常地设定目标。

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

    也。。尝试使您(或您的团队)的进度可见。如果您可以建立一个自动化的构建过程(或其他机制)并在短时间内“发布”工作的增量实现,那么您通常可以获得牵引力,并通过它可以更快地驱动结果(并有助于早期课程更正)。

        4
  •  0
  •   Eric Wendelin    17 年前

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

    通常有一个好的经理,如果你的工作不能完成,你将被追究责任。如果你是个学生,那就更难了。我意识到你想学的东西是不可能的。

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

    拥有良好学习态度的荣誉:)

        5
  •  0
  •   UnkwnTech    17 年前

    1)我留下了一条完全是伪造的未完成工作的痕迹,当然是所有的项目。
    2)当我需要工作动力时,我会打开钱包……这通常是为我做的。

        6
  •  0
  •   Andrew Kennan    17 年前

    我正在构建一个我计划销售的应用程序,并将其视为一种赚钱或减少我为他人工作的时间的方法。

    我妻子喜欢这个主意,她的鼓励使我的注意力比平时集中得多,因为现在是“工作”而不是“玩耍”。

        7
  •  0
  •   Tim Cooper    14 年前

    我发现参与到等式的“商业”方面会有很大的帮助。当你看到你的程序的实际用户能从你对他们问题的创造性解决方案中得到多大的好处时——这是向他们提供这些解决方案的极端动机。-)