文档章节

架构师向左,项目经理向右?[转]

JqbR001
 JqbR001
发布于 2012/05/26 10:01
字数 2222
阅读 1704
收藏 40

    最近开始了新一轮的换工作历程,投简历也集中在了架构师和项目经理这两个角色中,当然,架构师很多时候跟项目经理,team leader,高级软件工程师是重合的,当然,我指的是国内了,所谓的架构师就是更高级点的软件工程师罢了.尤其是小点的公司,注,没有看不起小公司的意 思,毕竟要成本的.

    个人从事了软件业也7-8年了,说实在的,cmm3 的软件过程基本了解,做全职的项目经理,可能是欠缺一些.技术上,这些年的积累,凭心而论,也还可以.所以就产生了疑问,我该怎么走呢,真的是出在了抉择的时候,该做什么呢,还是什么也不做,直接转行.

      首先,个人的心里,是希望做一名合格的架构师,优秀的,实在不敢说,牛人多了,咱只能向人家学习,争取早点成为真正的牛人.咱们首先看一篇架构师的招聘资料:    

岗位职责:

1、带领团队进行平台的设计、开发和维护;

2、参与需求分析、系统分析、业务建模;

3、架构设计、概要设计;

4、软件工程实施和管理:开发计划制定、人员分配安排、进度跟踪及风险控制、测试管理等;

5、关键技术研究和开发、对外技术交流及沟通。

任职要求:

1、计算机或相关专业本科以上学历;

2、熟悉软件工程,5年以上大型网站项目、Web应用系统开发及管理经验;

3、对互联网业务及相关技术有高度的敏感性,对新技术和概念具备良好的学习和应用能力;

4、熟悉大型网站的开发、制作流程,具备较高大型网站项目开发管理、系统分析及架构设计的能力;

5、熟悉WINDOW、 LINUX等服务器操作系统,对WEB平台服务有深入理解

6、精通.NET开发平台,了解java、asp、PHP、C++等其他开发语言;

7、精通WEBSERVICE、REST、XML、AJAX、SQL、HTTP、TCP、WCF等技术;

8、有较高的数据库设计能力,精通SQLSERVER、ORACLE、MYSQL等主流数据库系统;

9、熟悉Memcached分布式缓存系统、MSMQ、JMS(Active MQ)、Hibernate等;

10、具备大型网站开发所需的海量数据存储及处理、高性能并发处理、分布式处理等方面的技术经验;
11、熟练使用各种常用软件开发辅助工具,如:MSPROJECT、ROSE、PowerDesigner、VISIO等;

12、具备SNS、LBS、GIS、搜索引擎、网络通信、移动开发、呼叫中心等相关行业技术背景者优先;

13、具备良好的语言表达及沟通能力,具备良好的文档能力;

14、年龄28-35岁,成熟稳重,具备良好的职业素养和团队精神,具备较强的承受能力和解决问题的能力。
    像类似的这种很多,其实说白了,就是要求你管理经验和开发经验都是可以的,可能想对来说要求你的开发能力,尤其是处理关键问题的能力一定要强,比如这条:
具备大型网站开发所需的海量数据存储及处理、高性能并发处理、分布式处理等方面的技术经验

    我想,如果咱们只是平时做企业的mis 开发,那你可能一辈子也胜任不了这个职位了.因为很多企业的mis也就那么点访问量,并发都考虑的很少了.我都在想,要是胜任这个职位的,都可以把铁路部的购票系统做好了,真的.
    个 人感觉,要想做一名架构师,最重要的是应该保持对技术的热情,关注新技术,花大量时间在关键的技术,比如高并发,多线程,web service等.要弄清除它的原理,这样才能在关键时刻给出民智的决策.另,技术的广度也是要的,不然,怎么,能保证,当前的项目或产品用的技术是最合 适的呢.

再看看项目经理,开发经理之类的了:
    说到这里,一些小的软件工具,比如说跟踪soap包,多线程序的.还有研究数据库方面的都是值得学习的.

总之,坚持,保持热情,我感觉够了.

职位描述及要求,岗位职责:

1. 担任项目执行过程中需求阶段工作(具体工作参考《需求工作总结说明》),出具符合公司规范的需求规格说明书(格式参考《需求规格说明书模板》文件夹中模板说明)。

2. 担任项目执行过程中详细设计工作或设计审核工作(相关工作规范或指责要求参考《高级开发工程师岗位职责及要求》中相关说明)。

