前不久刚刚磕完了一个微信小程序项目,创下了人生中的许多记录,还是很值的纪念的。
由于博客文章的TOC目录出了点偏差,先没做目录大家凑合着看先(一定会改的 TAT)
关于这个项目
为什么要做这个
大概在3月中旬的时候,一天出门了在外面……回学校的路上山炮说有个比赛让我了解一下。emmmm,一开始其实我是拒绝的,一看到是小程序……就想起自己是个前端没有扎实的HTML + CSS + JS基础的,这一点其实在刚开始着手做的时候让我很害怕,怕两个月时间甚至都不够我学的。
好吧为什么动摇了呢?很简单……这毕竟是个腾讯霸霸举办的比赛啊,首先它有奖金(入围决赛的话低保6K,一等奖3W,特等奖10W),然后只要进决赛就拥有了腾讯入职的绿色通道,虽然官方没有做解释,但是分量差不多也相当于一份鹅厂的Offer了。主要是有钱啊兄弟!(如果能进决赛还能有深圳一周游呢)
难点在哪里
当然为了吹起来更好听一点,我们还是先讲讲做这个项目困难的地方吧:
组队人数限制
首先这个比赛一个组只有3个人……3个人其实很僵硬啊,我们数一下,一个标准配置的开发团队,有那么多的锅:
1、产品经理,负责产品各方面的规划,制定PRD(需求文档)
2、小程序前端开发,开发前端页面
3、后端开发,服务器端的开发,低配团队的话服务器运维也是他的锅
4、UI/UX,这个太关键了吧,程序员的直男审美要是去比赛分分钟刮刮死……
5、产品运营,运营是很容易被计算机专业的人忽略的,运营别提有多关键……而且比赛要求提供的介绍视频为了精致我们也需要运营来搞
然后对于我们这个零基础团队,开发似乎占了非常大的一口锅……所以最后是我跟山炮两个人背开发的锅,PM兼职UI/UX。由于用的后台是 LeanCloud 的服务,后端我们省去了,整个后台数据存储设计是我来做的。顺便安利LeanCloud 官网
总的来讲每个人背的锅都是很大的……而且还是零基础(唉三把辛酸泪)
欸,大一欸,大一欸!妈的提交之后在比赛群里看到一个老逼的项目介绍:我们是一个研究生团队…cnm我从来没受过这样的委屈.jpg(插入图片太麻烦我就不放了)
时间限制(TLE)
3月30号报名,6月10号截止提交。不说了,时间真的很紧张。现在回头看都觉得之前是多么不可思议。而且**的实验班课还多一点的浪费了很多时间。而且我买了小本子都没时间做岩洞nmh啊……
心理状况非常惨烈
说实话做项目的这两个多月里面我们三个人心态都不是很健康……深受焦虑的困扰,感觉还是造成了不可逆转的精神摧残(智力-4)具体的也不在这里诉苦了,那段时间我的微博也有点惨(/捂脸)
总的来讲,我认为做这么个项目,要是过分考虑技术,你就已经凉了。在技术之外的事情,其实需要更多的精力去处理(技术上花的精力也不是瞎逼逼的比如说我的1.6W++ 1W–行代码……)
后来怎么做成的
别问,问就说因为牛逼。
其实也就是克服了这几点呗(真的很牛逼了)
我想体验一下
那你继续想吧。
其实小程序上线审核已经通过了,比赛结束后再上线吧(让Bug暴露于世)
关于这系列笔记
这系列风格跟我的Android文章一样,不是开发教程 而是经验分享。很少会涉及到长篇代码,主要是讲一些方法和技巧。如果你是个小白你可能啥都学不到,如果你是做小程序
或者往大了讲做web前端
的这会对你有一定的启发。(稍微diss一下890的那位安卓教程学长,写的入门教程还不如让入门的人自己看官方文档)
大致的内容如下:
前几篇主要是趁期末没事干的时候写一下心得,如果你想做项目的话可以参考一下,感觉能让你刚开始入门的时候心里有点逼数。就是关于项目怎么做,怎么跟别人协作的(哦还有一篇之前Git补坑教程……),做项目过程中各种 除技术外 的问题,除这篇外最多两篇吧。
然后就是会鸽挺长一阵子,到军训完放暑假的时候回家写一些前端有用的技巧。更新完大概会在空间挂一阵子吧,之前基本上都在微博转更新。(这时候就要安利你们一些技巧了!)
掉粉时间
如何把我的博客放到你的手机主页上呢?
首先 用浏览器打开我的博客
然后 选择添加网页到桌面
小米用户:浏览器工具栏右下角的三横
点一下 -> 工具箱
-> 添加快捷方式
-> 手机桌面
苹果用户:Safari
浏览器打开博客 -> 点击中间下部的分享
按钮 -> 选择添加到主屏幕
-> 添加
其他安卓设备:emmmmm靠悟性或者百度吧。最好用系统自带浏览器
打开
别的途径:还记得我做的一个WebView APP么,安卓用户有兴趣的可以下载:下载链接
OJBK!
是不是非常方便,快去试试吧