软件需求说明书谁负责写_软件开发转行产品: 三段实习手把手教你写需求

9d1ea0d6c1d319a30e37ee8d8beb6375.png

大家好,我是xixi,感谢lala约稿,让我可以来这里打肿脸充胖子

我目前处于本科二年级的阶段,在一家AI数据相关的创业公司做PM实习。按照学院传统,一般这个时候是不会和实习有任何关联的。但今年赶上了疫情,加上我积极的尝试心态,就努力地(搞事情)寻找了实习并斩获多次面挂经历

下面的内容主要集中在个人的实习感受、挂经、内容分享,希望能为大家带来价值(文末有福利哦~)

b2ba67b60fbad3d6eae1b0db02d94b35.gif 6bac35ed96b6ab5ed08c597e25a9a586.png

“捞我我不C,面我我必挂”

01

实习感受

我经历过的三段产品实习都在创业公司,其中有两家还是很不错的。因为个人经历的缘故,所以下面关于实习的内容也主要是关于小型创业公司,对于刚开始找实习、当前目标放在小型互联网公司的同学可能会有一些参考价值

许多小厂的业务都处于起步,营收还未进入稳定状态,同时可能会面临同赛道中的大量竞争。但不同厂的情况不同,下面粗略分析一下

有的小厂处于业务的开展阶段,会面临资金、发展方向、 以及同赛道的激烈竞争。一般越有前途的细分领域,越会有蜂拥而至的竞争者,关键要看公司本身的技术实力和业务可持续性。

前者很容易理解,后者的话,比如做微信辅助工具(如wetool),业务具有很强的不稳定性,因为是依附于某一确切的事物,且在这个体系中没有丝毫的话语权。

此外,还有发展阶段的问题,如果在比较早期,想法落地会相对缓慢和困难,因为还处在紧张的开发阶段,整个产品都不一定能跑起来,优先级低一点的需求就得往后稍稍了。

万一做的是mentor拍脑袋得出的想法,落不了地也是有可能的。而在我求职的过程中了解到,不少产品岗位对于项目的落地和跟进还是有要求的,如果只是简单的写原型、文档这样的工作,带来的收益会比较低。能参与开发的跟进、数据分析以及迭代优化这样的过程,就一定要努力参与。

94fa0df63f993e1d93e0c0f03f9fd5ee.png

“下一段实习会更好”

有的小厂已经渐渐稳定,处于扩大业务的阶段,此时加入是极好的,在任务、待遇方面都会更有保障,一方面不至于出现太夸张的任务量或不太靠谱的任务,另一方面如果有好的创意可以快速落地并测试效果,此时添加小的需求只需要简单修改代码,上线会很快。

而且公司内部结构、职责分配等也趋于完善,更容易找到自己的位置,成为一名优秀的Excel助手或PPT助手或PDF助手。从我的经历来看,可能会有一些纯文档方面的工作,主要集中在产品说明文档(to B)、竞品分析这一类(当时与销售部门对接)

总体来看,较小的公司中一般并不会得到更多的自由或锻炼(或者说,有能力carry的大神往往会选择去大厂实习,而不得不选择小厂的你可能并没有自由发挥的实力,即便有那个能力也很难得到自由发挥的机会),在大厂会相对更加有保障

某些大厂的朋友们一天吃四五六顿我真的馋,像宇宙条这样的MAC办公和人体工学座椅就更不用说了。从简历填充的角度来看,大厂经历作用很大,可以的话至少要有一段。但小公司对到岗的要求往往会放宽,例如可以远程实习,工作非常自由

02

挂经

下面就是喜闻乐见的自暴自弃环节了!平时见多了金光闪闪的dalao,大家一定早就厌倦了show ability式的分享,看过我的这篇,你不仅不会遭受peer pressure的重击,还可以收获优越感和快乐!

以下挂经不区分时间、重要程度及首字母大小写,先后顺序纯随机!

挂字节运营

会面这个岗是我没想到的

字节暑期投递了PM岗的实习,但直接不给面试机会就转岗了,而好巧不巧,我调剂岗选的是AI模型运营(之前以为这个岗位偏技术)

