从项目经理转变为开发人员的技巧

发布于 2024-08-22 01:05:31 字数 1431 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

野鹿林 2024-08-29 01:05:31

作为一名技术产品经理,您的优势是了解术语等,因此这至少是一个良好的开端。至于让交换机检查有关

  • 计算基础知识等领域的信息 - 有关计算机硬件、网络和协议的低级概念。
  • 算法 - 用于理解排序、图形、网络、树等。
  • 架构和设计 - Web 应用程序架构、消息传递架构、UML、用例、文档。
  • 编程语言 - OO、脚本和人工智能(至少了解类型和应用程序)
  • 编程的业务端 - 软件评估

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

As a technical PM you have the advantage of knowing the terminology etc so that is at least a heads start. As to making the switch check out information on areas such as

  • computing fundamentals - low level concepts on computer hardware, network and protocols.
  • algorithms - for an understanding of sorting, graphs, networks, trees, etc.
  • architecture and design - web application architecture, messaging architecture, UML, use cases, documentation.
  • programming languages - OO, scripting and AI (at least to get a feel for the types and applications)
  • business end of programming - software estimation

This is a broad spectrum of areas that you would need to have at least some exposure to for the transition. In fact it might even be useful if your current employer allowed you to work as the developer on a small part of a project. You'd certainly gain respect from the developers on a project coming from the technical PM role and could even enlighten the developers.

二手情话 2024-08-29 01:05:31

如果您对某个领域的工作充满热情,请认真考虑一下,根据您的经验,开发人员与产品经理相比拥有多少创作自由度。确保您可以接受。

没有什么比对某个领域充满热情但影响力很小或没有影响更糟糕的了。

就技术能力而言,唯一能做的就是编码。任何课程主要都会作为确保您这样做的方式,并且以能够教会您的方式这样做。但归根结底,这将归结为编写软件所花费的时间。

如果您真的想成为一名伟大的开发人员,请至少学习一种与您所了解的语言完全不同的语言。如果您是 Java/C++/C# 类型的人,请学习一些真正能让您大脑兴奋的东​​西,例如 Haskell、Erlang 或 Scheme。要学习真正优秀的 OO 技术,请学习、阅读和编写一些 Smalltalk。

If you have a passion for working in an area, seriously consider the amount of creative freedom, in your experience, developers have as compared to PMs. Make sure that's acceptable to you.

Nothing is worse than having passion in an area, but little or no influence.

As far as technical abilities go, the only thing to do is to code. Any classes primarily will act as ways to ensure that you do so, and do so in ways that will teach you. But at the end of the day, it's going to boil down to time spent writing software.

If you really want to become a great developer, learn at least one language radically different from the languages you know. If you're a Java/C++/C# kind of guy, learn something that will really torque your brain like Haskell, Erlang, or Scheme. To just learn really good OO techniques, learn, read, and write some Smalltalk.

不羁少年 2024-08-29 01:05:31

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

The best thing to do is to spend ten years or so programming during every waking moment. That's what worked for me!

如果没结果 2024-08-29 01:05:31

首先开始全天练习打字!然后准备好处理开发人员每天处理的微小细节,例如……代码快捷方式、编码风格、注释等。

First of all get start practicing to type all day ! Then get ready to work on minute details which a developer works on everyday like... code shortcuts, coding styles, commenting etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文