问题标签 [time-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
4831 浏览

web-applications - 很多小项目有什么好的项目管理软件?

我在一家小型网络机构(3 名程序员,2 名项目经理)工作,我们主要为营销活动制作网站,也制作一些较大的网站。我们的大多数项目都在开发一个星期,也许是两个星期。大多数项目仅由单个开发人员完成。

到目前为止,我们一直在使用 Google 文档中的电子表格来跟踪当前和即将进行的项目。但是最近我们一直觉得这有点不精确,很难仅通过电子表格中的单个单元格来判断项目的规模和范围。进一步看,随着我们的扩展,即使我们对电子表格进行一些更改,这也不是一个可行的选择。

我看过的大多数(诚然很少*)项目/时间管理工具更多地关注于具有大量任务的少数项目。不太关心谁做什么。

我们想要的是可以反过来舒适地工作的东西,许多项目分配给少数开发人员,每个项目都有少数票/任务。

我也很难找到能够很好地概述分配给单个开发人员的内容以及他们将拥有的预期工作量的软件。

有这样的软件吗?
如果不是,那么滚动我们自己的一个好的起点是什么?

* 到目前为止我看过的主要是activecollabredminefogbugztrac,现在redmine感觉是最合适的

更新: 我一直在玩弄 Redmine,尽管我以前从未接触过 Ruby,但似乎很容易摆弄。我破解了时间表插件以显示未来的工作,而不是在下午完成的工作时间。现在我的主要障碍是说服我们的项目经理试一试;)

0 投票
2 回答
26521 浏览

python - 跨平台键盘记录器

我正在寻找通过 Python 在 Windows、Linux 和 Mac 上观看鼠标和键盘事件的方法。

我的应用程序是一个时间跟踪器。我不是在调查事件,我只是记录事件发生的时间。如果在一定时间内没有事件,比如 10 分钟,我假设用户已经离开并停止当前项目。

当用户返回时(事件再次出现),我稍等片刻(所以这不会被清洁人员或您的宠物或地震触发)。如果事件持续较长时间,我假设用户已经返回,我会弹出一个小的非活动窗口,她可以在其中选择将时间间隔添加到“中断”、当前项目(会议等)或一个不同的项目。

我已经使用pyHook解决了 Windows 的键盘记录器。

在 Linux 上,我找到了一个解决方案,但我不喜欢它:我可以查看 /etc/input 中的所有设备节点,并在每次看到事件时更新 /var 或 /tmp 中某处的时间戳。有两个缺点:1.我无法判断事件是否来自运行时间跟踪器的用户和2.这个小程序需要以root身份运行(不好)。

在 Mac 上,我还不知道。

问题:

  1. 有没有比在 Linux 上观看事件设备更好的方法来了解用户是否正在创建事件?

  2. 任何指针如何在Mac上做到这一点?

0 投票
9 回答
404 浏览

datetime - 如果我想使用过去/未来数百万年的日期和时间来工作,我会怎么做?

如果我想使用过去/未来数百万年的日期和时间来工作,我将如何在 C/C++/C# 中做到这一点?

例如,假设我正在研究一种算法来查看彗星是否会撞击地球?是否有商业或开源库可以做到这一点?

大多数 DateTime 值只能使用几年。Unix 将在 2038 年用完!

托尼

0 投票
22 回答
2754 浏览

time-management - 学习编程最大的浪费时间是什么?

过去,我在自学编程方面有过几次错误的开端。我已经阅读了几本书(主要是 C 和 Python),最后只是学习了语法,却没有觉得我可以坐下来真正为自己编写一个程序。当我尝试在 Codeplex 或 Sourceforge 上查看项目的源代码树时,我似乎永远不知道从哪里开始阅读代码——依赖关系似乎是四面八方的。

我觉得好像我没有像“在街上”那样学习编程,所以我想我会采取不同的方法来询问新手应该如何学习如何编码。如果您必须重新学习编程,您不会做哪些事情?你花时间做什么,你现在知道浪费了你数周或数月?

0 投票
15 回答
18530 浏览

language-agnostic - What do you write in your log book?

Everywhere I've worked, programmers carry about a ruled A4 hard-back note book. To avoid attracting attention, I dutifully carry one also, and once or twice in every meeting I nod sagely and pretend to write down something interesting. Occasionally people leave theirs unattended and I sneak a look. Mostly they seem to be writing a complete narrative of everything they do in the order it happened. Some fill book after book with tiny scrawl like the Kevin Spacey character in 'Seven'.

I can't seem to organize these books like everyone else. Almost all of the paper I generate I throw away, so I work with loose sheets. The things which need preserving end up in design docs or a wiki. TODOs are best tracked as Post-Its on my monitor. Browser bookmarks take care of most day-to-day info about 3rd party tools, and so on.

Could anyone who has an effective log book system please share?

0 投票
12 回答
1485 浏览

time - 有没有人推荐一个好的任务/时间管理工具?

有没有人推荐一个好的任务/时间管理工具。

理想情况下,这将只跟踪编程任务/项目以及花费的时间以及生成周末报告的选项将是有利的

0 投票
5 回答
386 浏览

time-management - 需要时间管理解决方案

我正在寻找一个在后台运行并整理有关正在运行的应用程序的简单信息的 pc 应用程序。希望包括打开的项目(其中visual studio在窗口标题中包含项目的标题)。
此外,如果它可以包括有用的不活动期。

