十月随笔:深入理解需求

看了波波老师关于软件行业的思考,其中有两句:

  • 软件行业大有可为:以非处方药为代表的专业信息的不对称、用户专业定制化需求;
  • “深刻理解用户需求、理顺流程、多轮次跟客户和使用方提出自己的理解。”

特别是第二点有些感触,想起我做过的两个小项目:一个是课程官网,另一个是企业官网。

首先,课程网站是给当时的数学教研室的老师做的,刚接手我也不知道要做啥,感觉去老师那边沟通情况(老师也不知道要啥样,打开了类似的网站讲她需要啥),对于我来说这就是一次理解“客户”需求的过程,她需要哪些栏目、功能,现有的平台是什么样的,幸好相似的课程网站很多,栏目也很成熟。所以,第一次沟通的时候,老师就是拿着别人的网站,表述自己的需求。

理解老师需求后,我去网络中心看了一家网站集群平台的使用情况和拿到了通行证,然后试用了一下平台:动态功能平台都已经提供,需要啥直接添加组件就可以了,而网站模板、UI实在是太丑,我明白了自己主要还是在于做前端,刚好我那时学过一些CSS和HTML知识。

在理顺需求、找到自己技术栈后,我找了一个开源的网页模板,并在他上面魔改,套用在网站系统里面。印象中做首页花费的功夫比较长,我需要熟悉平台的使用,格式调优等等。只做了一张页面后,我立刻背着电脑找老师聊了聊,果然客户都是大猪蹄子,她更正了之前自己的需求、添加了展示视频、PDF文档的需求等等。从现在看,我当时做法是对的,与客户接触需要将自己理解的需求,快速做一个模型出来给对方看,以便确认自己的理解是否正确,同时也是开发与客户再次理解这个共同工作的机会,正常情况下第二三次交流中客户对自己产品的理解也会更好。

后来,老师也不急,我也就在周末写写网站,大概持续了两三个月(中间回家过年了,年后早了几天回学校,发现自己对开发理解更深了点,也顺手许多)完成了网站的交付,挺高兴的。以前的编程作业基本上都是在本地运行,实现功能就好,也不需要考虑太多,而这作为我第一个上线的作品,一直运行到现在。

其次,给朋友做的企业官网迭代了两次,用的WordPress+主题,第一次是试着实现功能,熟悉这个框架,然后重置了云服务器开发的。看着框架是现成的,但还是要理解需求,并且云服务器带宽低、网站资源多,还有安全性等问题,受了它老多罪了。做过:

  • 网站CDN,图片等静态资源CDN;
  • WordPress静态化;
  • 更换服务器重新部署;
  • 修改登录入口;
  • Nginx网站代理与反转;

总之一个词:折腾。举个栗子,部署CDN可以提高网站访问速度,但在更新资源后需要及时刷新CDN网络的缓存,不然会出现格式错乱、网站无法打开。刚开始配置CDN还需要注意https配置问题,小错误不断吧。

另外就是网站安全问题了,学校网站群有专门的防火墙管理,而自己的云主机只能想办法,如:

  • 使用密钥访问Linux服务器,禁用密码;
  • 每次同步完毕CDN资源,记得退出云主机上的cdn登录,不嫌麻烦CDN提供商的同步账户也可暂时关闭;
  • 修改WordPress的登录入口使用随机字符串,后来我直接把网站静态化了,https只访问静态网站;
  • 定期保存网站源程序到本地,一年一次就可以。生成的静态网站体积小,可多次保存在本地。

使用CDN还可以隐蔽主机IP,小肉机现在每次登陆都提示有上千上万次的失败登陆记录,恐怖如斯。

暂时写这么些,国庆中秋快乐!


十月随笔:深入理解需求
https://youdef.com/posts/47/
作者
阿成
发布于
2020年10月3日
许可协议