研发职位到底应该怎么设置?(上)

简介: 研发职位到底应该怎么设置?(上)

研发的英文是R&D,即研究(Research)与开发(Development)。软件研发这个词包含了两个意思,第一是架构设计,即决定一个系统采用什么样的架构,怎么做,通常这是系统分析师或者架构师的责任,系统分析师是比较传统的叫法,现代互联网公司往往喜欢用架构师来替代;第二是代码实施,也就是通过编写代码把系统实施出来,一般这是程序员的工作。

 

现在我国互联网行业的软件研发人员的职业生涯往往从写代码开始,然后逐步积累经验向系统设计的方向发展,例如模块设计,系统设计等,等到积累了足够的经验并在思维能力提升之后,程序员可能逐渐成长为专门从事系统设计的架构师。所以程序员与架构师之间有一段很长的路,而且这是一条渐进的灰色地带,有时候两者之间在职位分工方面很难区别。不知道从哪朝哪代开始,行业里用软件研发人员笼统地涵盖相关的职位。

 

实际上,不同的企业在职位设计上有不同的做法,中国的互联网企业多数参考硅谷的做法,就是以软件研发工程师覆盖写代码的程序员,负责系统设计的系统分析师,以及专门负责架构设计的架构师等不同职位。

 

R(研究)/架构师

image.png



春节前在一个互联网CTO的微信群里,大家聊起了对程序员落实系统架构设计的担忧。有的时候架构设计得很优秀,但是真正落地的系统一塌糊涂,也有的时候没有架构设计,程序员自发完成设计和编程。
近期观察到一个支付公司的研发团队,尽管研发工程师们非常努力,但是该团队所负责的应用系统,在架构设计和代码实施上却是坑坑洼洼乏善可陈。


架构设计是这样的


image.png


image.png


这些现象让我回想起了自己在新加坡、日本、美国和中国的四段职业生涯。反思这四段职业经历,对比目前所面临的困局,我感觉有必要对比分析四个国家的互联网公司在软件研发职位方面的设计,希望能从中提炼出有价值的经验,或许对互联网企业的CTO有一定的启发意义。



相关文章
|
10天前
|
监控 算法 项目管理
闲聊项目经理和技术经理的区别
【10月更文挑战第24天】项目经理和技术经理在职责、技能要求、关注重点、管理对象等方面存在明显差异。项目经理负责项目整体规划、资源协调、风险管理及交付;技术经理则侧重技术研发、技术方案制定、团队建设和技术标准维护。项目经理需具备出色的沟通协调、项目管理和风险管理能力,而技术经理则需拥有深厚的技术专长、团队管理能力和持续学习的精神。两者虽有不同,但需紧密合作,共同推动项目成功。
|
6月前
|
运维 前端开发 算法
揭秘成熟互联网团队:团队成员包括哪些岗位?
揭秘成熟互联网团队:团队成员包括哪些岗位?
301 0
|
Web App开发 数据管理 定位技术
合工大现代企业管理期末报告--阿里巴巴企业管理模式探究
合工大现代企业管理期末报告--阿里巴巴企业管理模式探究
198 0
合工大现代企业管理期末报告--阿里巴巴企业管理模式探究
|
架构师 Oracle Java
研发职位到底应该怎么设置?(下)
研发职位到底应该怎么设置?(下)
132 0
研发职位到底应该怎么设置?(下)
|
机器学习/深度学习 人工智能 算法
【Offer 5000-基础设施事业部】- 招聘职位详情
基础设施事业部本次招聘岗位4个:1、 AI/HPC/BigData大计算类基础设施高级产品专家;2、 AI大数据高性能计算领域业务架构师;3、大计算机群性能专家;4、服务及技术支持专家 。
3466 0
【Offer 5000-基础设施事业部】- 招聘职位详情
|
云计算
5年时间,我从开发做到总裁的秘籍--如何提升技术型管理者的领导力
每一个技术人在职业生涯中都会走到这样一个路口,就是专心地在技术路上精深,还是转型从事管理岗位。本文讲述了从技术骨干到管理者过程中,需要提升的领导力是什么、怎么做获得,以及对处于人生转折期的技术人的一些建议,从而为读者深入浅出地解答了这个问题。
3674 0
|
程序员 C++
【误区】技术部经理vs技术经理 —— 一字之差谬以千里
  技术部经理、技术经理,就差了一个字,但是含义、职责、侧重却是差了很远。我们先查查他们都是什么含义。     技术经理:技术经理负责组织制定各种技术标准和技术规范并保证实施,他们既是精通某个领域专业的精英,又是擅长团队领导的管理者。
1688 0
|
算法 Java 程序员
阿里员工吐槽:阿里巴巴太累了,找到60万的工作我就离职
一名阿里员工因为加班顿生怨言:在阿里巴巴干着太累了,找到60万的工作我就离职,并且直言压力很大:心累,开发还得干产品的活,一天8个会,各种拉你,这边还得解决客户的问题,还得干PM的活推动各方开发,每到周日晚上就想辞职,有没有一样的?   看样子这名阿里员工已经不堪忍受这种工作状态了,其称自己目前的职级是P7,年收入差不多在70万左右,如果能找到60万的工作,虽然降薪了,但会毫不犹豫离职。
3739 0
|
网络安全
带团队,要不要把员工推向前台?
leader的职责,是把自己的本领传授给下属,让人人都牛逼。好的leader,会把自己的下属,推向前台。
1315 0
|
架构师 Java UED
大神留步,阿里云服务团队招聘啦!
如果你不想辜负这个科技的时代,相信它会因你而不同; 如果你不想只做年度大戏的观众,相信自己会成为主角; 如果你不想淹没在枯燥与苟且中,相信工作有诗和远方; 那么,别再藏身了,才艺双全的你只是缺少舞台! 让我们一起以“云”为台,共图未来! 一、业务及平台介绍 我们通过自助、智能、售后工程师、生态合作伙伴多种模式,为全球200多个国家和地区的客户提供7x24技术支持,保障客户云上系统的安全、稳定运行和良好的用户体验。