令我惊讶的是,运营岗居然给了面试机会!补充说明一下,当时的调剂岗位选运营,一来是因为涉及“AI模型”,我觉得比较对口,另一方面是因为对毕业年份没有限制的岗实在太少了,还有一个原因就是一点点侥幸心理,认为PM岗应该是会捞我的

但可惜,在面试时,并没有涉及到一点关于AI的内容,几乎都是运营问题,这与我准备的内容差别很大。面试过程中我比较大的一个问题是网络不好,频繁卡顿,也遭到了面官的批评

考察的问题都还好,简单提问了简历内容、问了一下我眼中产品和运营的区别(我简历里直接就写了求职意向为产品经理)、提问了对抖音快手评论区的看法这些。此外面官认为我同时参与的事情太多,容易精力分散导致不深入

这次投递是我非常后悔的一件事,当时太年轻直接投递了暑期,其实投日常是更合适我的。和在HR岗实习的同学聊过后,他告诉我在投递时,这次面挂的记录会有一定的影响,短期内简历会不太容易被捞起

所料不差,后面的投递中我总是难以被捞,又菜又憨是我了

挂字节开发

产品不行,我投开发!

被捞起时我再次惊讶,因为这个岗位需要了解分布式系统,而我还没有学到,而且技能要求看上去也比较高,我之所以投递了这个岗,全要感谢某招聘软件的一键海投功能。经过积极的准备,我愈发觉得,HR小姐姐还不如不捞我:岗位根本不对口啊!

技术面试,非常简单直接,会问知识点、技术细节,以及现场写代码。面试开始时我打算先声夺人,在确认通话良好后直接说“那我先来介绍一下自己”,完事后说“您可以也介绍一下自己,或者直接开始提问”

这样做,一方面是想大胆尝试一下,突破常规,另一方面是因为经过很多场面试的“先介绍一下你自己”环节,我已经无法忍耐这种像发条机器一样的流程

面试过程喜闻乐见被考倒了,对网络原理的理解不深,没有对Linux服务器的深入了解,并且在发现我数据库不好以后,直接让我现场写SQL,我只能写出最简单的(学的时候不该那么划水,我恨)

之后的手写算法环节中非常地慌乱(因为晓得自己表现拉跨,也对于面官的尊重有点不太好意思,当时肯定已经不能通过了),一开始大脑一片空白,先写了时间复杂度比较高的结构,几分钟后调整心态重新思考了一下题目,使用合适的结构写了出来,这个失误在最后点评时也被diss了:算法基本功不过关

82539794e193ddc7ec211022cf56b6b6.png

“学艺不精,面试时被吊锤”

挂百度PM

这次面试可以说有来有往,且出乎我的意料。原本投递时我并没有想着能过简历关(时间要求4个月,实在长了点),所以打来电话约面试的时候非常惊讶

从那一刻起,我大概就处于失了智的状态。接到电话时,面官约到了第二天的上午,但我脑子一抽就说:“明天上午有近代史,需要开摄像头,可以换个时间吗?”

说完这句话我就懵了,我猜面官也懵了,迟疑一会儿后把时间约在了下午6点。有一说一,这个岗位属于比较核心的业务,我还是很馋的。经过近一天的精心准备,我终于对搜索技术和CV算法有了些许了解(这里是伏笔)

第二天面试时,面官提到的问题我大都可以有来有往地回应,偶尔还可以听到对方的赞许声(或许是为了维护我的自尊心)。只是到了提问环节,延续昨天的nt风格,我居然问了一个关于CV模型的技术性问题!面官哈哈一笑:“我觉得你的技术性比较强,不过我们这个岗的话可能偏技术性的点少一些,xx(另一个岗)可能你会更感兴趣。”

我当时感到不妙,支吾道:“都可以,无所谓的,我觉得这个岗也很不错。

最后,面官问我什么时候可以来的时候,我已经不知道自己在想什么了——我支吾了很久,表示:“你们觉得晚点来好我就晚点来,如果早点来好我就早点,都可以的。

面官哈哈一笑,“肯定早点来比较好啊”。

现在写下这段话时,我仍尴尬到不能自已。

最后呢,不出意料,哈哈哈。

