你如何找到有趣的问题来解决?你如何找到有趣的问题来解决?
我常常想学习新的编程语言。不过,我觉得,要真正了解它,我必须写的东西是:
实时应该解决一些实际问题。这个问题不一定是新的(事实上,有一个参考解决方案可能是一个好主意),但它必须是一些东西,迫使我去解决一些肮脏,肮脏的细节。我不想解决数学难题或实现各种算法和数据结构,因为只有教我如何解决数学(或A & DS)问题
'new-language
。的东西,我可以得到热情,它需要时间来学习新的编程语言的来龙去脉。那意味着我必须投入那个时间。为了帮助我保持积极性,我想解决在某种程度上吸引我的问题。我认为这部分是最困难的,至少对我来说,我所有的一半完成的项目都是如此;这也是最重要的部分。无论现实世界存在多大的问题,如果你不用它,你也不会从中学习。
机最终连接到充满激情的方面,我想要的东西,我相信我可以给一个可交付状态时,只有在我的业余时间工作。即使“C编译器”是非常的真实世界,我真的很喜欢编译器,这是一个有点大嘴巴。即使是一个简单的表达式评估器,当您不熟悉特定语言的习惯用法时,您可以重新设计,调试和优化多次。
那么,您(或您)如何解决寻找有趣的工作问题?
特别的解决方案,也就是说,问题并予以解决,将不胜感激,但(原谅傲慢),他们只是“哑巴知识”。我最感兴趣的是思考和攻击问题的新方法(即算法>>数据:D)。
编辑:迄今为止的获胜者是“制作游戏”和“修复令您恼火的东西(编程|使用comptuers)”。我可以重新实现许多合理简单的游戏(给我一大堆攻击难度),他们绝对是真实的世界,而且我是一名玩家,对好游戏充满激情。
“解决烦人的事情”具有内在的激情和现实世界,但它要求我不会因为事物的正常工作而被宠坏,而且修复不会修改某些未写入的程序我想学习的语言。
(你们都赢得了给予好评。一个可以接受在它的途中)
应该是社区wiki – Malfist 2009-03-02 21:45:22