今天要来聊聊如何制作开发App或网站。一样,我觉得这种技术并不是「学校上个课就可以学到的东西」。
我觉得,开发App比开发网站简易许多,怎么说呢,以ios为例,前端页面完全可以用「拉」的,把素材拖拉一下就可以配制出一个页面。
拖拉即可完成
更是网络上有一堆模板可以套,就跟PPT很像,可以将别人做好的PTT套用在自己的报告里面。
写程序也是,喜欢哪个UI,稍微研究一下就可以把它变成自己的App页面。
这边先补充一下,软件通常有前、后端之分,前端就是展现使用者看到的部分、画面、按钮等等…而使用者纪录、金流、帐号验证等「看不到的东西」就会交给后端,通常这两个部分会交给不同的人写,还有一个词是「全端工程师」,一条龙负责开发产品(毕竟来回沟通的成本实在太高了)。所以手机前端就很好完成了,而网页就不是这样,光是前端就是一条漫长的学习之路,框架时常翻新,各有各的爱好者。
那我是如何开发App的呢?在这道流程之中,开发App位于「撰写程序」的阶段,步骤大致上是:
确认要制作的功能
学习相关技术(买书、看文件、看视频)
简单测试一下自己理解这道技术的程度
照着PRD开发
确认要制作的功能:
开会+讨论
这边我们需要密集与团队中产品经理讨论,跟设计师沟通版型、前端展示等等….有些太天马行空的想法如果要花许多时间修跟学习,就可以考虑提出搁置,先完成大概的系统再说。之前自己就碰过开会一次就要马上写程序的团队,我是觉得过于鲁莽,因为没有好好确认就写的成本实在太大了,中间绝对会碰到很多问题。好比读完一本书就马上小考,其实会发现做题做到一半经常会冒出:「ㄜ…下一步是?」的疑问,就是对细节的不熟悉,至少要做个prototype出来。