网易产品实习生

这个实习其实算是通过了的。看到这里,机智的你一定猜到,这又是一段悲伤的故事

时间拉回到今年的3月份,当时我还是初出茅庐的状态,在多次投递小厂无果后,开始投递大厂(当时的分析是,小厂在特殊时期反而不会有招人的打算,投递大厂才有机会)

很快简历通过了有道某产品部门的筛选,并进行了面试。可能考虑到我年级偏底,面官只是问了一下经历和一些简单的问题,就让我通过了(原话是去和HR部门沟通一下,如果可以就给我发offer)。但在入职前夕出现了变故,学校所在省份发布了高校开学通知,经过一番各得失的权衡,我决定放弃,遂错失猪厂食堂

不过,最后我所在的学校并没有开学。

(这里就是开个玩笑,如果去了也是很冒险的行为,会影响到正常课业和学期项目的完成,所以并没有对这个选择后悔,只是很舍不得传言中美味的猪厂食堂)

总结

被捞起和自身能力、岗位匹配度、运气等因素都有关,但不一定是绝对相关。我比较正式的被大厂捞的经历就是以上,其余的都是因为年级较低以及可能存在的时间问题,被直接婉拒(对方总是简单地聊一会儿,然后好言相劝,让我先以学业为重)

多次挂掉面试很是惭愧,一方面为自己的不争气叹息,另一方面又对于占用了对方的时间很不好意思。因为我实习时间方面的限制,其中一些前辈并没有强烈的招收欲望,而我也没有在简短的沟通中展现出足够优秀的品质,只能等日后在更高处相见了

失败次数多,其实也反映了我懒惰散漫的缺点,该抓紧时间打磨自己了。我的经历应该还不算太差,偶尔可以得到面试机会,但又总是“缺那么一点”,这大概和我学习的内容泛而不精有关,虽然简历里遍地开花,但实际上没有一项可以独当一面的能力,不管开发还是产品都不能达到大厂的要求

做兴趣广泛的学生很幸福,因为可以接触到各种各样的人和事,流连于多彩的大学生活,但如果在工作中,还是努力做某一领域的大牛更为实际,承担起某项细分领域的职责更有利于业务能力的精进以及协作中创造出价值,当然,要是能成为跨领域大牛肯定更好了

03

内容分享

我在校学习的内容大多与软件开发相关,而在求职过程中学习的则与产品相关,也有过实际的协作开发经历

下面的分享主要基于软件工程视角与产品视角结合,介绍开发过程中的大致情况,可以让大家对PM及软件开发有一个感性的了解。水平所限,难免疏漏,如有错误或笔误大家可在评论区指正~

关于需求

开发是基于现实需求进行的,目标在于通过技术手段解决现有问题。需求,源于现实中对美好生活的期待和需要,源于人性中的欲望,源于商业的革新与发展。需求获取,就是抓痛点、找痒点的过程;需求分析,可以理解为对获取到的需求进行进一步细化的过程

在开发之前,需要做好需求获取和需求分析,以此指导后续的工作

从岗位职责来看,这部分工作主要由产品经理来完成。由于业务情况的不同,需求获取部分也不尽相同

目前常见的情况包括不限于:对赛道前景进行分析(用户数、市场总额、红海蓝海、预期占有份额等),对当前现实中可改进的地方进行需求分析,在客户出现需求时进行对接并获取需求等。再基于已经获得的用户需求,分析出相应的解决方案

bb96452850b8f8679c0855b5475cb68f.png

在需求获取之后,还要进行需求分析,相当于做一次筛选与挖掘,将效益较低的需求排除,将较大的需求进行更加细粒度的分析,整理出合适用例及对应解决方案。方案常通过原型、UML、用例文档等文字、图片、交互演示的方式进行沟通:

*⽤例:描述了为应对⼀个业务事件,由⼀个⽤户发起,并在⼀个连续时间段内完成,可以增加业务价值的任务。

原型

即使用原型制作软件生成的前端效果,包含一些交互效果的展示

下图为使用Axure制作的一个原型,是我之前练手时做的,模仿了某些爆款产品的画风。

d3b660f3150ae42009149e3f6ccba012.png