3. 担任项目执行过程中编码工作或编码审核工作(相关工作规范或指责要求参考《开发工程师岗位职责及要求》中相关说明)。

4. 确保能在合同规定交付日期范围内(无明确合同交付日期的,以合同审批单内部交付日期为准),按照合同规定工作量(以合同审批单中签字确认工作量为准)完成项目的交付及收款(首付款与售后尾款外其他款项)工作。

5. 严格监控项目执行过程中各个环节对外文件的客户的签字确认情况。

6. 制定项目计划,合理分配项目任务,监控项目进度。

7. 对项目团队成员的工作进行安排、监督、指导。

8. 定期向直属领导汇报项目相关情况(项目进度,项目投入,可能产生的风险等)。

9. 项目验收通过3个月,经直属领导允许后,向售后部门相关人员移交项目(相关文件及要求见《项目交接单.xls》,需填写其中与合同条款内容相关的所有内容)。

岗位要求: 

1. 掌握软件项目的开发流程;

2. 掌握VS系列的.Net平台开发工具,例如VS2003、VS2005、VS2008;

3. 精通C#、JavaScript等编程语言,熟悉VB等开发语言;

4. 精通SQL SERVER和ORACLE数据库,具备一定的数据库开发技术;

5. 具备一定的界面美化能力;

6. 具体详细设计的能力;

7. 具有快速学习能力和适应能力;

8. 具有良好的沟通能力及团队合作精神;

9. 对工作有责任心,能承受工作压力;

    我找了几个,感觉这个写得很好,项目经理的职责一目了然,承担的工作压力也相当的大,但是注意到么

担任项目执行过程中编码工作或编码审核工作,说到底,你编码能力还是要求很强,关键的时刻你得亲自上,什么项目经理,这时候,你就是程序员,有点,将军当步兵用的感觉.

但终归来说,它更多的是要求你对项目的整体把握,非技术因素很多了,比如

完成项目的交付及收款(首付款与售后尾款外其他款项)工作.

    其实很多时候,我都在想,这些所谓的技能从那里来,管理,架构,其实我们都是可以学到的,只要自己上心了,比如管理经验,即使你不是项目经理,你也可以换位思考,如果你在这个位置上该怎么做,他是怎么做的,记住了,还怕没机会么.架构的经验,可能就麻烦些了,如果没有大型的项目,有些高并发之类的,你是不可能学到的,但也绝对不是问题,现在的资料已经很多了,前面我记得有专门的高并发的专题,关于铁路部售票网站的,自己多看看,实践机会也肯定会有的,在不然,你可以自己模拟些场景,比如,制造些大数据,用模拟的并发测试软件,都是可 以的.

    所以,个人通过分析感觉,一名开发人员转那个方向都是可以理解的,如果做项目经理,我个人感觉,你会更多的关注非技术的因素,而架构师,则更多的关注技术方面,但也要求你的项目管理能力.

[似水流年-johnhuo]

 


© 著作权归作者所有

上一篇: web架构师[转]
下一篇: XML
JqbR001
粉丝 54
博文 22
码字总数 20019
作品 0
其他
私信 提问
加载中

评论(13)

s
sunri
诚邀潜力技术高手,共同参与我们的事业
s
sunri
寻求系统架构师合作开发项目, 要求如下:
1 、本科或本科以上相关学历;
2 、 5 年以上相关软件开发经验,其中 3 年以上互联网系统或企业级系统设计架构经验者优先;
3 、熟悉 Spring, Struts , Hibernate , velocity , Freemarker , Jquery 等开源框架及原理;
4 、熟悉 Web Service 、 SOA 等相关技术;
5 、熟悉 SQL Server 、 MySql 、 Oracle 等主流数据库的使用;
6 、有较强的分析问题和解决问题的能力,有强烈的责任心和沟通协作能力;
7 、熟悉软件工程理论、方法和工具,精通面向对象技术,熟悉 UML 、设计模式、数据库设计;
8 、熟悉企业级架构、业务分析建模,能独立完成业务架构、应用架构;

职责:
1, 参与前期项目开发的谈判和接洽和商定.
2, 负责项目开发的统筹安排
3, 负责项目所需人员的招揽和调配
4, 负责项目的结束和验收.
5, 参与公司其他项目的拓展和规划,有意愿与团队一起发展壮大
6, 优秀者可申请加入公司合伙人团队.