它旨在帮助我填写可怕的时间表!

0 投票
28 回答
5912 浏览

time - 推荐个人使用的基于 Web 的时间/任务管理解决方案?

我知道这与编程无关,而与时间管理有关,但我重视本网站用户的反馈。这个学期我发现自己特别忙,管理工作和学校之间的各种任务和时间表。此外,我发现自己在实验室、工作、家庭、图书馆等之间奔波。出于这些原因,我认为基于 Web 的解决方案是理想的。这就引出了一个问题,您是否有推荐的基于 Web 的个人使用任务/项目管理解决方案?Ideal 将是免费的(或几乎免费),并且可以安装在我的服务器上。会计不是必需的,只是时间和任务的管理(甘特图会很棒)。然而,svn 集成会非常好,因为我把我的学业留在那里。

谢谢!

更新

我对此给予了赏金,因为一个好的解决方案对我来说非常有价值(比代表更有价值)。到目前为止,答案都很好,但没有一个适合个人使用。理想的东西是用我可以自己托管的东西来管理文件和时间。当我们在校园实验室中使用 MAC OSX 时,这将是 MAC+PC 解决方案的一个优势。目前,SVN 和基于网络的时间管理器似乎是要走的路。

更新 2

首先,感谢您的精彩回复!FogBugz、Trac 和 Request Tracker 要么被强烈推荐,要么被多次推荐。Trac 和 Request Tracker 也是免费和自托管的,但是,它们的优势似乎在于团队开发。我将试一试 FogBugz on Demand,看看效果如何。我也将按照建议开始使用 Drop Box,好主意!此外,SVN用于“一切”的长寿。这应该围绕 2 gig 问题和自托管需求。我正在考虑使用 SVNNotifier 来保持机器最新。再次感谢!

结论

我决定按照 Zabbala 的建议使用FogBugz 。正如他所说,它确实可以满足我从任务跟踪到时间管理的所有需求。这是 FogCreek 提供的惊人而慷慨的免费产品。谢谢大家,我真的很感谢所有的反馈。

跟进

只是为了跟进这个项目。我已经使用 FogBugz 两个星期了;再开心不过了。我已经开始将LiveScribe 的 SmartPen与 FogBugz 结合使用。我将长期项目保留在 FogBugz 中,并将本周的项目复制到道路的“期刊”中。SmartPen 使数字化“日记”变得轻松。

为了管理文件,我混合使用了 FogBugz、DropBox、SVN 和 Unison。我使用 DropBox 在网络上共享,例如在家庭和实验室之间共享,并使用 Unison 在更大的 SVN 工作副本中同步 DropBox 文件夹(并非所有内容都在 DropBox 中)。

长期跟进

我一直在使用fogbugz 来支持LiveScribe 的日记。似乎传统的笔和纸具有难以超越的效率。关于 LiveScribe,我遇到了一些问题,这让我对他们的文件格式感到不舒服。他们的文件在命名约定和格式上都被掩盖了。如果他们有一个开放的格式,我会觉得把我的数据委托给它会好得多。

长期随访(3 年以上)

我已经改用维基媒体来记录我的工作/时间/研究。对于任务管理,我一直在使用 Google 应用Insightly。这种组合感觉更自然,并且“卡住”了。wiki 路线真的很有用...

*更长期的随访(7 年以上)*

我已经切换到使用 Trello 板进行任务管理。在我的一个错误导致数据库丢失后,我已经不再使用 wikimedia。

0 投票
7 回答
508 浏览

project-management - 你能在一个项目上工作超过 10 年而不发布任何东西吗?

我在网上冲浪时发现自己在3D Realms 招聘页面。他们在那里做的广告听起来很不错。您可以在任何地方阅读诸如“摆脱任意完成日期压力”之类的内容。

这对我来说听起来很明智,因为我自己有时也会遇到日程安排问题。但是当我将声明与游戏联系起来时,他们将发布“当它完成时”Duke Nukem Forever 我想到了一个问题:“我可以在一个软件项目上工作超过 10 年而不发布任何东西吗?”

没有发布派对,没有它 - 终于发货的感觉等。

也许还有其他我不知道的动机。你会怎么想?

顺便提一句。关于 DNF 的一些有趣的东西:http: //duke.a-13.net

0 投票
10 回答
429 浏览

open-source - 您如何平衡为谋生而工作和为开源项目做出贡献?

自世纪之交以来,我一直是一名工作程序员,我一直对开源世界着迷。我一直想为这些项目做出贡献,但我发现很难找到我认为这些项目需要的时间。

我发现专业软件开发需要花费大量时间。几乎我从事的每一个项目都有一个熟悉的一连串僵硬的截止日期,以及不可避免的全天候最后一分钟的推动,这会吞噬你的夜晚和周末以及眼前的一切。即使在没有这个的项目中 - 典型的工作日是 10 到 12 小时,然后有跑腿和家务,阅读最新的东西等等......

由于这种情况经常发生——我对加入项目犹豫不决,因为我不能保证每周投入固定的小时数。

我的问题是你们是怎么做到的?
你在开源公司工作吗?我是否夸大了我需要花费的时间(我每天想几个小时)?我是不是离基地太远了,根本没有有效地管理我的时间?你如何管理你的时间?