留下来做项目经理还是跳槽学Java

pegnjw 2014-07-10 12:00:18
毕业两年了,曾经给自己计划工作两年后跳一次槽,去尝试学习更多的东西。2012年7月5日入职,现在已经整整两年,最近面临这样的一个抉择:是留在现在的公司做项目经理,还是跳槽去学习Java。

我的基本情况:本科学历,地理信息系统专业(GIS),刚来A公司的时候编程几乎零基础(只在大学学过C、VB,而且都是要挂的课)。刚到A公司的两个月,从《C#初级教程》开始,学了两个月C#,开始做一个BS版的档案管理项目。因为是GIS专业,五个月后被调到另一个基于skyline平台二次开发的数字城市项目(最近准备验收),主要是写js。这样我学习C#也才7个月时间,可以说是没有真正的学会C#,更别说领悟C#思想,直到现在两年过去了,我还是不不会用C#的多线程,甚至连C#的泛型也没理解。开始做数字城市项目后,学会写js/css,到后面的jQuery以及skyline的二次开发接口调用;Arcmap/ArcSDE/ArcGIS Server的应用;Oracle基本使用,程序发布等。这个数字城市项目很大,一个平台,五个专题系统,因为各种原因,去年一年有三位同事从这个项目中离开去了另家公司,在去年9月份到今年2月份,这么大的项目也就我一个人再加一个挂牌的项目经理,客户不急,领导也不管,我也在这几个月从程序员到技术负责再到项目经理,今年3月份公司领导开始着急,我也实在是看不下去了,去领导那要了这个项目经理。 当上项目经理后,我的第一件事就是跟领导要人,经过一个月的折腾,组建了五个人的神奇团队(一个怀着宝宝,一个家里有不到两岁的宝宝,一个家里有不到半岁的宝宝,还有个美女),我太理解领导了,这已经是很帮忙的凑到这么多人了(公司是在人不够了,其他项目都是项目经理一个人或者是最多两个人)。总之,经过三个月的努力,周末、端午节加班,与客户沟通等等,中间经历了很多关卡,我们都过来了,现在在最后的文档整理以及验收准备。两个多月没有写代码,我慢慢适应了从技术负责到项目经理的过渡,现在的主要工作就是沟通。跟所有的项目干系人保持沟通,保证项目顺利推进。 我的项目管理协调能力得到了领导的认可(自己感觉到的),但是在这个过程中,发现自己的项目经验太少,编程能力还太差,很多队友调试出现的bug都靠他们互相之间想办法解决。 这些就是两年的基本情况了。

现在已经有单位想让我过去做GIS的二次开发,还是基于skyline平台的应用,给的工资也不低。我该怎么选择呢?
(1)留下来做项目经理,好处:我能继续学习项目管理东西,积累项目管理经验,最近快把《人月神话》看完了,结合手上的项目,从中领悟很多项目管理方面的东西,对软件工程项目也有很多新的认识,这里向大家推荐下这本书,真的很不错;公司缺人,好不容易把我锻炼的可以演示系统、洽谈客户,领导现在很重视自己;有更多的机会接触客户,能更好地去思考GIS应用行业的现状; 坏处:编程能力没法提升,没办法逼着自己在项目之外提升自己的编程能力;因为历史欠账,公司效益不是很好,工资不能按时发放,弄得心里急躁,每个月信用卡都不能按时还。

(2)离开,继续专注做GIS二次开发,好处:能够顺利转到Java方向的GIS应用开发,积累更多的编程知识和解决问题的经验,提升核心技术,有助于长远的发展;每个月工资稳定,比现在的公司要多些;换个新环境,可以重新审视自己,更好地去做长远规划;坏处:从项目经理的角色转变成程序员,感觉自己的沟通方面的优势暂时没有用武之地,憋得慌;暂时没办法站在项目经理的岗位上去积累管理经验,少了很多与客户直接接触的机会,也就少了很多认识人的机会。

我应该如何选择呢,大伙给给意见吧
...全文
352 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010682521 2014-07-15
  • 打赏
  • 举报
