1

假设你在新的编程工作中,你的老板来说“嘿,有一种新的语言 X,我希望你完成它”,这是一个开放的问题,从某种意义上说,可能存在10000 种不同的方式来实现它。因此,假设您不知道语言 X 并且您的老板说“我需要它在五天内”,您认为完成它的最佳策略是什么?

对于一个完美主义的人来说,他/她会开始尽可能多地学习语言 X,所以可能会花费时间而无法完成。在其他方面,更狡猾的人会将其外包给 X 专家,或者会为了让老板高兴而做一些事情。你会在这里采用什么方法?

最后,考虑到像这里这样的开放式情况,一个人不知道从哪里开始,你怎么做才能确保你不会迷路或者你不会不必要地浪费时间?我的意思是;“嗯,我不需要学这个”或者“我觉得我必须往这个方向走”等等。

你能推荐书籍/链接吗?

谢谢

4

4 回答 4

3

如果您将语言命名为 X,那么对您的帮助会更容易,因为我可以为您指出特定的书籍。

但通常需要几周的紧张工作才能让我对一门新语言感到满意。然后是围绕该语言的框架。

因此,以我的拙见,如果 Y 不是微不足道的,那么您将被赋予一项不可能完成的任务。

只有 5 天,你最好的选择是阅读“5 分钟内的语言 X”教程,然后用谷歌搜索你的问题 Y。

当然,您的代码在这一点上可能不是“最佳实践”,甚至没有任何好处,但您交付并且它可能有效。

我很幸运,因为我可以直接去找我的老板说:“我需要一两个月的时间来熟悉 X 和框架 XZ”,但如果这不是一个选择,那么就是天上伟大的谷歌的时候了。

学习一门新的编程语言绝不是浪费时间,它会拓宽你的视野。:)

祝你好运。

于 2010-02-21T16:44:12.457 回答
0

我通常通过观看一些带有简单项目示例的视频教程来开始学习新技术,以了解这项技术的“精神”。之后可能会阅读一些与我将要开发的新任务相关的特定文章和教程。然后一点一点地开始编码和学习。当然,这是我不打算成为这项技术的专业人士或者我将使用它一小段时间的时候。

如果它是关于我打算掌握的技术......它不同 - 阅读书籍,关注该地区专业人士的一些 RSS 提要,观看(参加)会议,用户组等......

于 2010-02-21T16:40:27.333 回答
0

找到一本关于新语言的好参考书/网站,以及接近您想要的示例代码(用作起点)。看看您是否可以快速获得一个存根实现,并随时构建功能。只学习完成任务所需的语言元素。

如果您卡在问题本身的困难部分,请用您最了解的语言实现零碎,然后将它们翻译成新语言。

于 2010-02-21T16:49:09.847 回答
0

这实际上取决于您的老板想要的应用程序是临时修复/试用还是生产应用程序。如果是后者,您不能指望在接触所涉及的语言 5 天后编写出体面的程序 - 尝试以这种姿势编写生产应用程序将是一个大错误。

也就是说,如果任务在 5 天内不太复杂,特别是如果你需要学习 Perl 或 PhP 等更具脚本性的东西,我认为这是一条线索或一些临时的东西。

就如何快速入门一门语言而言,我最好的建议是找一个精通该语言的人并花一些时间与他们相处。

于 2010-02-21T16:49:30.040 回答