我目前正在尝试从一个技术PM过渡到一个开发人员。
显然,这在很大程度上取决于当前的知识/经验水平,但是PM (也经常编码)是否会因为不是严格意义上的开发人员而错过一些关键的东西。
同样,像这样的课程会帮助我们朝着正确的方向前进吗?
http://www3.imperial.ac.uk/computing/teaching/postgraduate/msc-computing-science/description
考虑到我想在理想情况下从事音频/视频/3D工作,我觉得这门课程可能是一个很好的助力?
发布于 2010-02-19 13:56:24
作为一个技术项目经理,你有一个优势,那就是知道术语等,所以这至少是一个开始。至于让交换机检查诸如以下区域的信息
web应用程序体系结构、消息传递体系结构、UML、用例、documentation.
)
这是一个广泛的领域,您至少需要在过渡过程中接触到这些领域。事实上,如果你现在的雇主允许你在一个项目的一小部分中作为开发人员工作,那么它甚至可能是有用的。你肯定会从项目开发人员那里获得来自技术PM角色的尊重,甚至可以启发开发人员。
发布于 2010-02-19 14:09:37
如果你对某一领域的工作充满热情,请认真考虑在你的经验中,与PM相比,开发人员拥有多少创作自由。确保这是你可以接受的。
没有什么比在一个领域有激情更糟糕的了,但影响力很小或没有影响。
就技术能力而言,唯一要做的就是编写代码。任何课程都将主要作为确保你做到这一点的方式,并以教你的方式做到这一点。但归根结底,这将归结为编写软件所花费的时间。
如果你真的想成为一名优秀的开发人员,至少要学习一门与你所知道的语言截然不同的语言。如果您是Java/C++/C#类型的人,那么学习一些真正能让您绞尽脑汁的东西,比如Haskell、Erlang或Scheme。要学习真正好的面向对象技术,可以学习、阅读和编写一些Smalltalk。
发布于 2010-02-18 23:20:41
最好的办法就是花十年左右的时间在每一个清醒的时刻编程。这就是对我有效的方法!
https://stackoverflow.com/questions/2289641
复制相似问题