LOFTER-网易轻博

关于一个计算机程序项目最重要的是什么?
JR杂谈 2017-12-04

个人觉得最重要是三大方面:数据、资源、行为方式 / 意图

数据

在计算机程序项目中,数据必须要有一个存储数字信息的载体( 服务器中的数据库,当然也有只存储数据的服务器 ),与一个呈现的容器( 如:网站、APP、应用程序 )

存储载体

现在的数字信息,已经不再是不可变,或一次性的静态数据

如:修改用户名、邮箱、已绑定电话号码等等……
这类简单的操作,经常遇到……甚至有些平台修改用户名,需要充值购买相应的数字产品才可以修改用户名

以 Python 语言为例:
常量是不可改变的,但事实上 Python 是没有任何机制保证不会改变的,为了区分程序员一般用全部大写英文来命名。


为什么会出现常量,是在数据分类管理时,方便查阅,定义出一个规则

存储的数字信息的格式、类型越来越多,也大多数可以互相转换

以 多媒体格式转换 为例:
类似格式工厂这类应用程序,已经实现大多数视频、音频和图像不同格式之间的互相转换。 所有类型视频转成 MP4、3GP、AVI、MKV、WMV 和 SWF 等等
 
播放器发展至今,也几乎以可播放多格式、以及视频格式编译优化为技术核心;现在也开始将字幕的功能加入在其中,有些已经可以在线搜索网络资源

存储载体中的数字信息,在计算机程序项目中,就如同人体结构中血与肉,是无法舍弃的。即便先做出了呈现的容器,就如同埋藏在底下的骷髅,毫无生机

容器

现在市面太多公司只关注到呈现在大众面前的容器,没有或不太关注搭建项目的核心是什么,只是看到大多数是以网站、自媒体平台为主,就开始冲冲忙忙的……并且很多人都明知爆款,不能带来太多效应,但还是常常挂在嘴边……

容器的抉择

很大程度上可以决定项目的迭代、开发周期,以及投入成本,所以需要慎重考虑( 结合现有资源、基本投入资金和行业市场 )

更多情景模式,在下方资源栏目中


资源

以 Web 项目为例:

人员配备

这里只罗列技术岗位,运营、策划、推广,这些大家都懂得……
技术岗三剑客:设计前端后端

对于不同的层次、需求,可以搭配不同的组合,且会产生不同的效应。当然需要遵循基本的项目流程,不然即便全部配备都齐了,也无法运转,或效应不高

组合一 · 设计 & 运营推广

电商店铺,最常见的配备

只需要将设计稿件,按照电商平台规定的格式去切图,以及编写一些基本的 CSS 样式 / HTML 标签

组合二 · 设计 & 前端

搭建基础的网站

  1. 纯静态页面

    所有的页面由文字、图片,以及视频,用前端代码实现……

        表面上与内容管理系统改版后的差别不会太大,但有个非常严重的问题!每次更新、修改、更换,必须以修改网页相关的源文件( HTML、JavaScript )才可以完成!即便是修改一个字……所以效率会大大降低

  2.  内容管理系统 
    如:老牌的 WordPress 、织梦 CMS、帝国 CMS,以及一些自足开发、公司开发的内容管理系统。功能开发不了,只能做视觉、静态数据上的优化、认知上的欺骗( 如:活动页面上的计时器、计数器…… )

    1. 自搭建

      如果是开源系统,可以去查询官网提供的相关文档。然后,剩下的自己动手丰衣足食……

    2. 外包搭建

      如果是这种情况,处理方式比较麻烦。另外需要开发功能、故障维护、版本更新,周期也不可控,很被动……
      如果是开源系统二次开发的,只能碰运气,改动小 / 遵循原有的编写规则,那么可以减少很多尝试的时间……改动大 / 不遵循原有编写规则,可能面目全非,只是借助了开源的骨架……

      1. 无提供二次开发文档

        em……在没有后端人员的情况下,是非常尴尬的一件事。只能对已有功能的代码段,在尝试中慢慢挖掘使用规则……

        同时也受限于后端设置好的条件( 如: 相关推荐,限制只能在产品详情页,其他页面没有权限,或没有设置相关参数调取相关数据 )

      2. 提供的二次开发文档

        包括不完善的,外包公司也不会完全提供出来 。同样是无法功能开发、条件受限,但提供了绝大部分的基本代码段和使用规则,减少尝试的时间……

      3. 无后续维护服务

        找个体户、部分外包是不提供后续维护服务。那么出现故障、文件误删、开发新功能等等,这些都无法得到解决方法

组合三 · 设计 & 前端 & 后端

人员配备全到齐,该怎么折腾就怎么折腾……但要注意工作流程,按照项目具体情况,在不同的阶段,优先做一块模块

 如:
前期搭建时,如果注重功能的开发、体验,那么需要先咨询下后端人员,这部分功能是否以数据为主。如果是,为了后续的开发,优先让前端、后端人员做简陋框架的功能模块,将相关数据处理没问题了,再交给设计优化。

当然也可以同时进行,基本功能市面上都已经有相关案例……只是由业务上的差异,会略为有些不同

组合四 · 前端 & 后端

从淘宝美工泛滥后,这种情况很少见……因为对视觉上的美感要求越来越高,不再是想以前门户网站那样,只需要简单的处理……另外,竟然都养了后端人员,再养设计,差别也不大,同时也可以尝试更多可能性……

产品素材 / 渠道资源

这里主要强调产出之前的素材提供……很多情况下,几乎没有关注过这问题,大多都强调去做,而做过程中遇到素材不够、没有,以及不够突出等等……不断的降低产出结果的质量

所以注意下素材的提供,不要吝啬这一块的投入,这是产品的根基!素材质量越高越能为后续产出带来更多效益……


行为方式 / 意图

明确目前阶段的业务能力、渠道,以及大众对此类产品的操作认知停留在那个方面……

如:
记账、手账、笔记,这三类的认知,主要还是看人的习惯,是用纸质,用云端,还是混合用……

即便现在 网易有钱 已经打通渠道,可以授权同步其他地方消费记录,并且统计基本数据,但还是无法满足很多需求,可控操作也不是比较容易适应……

另外需要考虑的是,有没有能力去塑造、改变新的认知体系……

再次提起技术支持的重要性,不仅仅是打通渠道、塑造新行为和新思维等等,还是实现结果的根本。

如:

Instagram 的功能,限时贴片热点( 小圆圈 )

这功能已经被微博拷贝过去……em,后续还会更像 Instagram 的模式


Instagram 前些日子发布的新功能,一屏两人一起直播

这个功能算是直播平台首创吧,熊猫平台上有一屏多看,但是同时观看多个直播间,数据、互动并不是相互的……

图片均为网络图片以及手机截屏

推荐文章
评论(0)
联系我们|招贤纳士|移动客户端|风格模板|官方博客
网易公司版权所有 ©1997-2018 浙公网安备 33010002000017号ICP备:浙B2-20090185-5增值电信业务经营许可证:浙B2-20090185
分享到
转载我的主页