有意者联系:sunrideng@qq.com
BlueLove
BlueLove
在俺印象中,见到的那些个架构师,无一不是项目经理业务经理。到底是咋回事。现在我都分不清他们的区别了。。。 甚至以为,架构师就一定会是业务经理或者项目经理。

benney
benney

引用来自“晖哥”的评论

项目经理仅知道CMMI确实不行,PMP还是不错的!
架构师,合格的架构师是不容易的哦!

CMMI 和PMP到了中国都得变通,而且在中国要做一个好的项目经理,需要懂的更多。
benney
benney
还好这么多年来文武兼修了——一部分原因也是被迫文武兼修的,嘿嘿。个人经验认为,项目经理的主要职责是资源支配和协调,架构师的主要职责是设计选型和权衡技术决策。
OnionBomb
OnionBomb
项目经理管进度
架构师管技术
mj4738
mj4738
项目经理 和架构师 , 谁管谁?
小小胖
小小胖
项目经理很多时候都偏策划
w
wan
我们公司项目经理和技术架构师都没什么区别,前期你是架构师,等开始你顶上去做项目经理
许飘大叔
许飘大叔
如果在技术上强烈的兴趣和天赋,可以做架构师。否则做项目经理比较好。
架构师向左,项目经理向右?

最近开始了新一轮的换工作历程,投简历也集中在了架构师和项目经理这两个角色中,当然,架构师很多时候跟项目经理,team leader,高级软件工程师是重合的,当然,我指的是国内了,所谓的架构师就是更...

hkm
2012/06/01
365
1
架构师向左,项目经理向右?

最近开始了新一轮的换工作历程,投简历也集中在了架构师和项目经理这两个角色中,当然,架构师很多时候跟项目经理,team leader,高级软件工程师是重合的,当然,我指的是国内了,所谓的架构师就是更...

hkm
2012/06/01
367
2
Source Insight 3.5 快捷键大全(转)

应用 快捷键 功能 Alt+F12 草稿视图 Alt+F4 退出 Ctrl+Alt+Space 重绘屏幕 编辑 快捷键 功能 Shift+Tab 回退一个制表符 BackSpace, Shift+BackSpace 退格删除 Ctrl+E 完成符号 Ctrl+C, L+R ...

0101
2012/12/23
365
0
iOS 屏幕旋转shouldAutorotate

最近项目中有个分时图的显示需要进行横屏处理。因为整个项目里面大部分页面都是需要竖屏显示的。只有几个页面是横屏显示。 一.希望达到的效果 1.进行app默认的页面显示为竖屏,且不可切换横竖...

Qing学
2018/09/07
0
0
趣题一则:寻找那扇门

现在出现在你面前的是一堵朝两个方向无限延伸的墙。墙上有一扇门,但你并不确定门离你有多远,也不知道门位于哪个方向(左边或是右边)。你只有在走到门面前才能看到它。假设从当前位置到门要...

长征3号
2017/12/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Git 分支管理规范

Git 仓库申请流程 开发主管向 Git 管理员提交 Git 仓库申请【邮件:发送给 Git 管理员,抄送给项目经理,申请表可向 Git 管理员获取】 Git 管理员审批开发主管的申请,审批以下具体信息: 审批...

物种起源-达尔文
7分钟前
2
0
浅谈iterator迭代器模式

一、前言 设计模式有很多,最典型的是GoF的23种设计模式,听起来很多,其实大部分我们都是见过的,按照常见度来分,最常用的差不多是六七个吧,因此,我们在学习的时候应该有轻重缓急之分,不...

青衣霓裳
8分钟前
2
0
Spring Boot2 系列教程(二)创建一个 Spring Boot 项目的三种方法

我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有再继续更新 Spring B...

江南一点雨
9分钟前
1
0
熟练掌握这5个Excel技巧,只加薪不加班

月初月报的整理,周一周报的整理都离不开Excel,有的同事只要10分钟搞定,也有同事花费一上午时间整理报表,这样对比起来,时间差是很大的。那怎样快速对Excel表中的数据进行整理呢? 1.快速...

干货趣分享
14分钟前
2
0
总结:SpringCloud

一、Eureka Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件 它主要包括两个组件:Eureka Server 和 Eureka Client Eureka Client:一个Java客户端,用于简化与 Eure...

浮躁的码农
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部