前端需要怎样的软技能?

赵新 2014-11-20 05:33:52
“软技能”这个不容忽视的问题,在一定程度上划分了公司用人的分水岭。
它甚至重要到会影响一个产品乃至一个公司的生命周期。
而前端作为生产环节中沟通纽带,这个问题显得尤为重要。

我直接来讲一个每天都可能发生故事,希望能引起共鸣或者是中肯的反驳。

我负责与PM(产品人员)UI, UE,RD(后端)一同开发一个周期为1周的小项目 A。

我喜欢这样的小项目,因为它足够敏捷,从产品与市场角度可以快速试错。
更重要的是我和我的团队很容易“从一个胜利走向另一个胜利”。

那么问题来了,如果PM给出一个大大的计划,经过技术评审,周期甚至超过2个月,你又当如何?
A. 深入分析业务需求,调派人手,保证如期完成。
B. 深入分析业务需求,协助产品经理合理拆分项目。


我们如期的开发完毕,经过RD,PM,UI,UE的确认,并群发邮件把进度通报人转移到了RD,
于是大家愉快的进入前后端联调阶段。


联调是一种模糊的等待,没有明确的结束是时间,but why ?

某天一通急促的电话质问我们什么时候提测?
我表示一头雾水(RD并没有告诉我联调完毕)。
经过各种沟通。提测了。。。



1. 接着PM发现遗漏了什么,要求我们做了一个“小修改”。


A. 我觉得PM应该不会再改了,直接注释掉了原来的代码,写了一小段快速完成了。
B.我花了一下午时间去兼容业务可能的变动。然后找各方已确认。
C. 我没有立即动手,看看PM是否还有别的改动,并拉了个讨论组 加 UI,UE,RD,QA一起讨论。



2. 隔了2天QA提出了一个“推翻性的”需求修改,且理由很充分。PM希望我们上线时间不变的前提下做这次修改。


A. 我觉得虽然麻烦确实应该改,就直接动手改了。
B. 这种简单在线沟通,我担心会理解有误,于是直接当面问清楚,尽管我们不在一个办公楼。
C. 虽然口头沟通过了,但我觉得每个变更都该有记录,于是说服PM更新UI,UE.甚至PRD。
D. 从业务逻辑和代码层面思考可能的时间风险。考虑是否争取延期或者加派人手。




3. 由于紧急项目B插入,人力原因我们必须放下手里的工作,去做B。


A. 我直接发邮件跟A项目的相关人,说明停止A,然后做B项目。
B. 我评估B的工作量,找人帮忙cover 项目B。A项目组人员(或部分人员)继续做A项目。
C. 我先反思这种情况是否会变成一种常态,怎样规避。在线发起项目组讨论。



如果这个故事能与你共鸣,我盼望看到你的选项。更盼望看到更多建设性的意见,或者中肯的拍砖。

to be continue ….
...全文
224 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2014-11-21
  • 打赏
  • 举报
回复
我觉得就2点 分工 时间 如果 我是项目经理 那么我要合理预估项目的开发 测试 完成时间和节点 分配合适工作到合适的人手里 并进行协调 如果 我是程序员 那么 我根据 项目分配要求 在指定时间内完成我的工作(非重大逻辑问题 不会提出任何非议) 以上可以看出 程序员其实是最简单的 项目经理需要花更多的精力在安排和协调上 只要程序员合格 那么问题只在项目经理身上
赵新 2014-11-21
  • 打赏
  • 举报
回复
谢谢回复。如果,上面的ABC让你来选择,你的答案顺序是什么?
基于STM32节点和阿里云IoT平台 的物联网应用开发 系列课程 第四章 服务端的应用开发 课程内容下载、观看 • 视频观看:AI电堂、阿里云大学IoT课堂 • 课件胶片下载:STMCU中文官网、阿里云大学IoT课堂 • 课件项目下载:STMCU中文官网、阿里云大学IoT课堂 2 STM32公众号 阿里云大学 电堂公众号STM 中文官网 第四章内容简介 • 第一节:综合件架构介绍 • 件架构,知识结构梳理 • 第二节:后端服务开发 • 后端框架,初始化首个后端项目,应用系统开发,部署 • 第三节:前端服务开发体验 • 前端框架,初始化首个前端项目,组件的使用和数据流转,部署 3 STM32-阿里云IoT 联合课件开发 第四章 . 第三节 前端服务开发 第四章.第三节 内容简介 • 前端基础概念和知识 • 认识前端框架 • 了解React • 学习Umi.js • 学习Ant Design • 了解dva.js • 初始化并运行第一个后端项目 • 安装yarn包管理工具 • 全局安装umi • 使用脚手架初始化 • Umi路由页面添加 5 • 创建和使用组件 • Layout组件 • 主页面创建 • 组件引入 • 组件完善 • 使用dva实现数据流转 • 数据请求 • Dva管理数据 • 应用调试与部署 • 项目打包 • 项目部署 了解前端基础概念和知识技能前端的基本概念 6 在体架构和程序设计领域,前端件系统中直接和用户交互的部分,而后端控制着 件的输出。将件分为前端和后端是一种将件不同功能的部分相互分离的抽象

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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