需求分析

90d89d6138f6cc633f4257190a74714d.png

产品策划

对于产品策划而言,通过对需求进行分析,主要是为了:

判断有效性

通过各种模型进行判断,如果是伪需求就pass掉

分析价值

需求的价值受多方面因素影响,与用户需求、商业需求、实现难度(性价比)、产品定位、产品所处阶段、运营活动、大的环境等均有关联

确定优先级

如果需求本身没什么问题,就可以顺利进入需求池了。但如果优先级不够高,就会存到池底,难有翻身之日。重要性、紧急性越高,优先级也就越高

与开发沟通

开发小哥可能会比较木讷,bug改多了的时候也比较烦躁,但据我了解大多都是真诚可靠的好少年,常年为写代码呕心沥血也没有那么多的花花肠子......咳,这部分就讲一下产品与开发沟通时可能会有用的小建议:

64988f525ca75159a61b6204e671f62e.png

1.尽量用形象的内容表达想法,比如提供原型图、提供竞品,条件允许的话用UML图中的系统顺序图和状态图是极好的,可以把要做的逻辑表达清楚

2.尝试学习一些编程及设计模式,这样可以对开发的工作量有一个预估,也可以从实现方式的角度去优化需求的业务逻辑

3.对需求的变更进行预估,如果未来可能出现具有连续性的需求可以提前告知变更的规划

4.提出的需求应考虑好细节,特别是在数据流中的限制,如输入信息的长度、格式等,也要考虑好对异常情况的处理机制

5.提前与开发沟通好需求的ddl及延期可能造成的不良后果,确保及时交付。当开发表示需求无法实现或需要延期时,最好不要硬来

产品与开发在软件产品整个生命周期中承担着不同的职责,无法相互替代,在对接时要努力站在对方角度考虑问题,实现总体效益的最大化

这期分享就到这里了,由于篇幅、能力等限制,只介绍了一些零散或片面的内容。这里也为有需要的同学推荐一些了解软件工程的途径:

b站:https://space.bilibili.com/507030405?from=search&seid=11384301598140362042     SEEC67

知乎:https://www.zhihu.com/people/liu-qin-97-71     刘钦

这是我的老师的知乎和B站账号(开始安利),资料包里彩蛋版全文中,许多软件工程知识图就出自他的课件

f6bf3cf1e55506360c6ed6d16dd31c8e.png

www.swebok.org

这是由IEEE-CS建立的项目,目的包括:描述软件工程学科内容,建立全球范围内一致的软件工程视角,为软件工程定义边界等

6fd51ece0a28108adde820878c458aae.png 9b3bac7a-b53f-eb11-8da9-e4434bdf6706.svg

福利大放送

博主整理了关于产品的资料(另有彩蛋)

获取方式

将本推送转发到朋友圈集16个赞

或者转发到4个以上200+群

将截图发送到“lala实习日记本”公众号后台

我们将人工发送资料

注:资料仅供学习参考,不可商用!!!

c742a2cc604caa8244d29e11a1d5413e.png

9b3bac7a-b53f-eb11-8da9-e4434bdf6706.svg

想获得高质量实习refer机会吗?

扫码添加lala机器人小可爱

ta就会拉大家进入【实习refer】/【技能实操】/【互联网求职】等超高质量社群哦

可获得日均100+条实习信息

体验氛围活跃的实习求职社群生态!

15000+

985/211/海外学子均已加入

就差你啦!!!

e62ce094092d22a5ff8d499d2043eb2b.png

往期精彩

18d4a15cd0abe2ae973c49ec0576e1bc.gif 721f9c9defd1d15b421f96f728013819.png 82bf3243a9f80fa18a063b59954a12a9.png dcf5462d3c87b9e47ed5053d3abb865b.png 68f3eb250b27063be4a47e2a2e1f349d.png

lala实习日记本

她们是两个北大girl

想做最干货最可爱的求职知识共享平台

微博:“lala实习日记本”

全网粉丝量 10w+

希望热爱分享和学习的你,也来到这里

如同星星,独一无二,闪闪发光

扫码关注我们

● 新浪微博:@lala实习日记本 ●

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值