{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

项目经理该如何入门编程?

FleyXFleyX 回答0 收藏1
收藏问题

6条回答

zhangwang

zhangwang

回答于2022-06-28 13:55

从开发做起,有机会从底层做到上层,还要了解项目的理论知识,与实际操作结合。竞聘项目经理职务,善于与人沟通及管理。

评论0 赞同0
  •  加载中...
Zhuxy

Zhuxy

回答于2022-06-28 13:55

很奇怪啊!你是产品经理吧

评论0 赞同0
  •  加载中...
luffyZh

luffyZh

回答于2022-06-28 13:55

买本书,和当年中学学语文数学那样去学就是。

评论0 赞同0
  •  加载中...
kk_miles

kk_miles

回答于2022-06-28 13:55

谢谢邀请,

首先,我不知道你是如何做的项目经理,如果你是产品经理不懂编程还可以理解,但项目经理不懂编程你是如何进行任务分解、项目管控及技术文档编写和管理的。

其次,如果真要学编程,把大学计算机软件专业的课程看一下,一门一门的过一遍,有疑问可以请教你手下的程序员

评论0 赞同0
  •  加载中...
bingchen

bingchen

回答于2022-06-28 13:55

感谢邀请。

我猜你可能是从实施一步一步的成长之后,担任项目经理的职位,可能在掌握了项目管理的基本知识和累积了实践经验后,想更进一步了解研发人员的工作,或者你自己萌生了对coding的兴趣,想玩一玩。

那么,项目经理该如何入门编程呢?

我觉得你可以尝试从掌握T-SQL开始。

我觉得并不是说java、C#、js、c、c++、python等编程语言是项目经理,尤其是没有编程经验的项目经理入门编程的最优选择。我赞同选择TSQL进行入门。

原因有:

第一,简单易学。项目经理接触数据库的时间,应该是比接触业务代码的时间多得多的。可能你的笔记本上并不见得有visual studio或者idea这样的ide,但是我相信你的工作机器上应该是有 ms sqlserver、pl-sql或者是brench之类的数据库访问工具。

我们对数据要做到哪些处理?CRUD,简单来说就是查询、新增、修改、删除、复制、移动。我们不见得能够马上就很好的理解面向对象编程、设计模式等等编程思想,对于多线程、高并发编程也不见得能够马上理解。但是通过对数据库中的表单进行操作,观察各个实体的关联关系和查询效率,可以让我们更快的找到编程感觉。

第二,制作报表锻炼逻辑。

我曾经担任过一段时间的项目经理,那段时间业务代码是不需要我去编写的,尽管我会在发现bug时通过附加进程的方式最终错误代码。那段时间我做的最多的事情就是通过TSQL写存储过程制作报表。

那段时间,几乎每天从早到晚的制作报表,不停的研究自己产品的数据结构,别人系统的数据结构,直到可以不借助数据字典,直接编写出从各个三方数据库抽取数据的查询脚本。这段宝贵的经历也使得我在不怎么编写C#语句的时候,把之前的编程经验忘得一干二净。

第三,熟悉了数据逻辑,也就变相理解了应用业务逻辑。

其实通过高级语言编写数据处理的逻辑,和使用TSQL脚本编写数据查询语句,在逻辑上是一致的。有时候现在同事负责的业务系统有bug调不通,我不会立刻去查看他用高级语言编写的代码,而是打开数据访问追踪器,查看tsql语句和结果,从另一种角度观察数据访问的异常,从而反推出现bug的原因。


当然,如果你已经熟练的使用tsql操作数据库了,那么我想选择任何一门语言入门编程都将是一件轻松愉快的事情,这时候你就考虑C#和JAVA二选一,js和python二选一,c与c++在学有余力的前提下接触一下。

我给你的这六门语言的选择,是本着熟悉一门静态语言和动态语言的主旨而提出的建议,这两种不同机制的语言,可以是对于编程语言的理解更全面、更深入。

那时候入门了,就是你自由发挥的时候了。

祝好运,谢谢。

评论0 赞同0
  •  加载中...
whlong

whlong

回答于2022-06-28 13:55

一般是分上面一个总监 下面一个研发主管,一个产品经理(小型公司) ,如果你是说产品经理的话 就没必要学code,如果想成为总监,并且下面会有一个技术团队给你管理的话,那code就有的学了,但是一般都是技术总监管下面的研发主管和产品经理,不然你一个不懂技术的怎么管研发团队,也管不住啊!!

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<