确定了功能模块后,我们针对每个功能设计了产品原型。即使没有专业的产品知识或产品思维,您也可以通过查看、模仿甚至复制成功网站的功能和设计来快速完成产品原型。
我画了编程导航主页的原型。作为绘图工具,可以使用语雀或draw.io自带的画板。
如何成为个人站长?
产品原型完成后,您会发现有许多功能需要开发。
不要恐慌。此时就必须进行需求分析和调度。请明确需要做什么。哪些需求应该先完成?
在团队开发的情况下,对于典型的产品,开发、测试、设计等各个岗位的同学聚集在一起,召开需求评审会,讨论需求。如果您建立自己的网站,则无需召开会议或使用专门的需求管理工具的麻烦。我们建议创建一个需求计划并优先考虑所有需要实现的功能。决定首先需要做什么以及后续迭代中可以做什么。大的功能模块可以分解为多个更小的需求,敏捷开发,有序推进。
需求计划表示例。这是我六月份刚刚完成的一个新项目。
1、先有 IDEA
定义需求后,设计人员必须创建设计草案,测试人员必须设计测试用例,开发人员必须进行技术选型和解决方案设计。
如果您是个人网站管理员,则需要自己完成上述所有任务。如果你是一名程序员,我个人的建议是,在网站开发的早期阶段,不要自己设计,先完成功能并让人们使用产品,然后再制定细节。您不必遵循标准的研发流程来设计测试用例。功能完成后,您只需单击一下即可确认该功能可用。然而,技术选择和解决方案设计必须仔细进行,并有详细的文档阐明实施计划和细节,以避免开发过程中出现问题或失败。
技术方案设计包括核心实现方案及详细确认、库表设计、界面设计等。例如编程导航通讯部分的库表设计是由程序文档确认后进行开发的。
2、产品原型
这是程序员熟知的过程,也是技术通道学员的“吃饭技巧”。网站开发通常分为后端和前端。
3、需求分析
后端提供数据操作和管理功能。后端开发人员通常需要提供前端学生可以查看的接口文档。
主流的后端开发语言有很多,包括Java、Go、C++、PHP、C#等。为了提高效率,您应该使用Java的Spring Boot(Quarkus)或Go的Gin等开发框架。
例如,编程导航后端是使用Spring Boot开发的,大多数功能可以使用MySQL数据库来处理,部分功能还使用Redis和WebSockets等技术。
4、前期设计
前端提供页面供用户使用和交互。通常,HTML、JavaScript、CSS三件套与Vue或React等框架一起使用,以提高开发效率。除了页面开发之外,前端还需要考虑浏览器兼容性、页面打开性能、搜索引擎优化(SEO)等。
对于前端开发来说,选择一个方便的组件库可以大大提高开发效率。例如,使用Ant Design,您基本上可以在每个页面上直接使用组件来完成您的开发,就像拼图一样。缺点是这个库比较重。我想以后会优化一下。
我想通过这篇文章你已经找到了答案。技术是一种基本能力,一种生存能力,随着职场阅历的增加,产品思维、运营能力、推广等非技术能力就变得重要。技能、销售技巧、沟通技巧、写作技巧等。我的朋友是程序员,自然就具备了站长的资格。创作自己的作品是非常令人欣慰的。
想了解更多技术和项目内容,请访问我的Github:https://github.com/liyupi。
#以上是我7年个人站长经历中最痛苦的事情。相关内容来源网络仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92044.html