首页 > 行业资讯

k8凯发小程序开发小程序开发菜鸟教程产品经理的技术学习之路 返回列表

小编2024-04-30 23:35:47编辑发布,已经有个小可爱看过这篇文章啦

  k8凯发懂技术的产品经理,在日常工作中会更加顺畅,能更好地管理团队。本篇文章给不懂技术的小白或有一些技术基础的产品经理分享对应的技术学习路径,适合很多想学习计算机基础操作的人。希望本篇文章能对大家有所帮助。

  但是,懂技术的产品经理和不懂技术的产品经理,在职业发展过程中一定会天差地别,懂技术的一定能够上升地更快,日常工作也一定会比不懂技术的要更加顺畅。

  产品本身就是由技术开发出来的。产品的开发过程并不是一个简单的工作,沟通会非常繁杂。懂技术的产品经理在产品开发过程中能够更加顺畅地与开发测试人员进行沟通,更高效地确认事项。我们都知道,沟通最高效的方式,就是“理解”和“共情”。

  并非所有天马行空的想象都能通过代码实现,产品经理能够理解技术边界以及实现方式,有助于在产品规划前期就更好地确认产品规划“范围”内容。

  懂得一定的技术知识可以更加准确地评估项目成本,包括时间、资源和金钱等方面的成本。这可以帮助产品经理更好地制定预算和规划,并更好地控制成本。

  快速变化的技术行业中,懂得一定的技术知识可以帮助产品经理更好地了解市场需求和趋势,以便制定更符合市场需求的产品战略和计划。

  如果了解技术,当产品经理同时兼任项目经理时,能够根据版本或迭代的需求量,对设计、开发、测试等资源进行更加合理的规划与分配。

  在做出产品决策时,更多地需要考虑到公司战略、市场需求、用户体验等多种因素,而不是仅考虑技术实现的可行性。

  部分产品经理以为自己很懂技术,在和团队的开发的沟通过程中,往往会“指导”开发工作,甚至会深入到“前端应该用什么框架”、“后端这个接口怎么写”、“这个SQL查询语句应该用什么语法”等地方,典型的外行指导内行,同时也会伤害团队的团结。

  当你有一些好的Idea,但以你的技术知识判断这个Idea不可行时,请不要放弃,可以把这个Idea拿去分享给技术同事,或上网寻找技术解决方案。你认为实现不了,不代表真的实现不了。你认为实现起来要花很多资源,不代表它没有其他更节省成本的解决方式。

  这里总结了一份给技术小白产品经理的技术学习路径,按照这个路径学习完,能够基本做到与开发、测试,甚至算法工程师进行有效交流,增强对彼此的理解能力。同时,面对日新月异的市场,你也能更好地理解那些最新、最热、最火的那些项目的本质逻辑。

  在学习的过程中,一定要结合自己的产品工作去学习,去理解产品的每一个页面、模块、逻辑的来源是什么样的,会更加有效。

  首先学习HTML和CSS,理解Web网页如何被开发出来的,包括结构、样式等。然后学习Java,并能够做到与页面进行联动,通过这个过程可以了解到页面的“交互”是如何实现的。

  然后可以学习JQuery。这是一个非常老牌的Java框架,它可以让我们更加简单地控制页面元素(DOM)。它可以它的语法也非常轻便和简单,非常易于上手,也非常易于让技术小白了解前端交互的实现逻辑。

  以上内容可以去到w3cschool或菜鸟教程中学,免费,知识完善,而且它们都提供的编辑器,供大家边学习边编程,可以有效提升学习效果和学习体验。

  同时,为了增加一些趣味性。在学习的过程中,也可以捣鼓一些前端库。font-awesome可以让我们非常简单地网页面中增加emoji图标,而animate.css则可以让我们非常方便地为网页元素实现动效,例如点击按钮后按钮的震动、弹跳等效果。还有很多很有趣的库正在等待你的挖掘。

  再往后,可以进阶学习前端框架,如vue.js,以便更好地理解“工程化”、“组件化”、“前后端分离”等概念。同时,也可以学习一下微信小程序的编程,其编写方式与vue.js是十分相似的。

  但作为产品经理,学习技术的目的是了解技术的实现方式,并不需要去学习那么多新鲜的框架,只需要选择目前很成熟的、或较热门的技术学习即可。

  至于iOS和Android的前端开发,大可不必去学。因为其技术本质是相通的,只是使用的开发语言(Objective-C、Swift、Java…)和应用承载的平台(iOS、Android)不一样而已。也可以通过阅读苹果和谷歌的官方开发文档,了解一下各自系统所提供出来的数据或能力,这些都是为了达成产品目标所可以利用的资源。

  同时,你也可以了解到,Web页面是可以被挂载到iOS或Android应用上的。同时,Web页面可以与iOS或Android原生页面进行一定范围内的数据传递或交互。这一点对于产品经理在时间紧急的情况下设计APP的一些活动板块或临时性页面时尤为重要,因为一次开发就可以通用在iOS和Android的APP上。

  因此市面上也有Flutter这样的通用开发框架,一次开发,可以让应用同时运行在不同平台上。但这类开发框架,虽然节省了开发成本,但在部分场景下的体验和技术方面,也还是有它们自身的问题的,在此不展开详述。

  甚至还有人说:“python不用学,直接用”。所以,学python就好了。因为python学习起来最容易,学习的人也多,资源也多。

  python免费学习的地方很多,除了w3cschool或菜鸟教程外,还有廖雪峰的官方博客也是一个不错的学习处。

  学习python最好遵循一个顺序:先学习基本知识,至少搞清楚数据类型、函数、对象、属性、模块、正则表达式等基本概念,同时理解什么叫“面向对象”。

  可以通过requests、beautifulsoap、urllib等库,去爬取你感兴趣的网页内容,你甚至可以自己搭建一个爬虫脚本,帮助你定时获取信息。

  可以通过openpyxl等库,操作excel数据。可以通过pandas、numpy等库进行数据分析计算,并通过matplotlib进行数据可视化绘图。

  了解数据的结构,以及开发同学口中常说的“CRUD”。廖雪峰的官方博客也是学习数据库查询语言的好地方。

  一般会先学习“关系型数据库”,了解行、列、字段、属性、主键等概念。这些概念需要与在学习后端时所学到的对象、属性进行结合,会更好理解系统对象的构成。

  SQL是数据查询语言,学习它,能够让你更好地理解数据的组织方式k8凯发。尤其是B端的同学,能够进一步地提升对系统各业务数据的流转的感受。

  “非关系型数据库”也需要接触一下,主要是了解它和“关系型数据库”的异同处,以及它的一些组织或处理方式。

  可以先简单回顾一下高中曾经学习过的概率论和线性代数知识,然后了解机器学习的几个类型:如分类、聚类、回归、降维,以及他们对应的几种算法。在实际应用的案例(例如,垃圾邮件的分类,就是一种二分类算法),结合起来理解。

  推荐大家去百度AI平台,使用免费的额度,通过python去使用里面的一些AI方法,来帮助你更加深刻的理解AI应用。

  例如可以通过NLP(自然语言处理)对文本进行分类、理解、识别、打标签等,通过OCR(光学字符识别)体验从不同类型的图片中获取文本的乐趣等。

  关于以上内容,给大家推荐两本书:《策略产品经理:模型与方》和《人工智能产品经理:AI时代PM手册》。如果你有不错的数学基础,则推荐《裂变:秒懂人工智能的基础课》。

  然后,可以了解大语言模型(LLM),大火的ChatGPT就是LLM的一种,同时也可以进一步了解一些垂直行业领域的LLM,如京东的产业LLM和彭博的金融LLM,了解LLM的运作原理和应用场景。

  另外,可以尝试通过langchain库,进行一些简单的AI应用开发,能够帮助你更加深入地了解AI应用。

  最后,最好也学习一下软件项目管理。因为项目管理的本质k8凯发,是将不同角色、不同人员、不同分工进行串联的一门学问,让我们能够从一个更加宏观的视角去解决产品管理问题。

  传统的瀑布流模式可以简单了解一下,但更建议去深入了解当下较多使用的敏捷模式(如:scrum),推荐《敏捷》。深入地学习敏捷开发,不仅能够了解这种开发管理方式,同时也能理解“敏捷思维”,并将这种思维方式运用到自己工作的其他方面。

  通过对以上内容的了解和学习,基本上能够让你在日常工作中涉及技术的场景中进退自如,有效地提升个人的工作效率,也能有利于扩展见识。

热门新闻

来电咨询