从项目经理切换到开发人员的提示

时间:2010-02-18 15:17:41

标签: project-management

我目前正在尝试从技术总监过渡到开发人员。

显然,这在很大程度上取决于当前的知识/经验水平,但是有些关键事项是PM(也经常编码)可能因为没有严格地作为开发人员而错过了。

这样的课程对正确的方向有帮助吗?

http://www3.imperial.ac.uk/computing/teaching/postgraduate/msc-computing-science/description

考虑到我想要理想地从事音频/视频/ 3D工作,我觉得这个课程可能会很好吗?

4 个答案:

答案 0 :(得分:2)

作为技术PM,您可以了解术语等,这至少是一个先声夺人。至于使交换机检查诸如

之类的区域的信息
  • 计算基础 - 计算机硬件,网络和协议的低级概念。
  • 算法 - 用于理解排序,图形,网络,树木等。
  • 架构和设计 - Web应用程序架构,消息传递架构,UML,用例,文档。
  • 编程语言 - 面向对象,脚本和AI(至少要了解类型和应用程序)
  • 编程的业务结束 - 软件估算

这是一个广泛的领域,您需要至少有一些接触过渡。事实上,如果您当前的雇主允许您作为开发人员在项目的一小部分工作,它甚至可能会有用。你肯定会得到开发人员对来自技术PM角色的项目的尊重,甚至可以启发开发人员。

答案 1 :(得分:1)

如果您对在某个地区工作充满热情,请认真考虑创造性自由的数量,根据您的经验,开发人员与PM相比。确保你可以接受。

没有什么比在一个地区拥有激情更糟糕了,但很少或没有影响力。

就技术能力而言,唯一要做的就是编码。任何课程主要是作为确保你这样做的方式,并以教导你的方式这样做。但在一天结束时,它将归结为编写软件所花费的时间。

如果您真的想成为优秀的开发人员,请至少学习一种与您所知语言完全不同的语言。如果你是一个Java / C ++ / C#类型的人,那么学习一些会像Haskell,Erlang或Scheme那样扭转大脑的东西。要学习非常好的面向对象技巧,学习,阅读和写一些Smalltalk。

答案 2 :(得分:0)

最好的办法是在每个醒着的时刻花十年左右的时间编程。这对我有用!

答案 3 :(得分:0)

首先开始练习整天打字!然后准备好开发开发人员日常工作的细节,如代码快捷方式,编码样式,评论等。