您如何决定自己的工作时间?[关闭]


12

我有点痒,需要抓痒。这些天我没什么要编程的。通常,我会选择当月技术的风格并对其进行弄弄,但是我想做点什么,并从认真的研究/实验中休息一会儿,而只是写点乐子(即不一定是纯粹的教育/专业知识)开发)。

问题是

  • 我想不出自己没有的软件。
  • 筛选各个站点上的开源项目以提供帮助(令人费解(到目前为止,距离试管仅5个小时-不值得麻烦))

我不是要针对要处理的内容提出具体建议,因为这将是一项艰巨的任务。我认为彼此之间对彼此的了解不足,无法有效地提出好的建议。

所以我问,当您不是“妖精”时,是否有任何智力锻炼可用来决定要做什么?


你喜欢什么?它不一定实用。
罗伯特·哈维

Answers:


7

由于您似乎对帮助开源项目不感兴趣,因此可以启动您自己的项目(无论是否为开源),但请尝试在互联网上帮助社区。首先找到您真正喜欢的时间,然后为他们创建一些东西:网站,工具或其他东西。

我的意思是,您的程序员在现实世界中(在工作之外)使用您的技能。它甚至会让您学习新技术,因为您想做某些编程知识之外的事情。您将像自己的分析师一样,客户就是社区。


11

当我用不完要编写的应用程序或实用程序时,通常会在Euler项目上解决数学问题(当我学习一种新语言时,我也会经常使用这些问题)。

以编程方式解决基于数学的问题可能不是编程技能最全面的用途,但是我从中获得了很多乐趣,并且学到了一些东西(ymmv)。


1
是的,Euler项目是学习新语言的好方法
Jaco Pretorius

+1:这是个好主意。我也遇到过体育方面的问题,但我从未将其视为学习新语言的工具。
史蒂文·埃弗斯

我正在使用Euler项目学习Python。它不仅对提高数学能力有好处,而且对学习新语言的基础也很有用。
理查德

Euler项目很漂亮,如果您试图找出一个可以使用您刚刚编写的代码的方案,那么这尤其具有挑战性。我发现这些案例通常比涉及的数学更容易使人屈服。
世界工程师

7

除了编程,您还有哪些爱好?为其中之一做些事。这样,您将对该项目产生实际兴趣,并且最终可能对其他人有用。


7

做一个游戏。

这样,您几乎可以在任何领域提高自己的技能。您需要触摸下面提到的许多内容,但是您可以将更多的精力放在最感兴趣的位上。

  • 您想编程AI吗?前进!
  • 图形编程?校验!
  • 物理?校验!
  • 资源管理?校验
  • 网络编程?如果你想。
  • ui编程!
  • 游戏编程
  • 混音
  • 创建图形

清单不胜枚举!


这就是为什么我喜欢游戏编程的原因:这是一个多元化的领域,您可以随意戴很多帽子。
乔恩·普迪

1
...并且您常常必须尽一切努力才能做到!
GrandmasterB 2010年

1
除非他们是真正的文艺复兴时期的人,否则程序员不会做图形工作...我从未见过具有良好图形处理能力的Linux游戏。你有吗 就是说+1,好的答案
ixtmixilix

那让我成为了一个文艺复兴时期的人……对!
Nailer

@ixtmixilix:那么您可能还没有看过WarMUX
乔伊·亚当斯

2

就个人而言,我有一个家谱研究项目处于搁置状态,我正在为女儿准备一个(简单的)游戏。这不是一个完全人为设计的项目,我的女儿想要这款游戏,尽管它可以轻松地在纸上玩,并且可以让我学习一些有关WCF的知识。像其他许多人一样,我从中学到的东西不仅是通过阅读通用示例而获得的。

如果您没有特定的需求或灵感,只需选择使用您感兴趣的技术或功能的现有应用程序或工具,然后从头开始构建自己的应用程序或工具即可。具体来说,请尝试从头开始构建更好的版本。

在我可能一日游的清单上,有一个同步工具(如SyncToy)和SwitchOff的替代品。

更好的是,在英国,他们发起了一个名为IT4communities的计划,该计划试图将有需要的慈善机构与志愿者的技术帮助相结合(其中许多是编程项目),为什么不在此过程中获得一些良好的报应呢?一些国家/地区也有类似的计划在运行,也许以“巡回赛”标签为例。


1

我在生活中寻找可以自动化或更容易实现的任务,然后尝试找到编程解决方案。这通常会导致大量积压的项目,而我选择的项目与我想要发展的技能非常匹配。

我不断问的一些问题是:

  • 我正在使用/处理哪种数据?我将来是否会想要(以图形方式或其他方式)对其进行分析?它与我正在使用的其他数据有任何关系吗?
  • 我正在执行哪些重复性任务?我是否正在使用具有可编程接口的产品?

一旦有了想法,便会尝试将其捕获到思维导图中并将其存储在某个位置,以便可以返回到它。如果它非常引人注目,我会尝试解决基本要求,并确定它是否比我目前正在研究的优先级高。

我还尝试保持对妻子以及妻子定期执行的任务的监视。如果她可以将某些内容制作成应用程序,那么我是否会对她感兴趣。如果是的话,我将与她一起处理一些基本要求,并完成自己的开发周期并与她一起浏览一些原型。通常,这有助于激发有关扩展或其他项目的许多想法。


1

我倾向于尝试重新创建自己觉得有趣的东西-例如,我最近决定制作自己的Ta-Da列表版本,只是想知道如何做到。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.