回复
sp123分析全面透彻,一针见血,我也受教了!也祝福楼主做一个好的选择,埋一个好的前途!
  • 打赏
  • 举报
回复
引用 楼主 pegnjw 的回复:
当上项目经理后,我的第一件事就是跟领导要人,经过一个月的折腾,组建了五个人的神奇团队(一个怀着宝宝,一个家里有不到两岁的宝宝,一个家里有不到半岁的宝宝,还有个美女)
牛X。那个美女的水平怎么样?如果在你团队中是不是水平最高、工资最低,我就知道你们公司是个什么公司了!
whb147 2014-07-10
  • 打赏
  • 举报
回复
做自己喜欢的事,不后悔
dongmusic 2014-07-10
  • 打赏
  • 举报
回复
还是去搞开发,把基础好好打一打。
bdmh 2014-07-10
  • 打赏
  • 举报
回复
问自己喜欢干哪行,别人帮不了你
小_虎 2014-07-10
  • 打赏
  • 举报
回复
项目经理,不容易啊。
黑手党维多 2014-07-10
  • 打赏
  • 举报
回复
看了sp1234老师的帖子,有明白了这行的一些东西,表示对自己有帮助,谢谢
  • 打赏
  • 举报
回复
坑爹的小公司,觉得只要忽悠客户就是项目经理的料。然后又因为实在是心眼里不舍得多找一两个专业忽悠之人,加之靠忽悠而产生的那些项目原本的风险就很大,所以这种公司又会让这样的”主要搞忽悠的“项目经理去外行地”抓“设计和开发过程。完全以”我们本来就是小作坊啊“这个借口来设计商务、设计、开发、产品生命期之道。你在这样的公司,是你牺牲自己产生贡献。你应该换个好一点的地方从底层重新做起。
  • 打赏
  • 举报
回复
引用 楼主 pegnjw 的回复:
(1)留下来做项目经理,好处:我能继续学习项目管理东西,积累项目管理经验,最近快把《人月神话》看完了,结合手上的项目,从中领悟很多项目管理方面的东西,对软件工程项目也有很多新的认识,这里向大家推荐下这本书,真的很不错;公司缺人,好不容易把我锻炼的可以演示系统、洽谈客户,领导现在很重视自己;有更多的机会接触客户,能更好地去思考GIS应用行业的现状; 坏处:编程能力没法提升,没办法逼着自己在项目之外提升自己的编程能力;因为历史欠账,公司效益不是很好,工资不能按时发放,弄得心里急躁,每个月信用卡都不能按时还。
但是你要判断你现在的公司,是”欺骗用户+拖延交付+一叶障目“模式的,还是真的搞产品的呢? 你所谓的”演示、洽谈“的层次,如果停留在皮包公司里的售前人员水平,那么远不如一个真正懂得产品研发过程和生命周期的经理去给用户做演示、洽谈。后者可能给用户演示2个小时、回答10几位专家的问题,仍然可以侃侃而谈。而前者,可能就是靠5分钟的高举高打的演说,没有多少实话,而且忽哟了10个大项目了可是实际做的还不到1个。
  • 打赏
  • 举报
回复
引用 楼主 pegnjw 的回复:
两个多月没有写代码,我慢慢适应了从技术负责到项目经理的过渡,现在的主要工作就是沟通。跟所有的项目干系人保持沟通,保证项目顺利推进。 我的项目管理协调能力得到了领导的认可(自己感觉到的),但是在这个过程中,发现自己的项目经验太少,编程能力还太差,很多队友调试出现的bug都靠他们互相之间想办法解决。
这充分能够证明你们公司是个什么公司了。 在一些大公司,比如微软之类的,几乎所有程序经理不但可以给程序员写出优美、十几页纸的逻辑设计文档做为任务工单,而且他自己一定也是编程高手。只有个别的相当于分公司老总的团队经理才不需要高级程序员背景。 只有那些坑爹的小作坊,才滋养你这种项目经理概念。越是坑爹的靠关系的小公司,越是容易产生这种误区。
加油馒头 2014-07-10
  • 打赏
  • 举报
回复
工资都不能按时发?还有值得留恋的地方,搞不懂了

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