1、划线价是该课程计划推售的价格,用于参考,并非原价;
2、实时标价是该课程的当前实时售价,因课程处于不同的推广阶段,及受市场行情波动影响等原因,具体价格可能会有变更;
3、具体售价会因优惠券的使用而变化,具体请以订单结算页价格为准;
4、如你发现活动商品手机或促销活动信息有异常,可在下单前先联系工作人员咨询。
请举例说明一下,你理解的技术能力和技术思维之间的区别是什么?
【注意】小作业只有1次提交机会,请以图/文方式提交作业(app端仅支持提交文字)
起点课堂学习联盟
以画一幅静物素描为例。
技术能力:
1、首先明白怎么去画,包括用什么纸张、什么牌子的笔、画画的顺序、用什么手法去画,然后再在纸上勾画出整体轮廓。
2、其次实际在纸张上去完成整体大致风格,画出每一笔,进一步完善光影细节等。
3、如果画错了,知道怎么去改画,并在纸上修改。
技术思维:
1、明白素描需要纸张、铅笔,以及基本作画顺序
2、知道完成这样一幅画所需的时间
3、感觉画出了错,知道到底是光影出了问题还是布局出了问题。
总结:
技术能力更多的指完成一项任务所需的技能,和解决任务中出现bug的能力;技术思维指规划一个任务的思路,不需要会实际操作,但需要懂得各部分之间
技术能力是指通过技术手段具体实现某一功能的能力,包括编写代码、修改BUG等;技术思维是指将技术术语、技术手段等专业知识在头脑中转化为易于理解、符合常识的理念的能力,包括评估功能复杂度、与技术人员沟通交流等。
技术能力是 开发人员和工程师必备的能力,他们的日常工作以扎实的技术能力为基础;技术思维是合格的产品经理应具备的思维,尽管产品经理工作中不涉及具体的技术实现,无必要深入地学习某一技术细节,但为了准确评估功能复杂度以及与技术人员顺畅沟通,需要了解基本的技术原理和各技术的常见应用场景。
什么是程序?请写出程序的组成部分,并且用伪代码写出用户登录的“程序”
【注意】小作业只有1次提交机会,请以图/文方式提交作业(app端仅支持提交文字)
起点课堂学习联盟
程序是算法+数据结构,数据结构是不同的数据类型按照既定的规则排列组合,以完成对文件和变量命名,之后按照不同的算法,即通过不同的逻辑结构的组合表达意思,来实现功能。
if(选择输入用户名、密码){执行用户名验证}
else{选择忘记密码操作}
if(用户名正确){执行密码验证}
else{
if(用户名为空){提示用户名不能为空}
else{}
if(用户名不存在){提示用户名错误}
else{} }
if(密码正确){执行登陆操作}
else{提示密码错误}
程序主要是由数据结构与算法构成。
数据结构是指单一数据项根据一定的规则形成的结构,用来对零散数据进行结构化的管理。主要有4个类型:
1、队列:先进先出,顺序执行if
2、树状结构:唯一根结点,但可以扩展多个末端节点
3、数据:数据按顺序成组,每个数据项都有下标且位置可互换
4、键值对:每一个KEY对应一个值,KEY不能重复
数据结构在代码中的作用主要体现在3个方面:
1、按一定规则组织数据,数据结构可嵌套使用
2、可以存储临时数据
3、为业务逻辑提供结构化的数据管理
算法是指通过程序的逻辑结构表达业务逻辑和系统功能,主要有3种逻辑:
1、判断逻辑,如 if else
2、选择逻辑,如 switch case
3、循环逻辑,如 while/for
同时,程序的执行单元是方法。所谓方法是指通过数据类型和逻辑判断的组合完成某项特定任务。主要包括方法名、参数、执行结果类型与方法体。
多个方法又可以组合为程序块,多个程序块即可组成产品功能
String username="admin";
String password="pwd";
Boolean isSuccess=true;
isSuccess=login(username,password);
if(isSuccess)
{
goMainpage();
}else{
showErrorMessage();
}
在提交注册的功能中,用到的是 GET 方法还是 POST 方法?请结合 URL、参数传递描述一下注册过程中发生的技术逻辑有哪些。
Tips:技术逻辑是这个功能从技术的角度如何来描述,例如基于url发起请求,如果用post方式,需要通过json或xml传递参数,参数格式是什么,参数类型是什么。
【注意】小作业只有 1 次提交机会,请以图 / 文方式提交作业(app 端仅支持提交文字)
起点课堂学习联盟
提交注册的功能中,使用的是POST方法。具体流程如下:
1.用户在URL对应的页面,提交注册请求。注册信息中的用户名是和密码都是String类型。
2.请求中的数据会以JSON的结构存储,在JSON请求体中会对密码加密。
譬如这样:
(
"username":"Jessica",
"password":"123456"
)
3.客户端将JSON数据包通过HTTPS协议传递到服务端。
4.服务端接受到数据后将数据解密,并且进行逻辑判断。
5.服务器将判断后的结果再通过HTTPS协议返回至客户端。
6.客户端收到返回结果,在页面上提示用户:注册成功或者注册失败。
注册因为要提交密码,首先采用https协议,然后使用post方法让数据提交时不可见。
步骤1、用户填写用户名、密码、验证码后,点击注册按钮,则调用方法获取页面文本框值
生产json数据集
request newuser
{name:“zeng”,
password:“123456”,
key:“123”}
步骤2、浏览器向服务器提交post请求
https://192.168.1.1/action=newuser
步骤3、服务器校验通过,存储数据,并提示注册成功
请从技术角度列举出Android和iOS以及微信小程序的特点是什么?
【注意】小作业只有1次提交机会,请以图/文方式提交作业(app端仅支持提交文字)
起点课堂学习联盟
当我们集成第三方SDK时,自己的服务器与第三方服务器是如何交互的?请从接口(API)数据传输格式(JSON或XML)以及客户端与服务端数据交互模型角度描述。
【注意】小作业只有1次提交机会,请以图/文方式提交作业(app端仅支持提交文字)
起点课堂学习联盟
当我们集成第三方SDK时,部分服务就需要借助SDK和第三方的服务来完成。
1、客户端向服务端发起请求。
2、服务端收到请求,对请求进行解析。解析完成后调用SDK中的API。通过接口将服务请求发送至第三方服务器。
3、第三方服务器收到请求后,进行处理,并将结果依旧通过接口返回给自己的服务器。
4、自己的服务器收到结果后,进行处理,将处理后的结果返回至客户端。
5、客户端收到应用反馈。
全流程中,用的就是“基于请求-响应的数据交互模型”
请举例说明,在现实世界中,还有哪些可以构成“实体-实体”关系,以及对应到数据库中如何表示为“表”和“表字段”。(例如“人-职业”是一个实体关系,人有各种属性,职业也有很多分类)
【注意】小作业只有1次提交机会,请以图/文方式提交作业(app端仅支持提交文字)
起点课堂学习联盟
课程和班级就是一个“实体—实体”关系。
一个课程可以在多个班级里面出现,而一个班级可以有多个课程,所以他们之间是多对多的关联关系。
库中可建两张表:
表1:课程( course )
字段:课程ID( course_id),课程名称 ( course_name) ,课程类型 ( course_type) ,课程状态 ( course_ state)。其中主键是 course_id。
表2:班级(class)
字段:班级ID ( class_ id) ,班级名称 ( class_ name) ,班级类型 ( class_ type) ,班级人数( class_size )。其中主键是 class_ id。
以下两题二选一完成,提交作业时请先标注自己选择的题目
(1)产品与技术沟通时,你遇到过什么因为不懂技术而棘手的问题吗?你是如何解决的?(建议已经接手产品工作的同学完成)
(2)产品与技术沟通时,沟通清楚需求重要,还是理解用户价值重要,为什么?(建议尚未接手产品工作的同学完成)
【注意】小作业只有1次提交机会,请以图/文方式提交作业(app端仅支持提交文字)
起点课堂学习联盟
选择题目1
产品与技术沟通时,遇到最多的问题是,需求功能实现与工作量评估的问题;遇到这类问题我才用较多的方法是需求的评审,经常采用二次评审发。
首先,需求初稿的与研发进行讨论,要求得到研发的反馈;研发人员需要明确告诉能否实现,实现周期等信息;
其次,需求得到甲方用户审核后,转入研发前,再与研发人员、测试人员等相关人员进行分
选择题目2
我认为与技术沟通时让他理解用户价值更重要,因为我们做产品的初衷就是服务于用户,所以首先用户的价值需要确定跟技术是都明确的,然后和技术就有了共同的方向与目标,其次,在需求上,如果和技术再出现分歧,就可以以用户价值为切入点与其探讨。
在5G技术普及之前,从产品角度,试着分析一下有哪些新的应用场景和机会?
【注意】小作业只有1次提交机会,请以图/文方式提交作业(app端仅支持提交文字)
起点课堂学习联盟
5G技术具有大带宽、低时延的特点,有助于网速的翻倍提升和超高的传输数据速率,所以,所有对时延有要求的产品或者行业都可以有新的机会。
AR/VR的大众普及会很快到来,不再局限于网络或场地的问题,随时随地拿起手机玩AR游戏,不延时。
物联网的发展也势在必行,万物互联下,我们依靠身边的各类传感器和终端构建一个智能话的生活。在这个场景下,数据的速率较低,而且时延要求也不高,布局的终端成本会更加低,同时要求有长续航和可靠性。
远程医疗,远程翻译等等都是“高可靠低时延”的代表场景,5G技术在这些场景的发展也很有市场潜力。
5G技术的普及,会让有动态监测需求的场景得到满足。比如:
1、AI驾驶。需要动态获得车辆周边情况信息,作为指导车辆运行的依据。
2、导盲功能。类似AI驾驶,但对象是人。
3、人体状态监测。利用穿戴式设备,实现实时人体状态监测。
4、水位监测。利用传感器,监测水位,通过5G技术,实时传回监测中心。
5、GNSS变形监测。通过北斗或GPS,利用5G技术,实时监测山坡、大坝、大桥等对象的形变量,作为预警的依据。
1、未来的银行业
(1)基于无人驾驶的移动银行将取代大多数现有的银行分行
(2)自动取款机将被智能手机取代,现金的使用比例将只占今天的一小部分比例
2、未来的农业
(1)作物种植、土壤和产量分析实现实时监测
(2)利用AR视觉扫描发现作物问题
3、未来的医疗
(1)基于区块链的患者隐私加密记录可以在几秒钟内传输大量数据文件
(2)在全球范围内,针对医生和护士的培训方式将实现互动虚拟化
4、未来的交通
(1)车辆之间通信(地面网状网络)
(2)无人机与无人机通信(飞行网状网络)
(3)汽车对无人机通信
(4)无人驾驶
5、未来的零售业
(1)无人机对接——配送环节
(2)物理标识将被全息投影标识取代