项目经理该如何入门编程

我猜你可能是从实施一步一步的成长之后,担任项目经理的职位,可能在掌握了项目管理的基本知识和累积了实践经验后,想更进一步了解研发人员的工作,或者你自己萌生了对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++在学有余力的前提下接触一下。

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,135评论 1 32
  • 以下文章转载自知乎,暗灭-京华九月秋近寒,浮沉半生影长单. 暗灭 京华九月秋近寒,浮沉半生影长单 10,850 人...
    ve追风_685b阅读 4,114评论 1 15
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,353评论 2 35
  • 其实,他并不姓高,他具体叫什么名字,她们几个女孩子一直没打听出来。 (一) 故事发生在2012年的冬天。 大学生活...
    岚心晴阅读 621评论 3 5
  • 我是一名职场女性,我很热爱我的工作,从中获得了丰富而多元的价值感;同时我也是一个女儿,一个妻子和一位妈妈,我爱我的...
    元哲妈妈阅读 626评论 0 3