主页

做第一款小程序给我的思考

在 6 月份的时候,我花了 2 天的时间读了 3 本小程序开发的书籍,然后,花了 1 天的时间,就上线了自己的第一款微信小程序:字节控。

这是一个提供工具合集的小程序,由于个人主体原因,小程序里好几个工具都不允许发布新版了,这个小程序也就停止更新了。

气馁了一段时间,产生了一些思考,分享给你。

1. 直面困难,解决困难,而非逃避

微信小程序个人主体的账号,本身就有很多的限制,被限制了,本能就想着绕过限制,总想着有没有非正常的手段,去解决这个问题。

隐藏功能,伪装代码,希望能够躲过审核,侥幸躲过一回,终归不是长久之计,浪费时间,也没有根本解决问题。

根本解决问题的方法,就是申请企业主体的账号。企业主体账号需要公司才能注册,最开始我也想过注册公司,在北京注册公司,需要办公地址,而且不能是个人住宅,要么租用场地,要么找第三方托管场地,有一定的成本,思来想去,如果只是为了开发一个小程序,这个初始成本有点不值得。

还有一个方法就是把小程序挂在他人的企业主体下,好在,有几个同学都注册了公司,找朋友帮忙应该是最佳的选择,几乎没有前期成本,就解决了这个棘手的问题。

于是,正在着手重新设计开发,还未上线。

2. 一切产品都源于生活

为什么要坚持做这么一款小程序?目的并非为了兴趣好玩,也不是为了学习开发,其实,最初的目的是为了锻炼「观察生活,思考生活」的能力,因为生活才是一切产品的来源。

我们的衣食住行,每一项都被大公司的产品给包揽了,从中演化出来的产品更是不计其数。出行问题,有导航,有打车,有共享单车;吃的问题,有电商,有外卖,有生鲜。这样的例子到处都是,他们的产品思路从何而来?

每一次资本的大量汇集,几乎都是围绕着人类最根本的生活方式展开的。为什么我们总是要强调洞察力,假如你最早在生活中发现了人们某个根本需求,你就赶上了风口,站在风口上,猪都能飞起来。

善于观察生活,思考生活的人,才能做出优秀的产品。

所以,我计划从自身需求着手,借助微信小程序这样的平台,通过挖掘生活中的需求,将其落地成一个一个的小工具,以此来训练自己「观察生活,思考生活」的能力,也可以说是产品能力。

3. 做什么远比怎么做要重要

小程序的开发,其实并不困难,每一个前端工程师在看完官方文档后,几乎都可以马上上手,关键并不是开发的问题,难得是「做什么」,有个好的思路,很重要。

然后,很多时候,我们总是想得太多,做得太少。一出来就想做出一个 Facebook,别妄想了。就算是 Facebook ,最开始的也是一个为了恶作剧而产生的点子。

恶作剧的思路,从何而来?同样是从生活中来的。

所以,如何开始的问题就得到了解决,去发现生活中,你觉得有意思的事情,或者,去找生活中自己的痛点。

程序开发只是实现产品思路的手段,相比于产品思路,开发的学习就显得简单单纯多了。

4. 拉长时间的维度,来看回报

很多事情,没有及时得到回报,并不是我们做得不好,或者方向不对。绝多数情况,都是你没能坚持做下去。

不管多小的一件事情,一旦拉长时间的维度,你就会发现,所产生的价值是现在的你,永远也想象不到的。

写了一个月两个月,你可能抱怨为什么付出的努力没有得到回报,那么,你坚持写上一年两年,再回头来看看。

不要着急得出「努力了却没有回报」的结论。因为很有可能是,回报还没有到来,你就放弃了。

另外,回报通常不是线性增长的,也许现在的你,每天写一篇文章,可以获得 1 个关注,它并不代表,1 年的时间只能获得 365 个关注,而是,在某一天,一下子就能获得成千上万的关注,当然,这绝对离不开之前每天的积累。

好了,就聊到这里,抓紧时间,尽快上线新版小程序。

阅读更多

是的,我很闲 | 6月份总结

晃眼间,6 月份又过了,今年已然过了一半了。人在忙的时候,会觉得时间过得很快,因为总有事情要做,没空惦记着时间。可是,我咋觉得时间过得这么慢,几乎是数着天过的,很可能是我太闲了,不过更可气的是,下个月我更闲。

所谓总结,就是把数着过的日子,再数一遍,回想一下这个月都做了些什么。

连续跑了一个月

跑步最初的缘由,是想减肥,自己一直属于「超重」的范畴,担心变成「肥胖」,得采取点措施,那就跑步吧,简单又高效的运动方式。

再后来,跑了大概十来天,心中的目标似乎变成了一种坚持,想着每天做着这么一件有意义的事情,应该还是不错的吧。还专门写了一篇文章:把事情持续做下去,本身就是目的

到现在,连续跑了将近五十来天,累计 200+ 公里,每次晚上跑完步,是一天中最累的时候,但又是最轻松的时刻。原来跑步真的也会上瘾的,这个月第一周就跑了个 10KM,于是得瑟一下,又写了一篇文章:[成长经历 跑 10KM 其实没有那么难](/post/about/2019-06-06-just-run)。

慢慢跑成习惯之后,发现很多时候,白天想不通的问题,在晚上跑步的时候,思路竟然特别清晰,但是我也没有刻意干啥呀,只是单纯的在跑步而已。琢磨了一下,于是我又写了一篇文章:跑步时,别听音乐,让大脑「放空」

跑步的事大概就讲这些了,没其他事情的话,我应该会一直跑下去。

读了5本书

是的,这个月,我竟然看了 5 本书,主题围绕着「产品与设计」,都是些经典之作,豆瓣评分均在 7.5 分以上。由于读的书过于经典,怕理解不到位,都不敢写完整书评(也许是我懒吧),于是,把 5 本书凑一块,写了一篇推荐:读书感悟 | 产品与设计必读书籍推荐

其实准确来说,这个月我应该是读了 8 本书。其中 3 本是小程序开发的书籍,由于这类技术发展太快,这类书籍也就能当个文档手册,不足以对未来产生多大的影响,姑且不算也罢。

这个月的读书主题是「产品与设计」,接下来计划的读书主题是「思维转变」,书已经在 618 的时候,准备好了,读完再做分享,想来应该比较烧脑,暂且定为每月读完两本吧。

上线了一款小程序

这个月第一周的时候,看了几本小程序开发的书籍后,就做了一款小程序,并且很快就上线了。

这是一个工具合集的小程序,第一版上线后,后面也顺利的更新几个小工具,但,突然某一天,就再也审核不通过了,说我做的那几个小工具,不属于个人主体开放类别,建议升级为企业主体,心想,前几次为啥就给通过,现在却不行了,连改个 Bug 都不给通过了,NND。

纠结了好几天,后来想通了,算了,你是大爷,你说了算。这个小程序估计也不会更新了,线上的版本就是一个有 Bug 的半成品,也就那样了。这个小程序除了在朋友圈发过几回,几乎没有推广,每天竟然还有新用户访问,比我公众号涨粉还快,尴尬。

这么多好的思路,不去实现,有点憋得慌,何况我这么闲,对吧。偶然机会,让一个朋友给我弄了个企业主体的小程序账号。这下应该没有问题了吧,都企业主体了,那就好好弄弄呗。

思路还是那个思路,就做小工具合集,既然好好弄,就简单设计一下吧,下图左侧是原来版本首页,右侧是新版本首页,如果觉得还是不咋地,请原谅我,我只能做成这样了,你不知道找图P图画了我多少时间,哎,不懂设计的程序员不是好的产品经理。

当然,新版本除了页面美化了下,功能上会有更多的增强,例如首页自定义,用户登陆机制,以及数据云储存等等。是不是想尝试一下,别搜了,还没有上线呢,还需要一些时间。

别看我介绍了这么多,其实开发它,才占了我一小部分时间。

其他

这个月还有一些值得记录的事情,端午节的时候,去了一趟老丈人家里,自从媳妇怀孕到现在小宝 6 个多月了,她还没有回过家里呢。

我回去后,给我印象比较深刻的是,家里的老人大不如前了,以前我们依靠他们,觉得他们什么都能干,现在看他们确实老了,更需要我们的帮助和陪伴。

不知道这几年是经历多了,还是怎么了,在大城市里工作与奋斗,似乎不再是我的方向,反而开始向往生活。我总是再想,工作挣钱是为了什么?不就是为了好好生活嘛,但是,挣到钱了,你生活了吗?并没有,我们还要挣更多的钱。人生有时真的好无奈。

另外,这个月里,小宝满 6 个月了,开始懂得发泄情绪了,陪她逗她,她就会咯咯笑,生气了不开心了,她就会哇哇叫,一刻也离不开人。别看我写得这么轻松,这才是花时间的大头。

好了,重新把这个月做的事情又回忆了一遍,有意义的事情大概就这么多了,没有意义的就不说了,这个月就这样,6 月份给自己打 60 分吧,下个月继续努力。

完。

阅读更多

读书感悟 | 产品与设计必读书籍推荐

这个 6 月,我读完了 5 本书,其中有两本是之前读过,主题是「产品与设计」,它们分别是:《设计中的设计》《点石成金》《设计师要懂心理学》《用户体验要素》《简约至上》。

下面做一个简单分享,原本是计划,每读完一本书,都写上一篇书评。但后来想想,有点不太合适,一本好书,读上一遍,是很难写出较深刻的感悟的。就算多读上几遍,也不一定能有较深入的理解,断然也写不出好的内容出来。倒不如,先简单写上几句,待日后阅历丰富了,再读上一遍,效果可能更好。

《设计中的设计》

当你读完这本观念设计书而感到越来越不懂设计时,这并不意味着你对于设计的认识倒退了,而是证明你在设计的世界里又往深迈进了一步。

作者开篇就来这么一句,看来是料想到了,大部分人应该是读不懂的,更不用说我这个门外汉了。

据说这是一本设计师必读书籍,可能因为我不是设计师,所以能看个热闹,就已经满足了。就目前而言,这本书没有给我带来太多的感触,虽然如此,但我还是推荐阅读,因为这是一本好书无疑。

在我读来,全书在介绍一种「设计之上」的东西。谈到何为设计?怎样是一名合格的设计师?还展示了部分「RE-DESIGN」展的设计作品;谈到了设计在日本经济发展中扮演的角色,以及介绍了无印良品这家以设计闻名的企业等等。

书中每一个章节其实没有什么关联性,但每章一个主题倒也算是鲜明。其他的就不再多说了,有空我肯定还会再读一篇的,希望到时,我可以有更深刻的感悟。

《设计师要懂心理学》

这是一本工具书。书中主要从心理学的角度,给设计师提供了100条小建议。通过心理学实验,给出人如何观察,如何思考,如何记忆,如何集中注意里等等方面的结论,最后,每一个结论后面,给出针对设计师的小 Tips。

整体读来的感觉很杂乱,内容太多,而又点到为止,可能这本书就是这样的定位吧,没有过于深奥的心理学知识,而是打散成一些小的建议点,让你可以随时查阅。

对于我这非设计,非心理学的人来说,读起来还是挺有意思的。偶尔会被里面的某一条理论击中,发出「原来是这么回事」的感叹。

例如:我一直比较疑惑,B 站的会员注册门槛为什么要设置这么高,互联网上,大家都在抢用户,而它却把用户拦在门外。看到书中「事情越难实现,人们就越喜欢」这节里,提到的「认知失调理论」后,让我有了看破他们「套路」的感觉。

看完这本书,让我感慨,不管是产品设计,还是营销手段,很多场景都是满满的「套路」,弄得我都想学习一下心理学了。

《点石成金》

点石成金,这个名字可能有些陌生,Don’t make me think,我相信你一定听说过,它就是这本书提到的,可用性设计的第一定律。也是这本书的封面大标题。我第一次听到 Don’t make me think,貌似还是某篇文章里,谈到这是马化腾最推崇的一本书。

这都是十多年前的事了,这本书在十多年前就应该读了,现在读来确实有一些晚了,并非书中提到的那些准则过时了,相反,书中提到的那些可用性设计准则,几乎都成了行业标准,只要是稍微注重一点用户体验的公司或者网站,基本都是按照这个思路来设计了。

我说读晚了,是因为很多内容已经是行业标准了,读来缺少了令人惊喜的地方。假如让一个 00 后的孩子来看这本书,估计他会认为「这都不是理所当然的事吗」「网站不都是这么设计的吗」。

当然,这么说可能略显夸张了点,很多传统行业的站点首页,不堪入目的,仍然大量存在。好了,废话不多说了,推荐赶紧阅读,别再晚了。

《用户体验要素》

这本书在去年的时候,读过一遍,产品经理必读书籍之一,用户体验经典之作, 同样是一本十多年前就应该读的书,好吧,最近是怎么了,恶补啊。

书的结构非常清晰,典型的总分结构,最开始就提出用户体验 5 个层次的结论,然后分别用一章内容来对每个层次进行阐述。这 5 个层次,分别是:战略层、范围层、结构层、框架层以及表现层

在之前,我一直认为,用户体验只是体现在外观表象而已,而事实远非我想象的那么简单。在书中的第一章,作者就给用户体验下了如下定义:

用户体验并不是指一件产品本身如何工作的,用户体验是指「产品如何与外界发生联系并发挥作用」,也就是人们如何「接触」和「使用」它。

同时,也指出:产品不应该仅仅是功能或外观那么简单。正确的产品形态绝对不是由「功能」所决定的,而是应该由「用户自身的心理感受和行为」来决定的。

书中针对每一层所阐述的知识点,我认为都应该形成「肌肉记忆」,而不是简单了解或是知道的程度。每过一段时间,都可以拿出来再读一遍,这本书就是「常读常新」的那一类。

《简约至上》

这本书好久之前就已经读过一遍,它给了我,对于产品设计的启蒙印象,那就是「简约而不简单」。

产品的设计,并不是简单的想当然,而是需要结合很多方面的知识点,综合去考虑的。用户需求研究肯定要有,但是用户真正的需求是什么呢?大众心理学要不要了解一下;你的产品面对的用户都是那一类人?用户画像要不要研究一下;产品做出来了,价值在哪里?商业模式要不要研究一下。

好了,有点扯远了,看过这本书的人,应该对书中提出的「简约四策略」有印象,那就是删除、组织、隐藏以及转移。第一遍读的时候,就记住了这 4 个策略,如何把一个复杂的产品或者功能设计,做简单,遵循这 4 大策略就可以了。这也是这本书的重点内容。

但是,这次重新读的时候,给我触动的,反而不是这四大策略,而是,书中前两章,提到关于「简单」以及「用户分类」这块内容。好书就是这样,每读一遍总会有新的认识,让你有新的收获。

人们喜欢简单的产品,复杂的产品不可持续。这跟《点石成金》书中提到的「Don’t make me think」定律不谋而合。另外,简单不代表简陋,这里的简单,主要是针对产品主流用户而言,让用户觉得简单。微信的使用很简单,但是微信真的简单吗?你知道微信背后的团队有多大吗。

我们把用户分为 3 种类型:专家型、随意型以及主流用户。专家型用户对产品功能非常熟悉,同时乐衷于提出各种改进建议;随意型用户使用过类似的产品,有兴趣使用更复杂的产品,但不愿意接触全新的东西;最大的一个用户群体是主流用户,他们不会因为你的技术使用你的产品,而是为了完成某一个任务而使用。

大多时候,我们的产品面对都是主流用户,专家型用户的建议应该被忽略掉。因为他们并不占有大多数,而且在产品体验认知上,跟主流用户会有很大的偏差。例如,iPod 刚出来的时候,数码爱好者或者技术发烧友,对它的评价几乎没有正面的,「这玩意不就是个 MP3 吗」「这玩意的功能真是太简陋了」,然而,结果怎么样呢?

最后,书中有一句话非常喜欢,分享给你:简单的用户体验是初学者的体验,或是压力之下的主流用户的体验。

完。

阅读更多

跑步时,别听音乐,让大脑「放空」

1.

最近心情比较压抑,每个月总是有那么几天异常的烦躁,而最近格外烦躁,引起烦躁的原因,通常可以列出好多,都是些细枝末梢的事情,例如:

  • 最近天气格外闷热
  • 这几天上火,牙龈肿痛
  • 画个图,把自己丑哭了
  • 提交审核的版本被驳回,看到原因想骂人
  • 近期似乎没有什么成果,怀疑自己的人生
  • ……

这样不爽的状态,自己是能够明显感知到的,但成年人嘛,总归要学会控制情绪,所以,感到很烦躁,压抑得想打人。

2.

每晚的跑步,倒成了我释放压力的方式。对锻炼身体是否有效,已经不重要了,关键是,短期也看不出效果来。然而,每天跑完后,心情舒畅的感觉,是能够明显感知到的。

每天到了 21 点(天气太热,跑步时间推后半小时),操场上,依然很燥热,还没有开始跑起来,已经是满脸汗水了。跑步是最简单高效的运动方式,几乎没有前置成本负担,不管在什么状态下,跑起来就行了。

只管机械的往前跑动,随着时间的流逝,总是会让自己放下许多的压力,跑的过程中,烦躁的心就会慢慢平静下来。回想这一天都发生了些什么,经历那么多事情,不可能只有烦躁,总会有很多愉悦的瞬间,例如:

  • 早上又读完了一本书
  • 新书到了,拆快递总是开心的
  • 小宝摔倒的姿势真是太搞笑了
  • 计划下一步要做什么,想想就很激动
  • 还有,马上就放假了耶
  • ……

跑的过程中,烦躁焦虑的心情,总是会慢慢的消失。等到跑完后,除了身体上有一些疲惫,大体上都是轻松愉悦的。

3.

有时候,我也会刻意去想,为什么会有这样的效果?白天烦躁一整天,仅仅半个小时的跑步,就能够让心情舒畅多了?在我跑步时,脑海里都在想什么?

后来,我渐渐发现,跑步的时候,什么也不想,不去思考,才是关键

我把这个过程称之为「放空」,现在的我们,总是一整天一整天,不停的在思考问题,脑海里被各种学习,以及处理各种琐碎的事情充斥着,而得不到休息。

我们总是有很多的事情要做,永远也忙不完的工作、学习、生活琐事。很多人,就算是在锻炼身体的时候,还是带着耳机听「得到」课程,以提升自己。曾经很长一段时间,我也是这么干的,而给我带来,更多的是焦虑,而不是成长。也许会有一些知识上的收获吧,但是,在我这里,绝对是弊大于利。

我想,既然是跑步,何不单纯的跑,认认真真的跑,运动理应是个放松的事情,何必还要增加大脑的负担。

4.

另外,还有一种放松自我的方式,叫做「冥想」。最早看到这个词,还是在看《乔布斯传》这本书的时候。书中提到,乔布斯会经常通过这种方式,以达到内心的平静,使自己更具有创造力。

同时,心理学也有研究表明,人一次只能执行一项任务,只能想一件事情,只能进行一项心理活动。所以你要么说话,要么读书;要么读书,要么打字;总之,一次只能进行其中的一样。只是,我们很擅长在不同任务之间切换,于是误以为那是一脑多用,其实并非如此。

当然,也是有例外的:如果你在做一项经常做的体力劳动,并且非常熟练,那么你同时也是可以再同时进行一项脑力劳动的。

例如,我们可以一边走路,一边说话。但仅仅也只是停留在「可以」的层面,即便边走路边说话,也不一定协调好。研究表明,边走路边打电话,撞到人的几率要大多了。

所以,跑步时,尝试着别去思考,让大脑「放空」。

阅读更多

产品也许是最难的部分

最近学完了2个产品专栏,同时在看产品设计相关的书籍,知识量很多,内容也很丰富,偶尔看得激动,真想即兴「赋诗两首」,总想写点什么,抒发一下情感。断断续续,刻意去了解产品相关知识领域,也有一段时间了,是时候写点对产品的理解了,然而,却迟迟不敢下笔。

1.

写一篇技术文章,很容易,只需要把你代码实现的过程写下来就可以了,如果再深入一点,写一下技术原理就可以了。这个内容很容易就能写出来,只要是你实际开发的,你几乎就可以非常确信的写出来,而且通常不会有错。

但是产品却不同,产品的世界里,没有对错之分,只有成败。你的产品成功了,怎么说都有理;如果你的产品失败了,再好的设计也是白搭。

按钮是放在左边还是右边?这里是否应该加上分享的按钮?下拉刷新是停留在最新的位置(微博),还是停留在当前位置(Twitter)?诸如这类问题,没有一个准则来证明,谁是对的,谁是错的。它也不能像技术那般,可以通过客观的数据指标(例如:算法效率)来衡量谁对谁错?

2.

但是,产品的重要性,却又不言而喻。很多创业公司,仅仅就凭一个产品(甚至一个 APP)就可以存活。想要实现一个产品,大致分为以下几个岗位方向:产品,设计,开发,测试,运营。

  • 产品,它需要解决为什么做,做什么的问题(市场在哪里?商业价值是什么?用户画像?等)
  • 设计,通常指设计师,一般是配合产品经理,完成 UI 以及交互相关工作
  • 开发,就是程序员了,他们通常要了解做什么,解决怎么做的问题
  • 测试,就是给开发找bug,负责检查功能完整性,可用性是否通过等
  • 运营,通常是负责产品的推广、营销以及文案等工作

其实,能分到这么细,基本上都是中等偏上的互联网公司了。对于大部分团队来说,可以再粗略一点,大概就是,产品,开发,运营三大块。设计的工作就让产品经理兼职了,或者跟开发商量下,差不多也就过去了。测试也是同样道理。

假如,团队再小点,创业初期团队,再把运营去掉,于是就剩下产品和开发了。我们可能会听到,某个创业者说「我们就差个程序员了」,就是他把自己定位成产品,再加上一个开发,基本就满足初始团队的需求了。

3.

对于一个互联网产品,产品和开发几乎是必不可少的环节。产品要解决要做什么?开发要解决怎么做?这两个问题解决了,产品也就诞生了。那么,产品和开发到底哪个更加的重要呢?这里无意挑起「产品经理」和「程序员」的与世矛盾,你也不要把问题狭隘的等同于「产品经理」和「程序员」哪个更重要。

对于大部分互联网公司来说,真正的产品其实是 CEO,它才是那个决定要做什么的人。对于创业团队,这两者大多情况都是合伙人关系。对于独立开发者来说,这个关系更微妙了,有的是「产品会开发」,有的是「开发懂产品」,但,据我片面的观察(没有数据支撑),大多数独立开发者都愿意把自己定位成产品经理,因为产品经理才是那个要解决商业问题的人,不挣钱,你跟我谈什么理想。

在二爷的产品专栏中,有一句话,让我印象深刻:「赚钱,并且持续赚钱,这是检验商业产品经理的唯一逻辑」。二爷比较保守,说是校验商业产品经理的唯一逻辑,我倒更愿意理解成,是检验产品的唯一逻辑。当然,这里并非指产品一出生就要挣钱,但是,挣钱这件事情,一定要在产品诞生之前就要考虑清楚,就是所谓的商业模式。

不管是创业,或者自由职业,做出的产品最终就是为了挣钱,而怎么把钱挣了,还让用户去称赞你的产品,这才是产品这个岗位最应该去考虑的事情,也是产品经理最重要的职责之一。

4.

所以,在我看来,产品是这整个环节中最重要的,同时也是最难的。这也是这些年,产品经理这个职位这么火的主要原因吧。

很多开发人员可能就不理解了,因为他们眼中的产品经理,通常都是开开会,写写文档,以及改需求,似乎没干什么正经事。我曾经也这么认为过,看起来产品经理似乎没有什么硬实力,但离开了公司后,才发现,在社会上,更需要的是软实力,是产品能力。

第一篇关于学习产品的文章,就写到这里,洋洋洒洒写了一大堆,也不知道是对是错,这感觉就像是在做产品,没有所谓的对错,按着自己的思路走就行了。学习产品思维似乎没有尽头,产品能力是每个人最底层的能力。

随着学习的深入,这个主题也希望能够一直写下去,虽然很难。

阅读更多

6月份第一周,我做了一款小程序

中间有一段时间没有写代码了,总感觉自己输入不足,技术栈几乎没有更新,写来写去也就那么些东西,自己都觉得无趣。

总应该学点新的东西,做点新的玩意。于是,我花了 2 天的时间,看完了 3 本小程序开发的书籍,然后又花了 1 天的时间做了一款微信小程序。

总是在说要做产品,但又不知道做点啥,如果把自己定位为一个产品经理,无疑是非常失败,连做什么都不知道,还谈什么需求分析产品设计。

做点啥

不知道做啥的主要原因,可能就是想得太多,而实际行动太少。总想一下子,就能做出什么「惊天动地」的产品,这不是痴人说梦吗,再伟大的产品,也是从不知名以及质疑声中成长起来的。

为什么要把事情想得这么复杂?何不从自己的需求出发,想要什么就做点什么,何必在乎别人的看法。分析自己的需求,然后设计功能,最后实现它,这又何尝不是一个好的思路。连需求调研用户分析都省了,就把自己当作产品的唯一用户。

基于这样的想法,就有了大致的思路,在传统行业工作,可能是一个优势吧,工作中遇到过太多效率低下的事情,而我就是「被效率低下」的典型用户,一直想要做效率提升类的小工具。

做个小程序吧

选择微信小程序,是自然而然的事情。移动互联网时代,大家的时间都被移动设备占据,微信更是占用了手机大部分时间。翻看下了近 7 天,我的手机屏幕使用时间,第一名微信 16 个小时,是第二名的 8 倍,微信无疑是这个时代的巨无霸。

对于小工具类的应用,微信小程序应该是最好的选择,符合用完即走的理念。小程序的体验介于 Native 以及 H5 之间,折中也许是最好的选择。

还有一个主要的原因,小程序的开发比较接近自己的技术栈,既不是熟悉的领域,又不难学习,所以,应该是个有趣的尝试,不至于因为学不动而放弃,也不至于因为无聊而乏味。

小程序诞生

对于小程序的开发,之前有过一些了解,但只是片面的。于是,去图书馆借了 3 本小程序开发的书籍,准备系统学习一下。

抱着 3 本书,坐在自习室的感觉,似乎有些怀念。这样的学习方式,让我找到了久违的感觉。除了准备毕业论文的时候,这么干过,似乎好久没有这样了。不得不说,这样的效率确实很高。

我大概花了 2 天的时间,就读完了这三本书籍,然后紧接着,花了 1 天的时间就完成了「字节控」小程序的开发。第一个线上版本就实现了两个功能,一个是收藏地址,一个是计算日子。

功能都非常简单,都是基于我自己某一个特别具体的场景,而实现的功能。例如:收藏地址,只是为了记录保存那些不怎么常用的地址,便于快速调出导航,很多地图软件的收藏夹都藏得太深了,而且我通常会用多个地图软件,某些地址都不记得在哪个地图软件的收藏夹里。收藏地址的功能,可以让我在一个地方,保存所有常用或不常用的地址,快速调出导航功能。

产品的思考

这样的产品很简单,只需去发现自己的痛点,相比那些需要研究用户画像的产品,应该要容易得多了。

我不能肯定,我的需求点就是真的产品需求,而非伪需求。但是,我相信总会有一部分人会有同样的需求。哪怕只有一个小工具对你有用,我觉得这个小程序也算是有价值了。

就如我在小程序「关于」页中写道「每一个小工具,都是一个小的产品,产品需求来源于生活,通过分析需求,产品设计,最后实现功能,这个过程就是产品实战的过程,同样也是学习的过程。」

我希望将这个小程序,当作一个练习,训练自己的产品思维。假如有用户使用,并给出反馈,就当是我赚到了;假如没有用户使用,就当是好玩,给自己开发了个工具而已。

后续

这样的需求点有很多,后面需要做的就是将其产品化,落实成可用的功能。有了产品规划,还要通过设计以及开发出来才行。奈何设计开发能力有限,所以,这个事情也急不来。

阅读更多

成长经历 | 跑 10KM 其实没有那么难

连续跑了有将近一个月了,从第一天跑跑停停 3km 就气喘吁吁,到轻松跑完 5km,虽然不去追求每天的进步,因为把事情持续做下去才是目的。但是从拉长时间维度的角度来看,不想进步都很难。

跑 10km 都不是我计划所为,再说,跑了 10km 又有什么了不起呢,还值得去计划?但是,我为什么又要写呢?虽然不是什么了不起的事情,但对我来说,人生第一次跑这么远,应该值得记录一下。

前一天

从早上开始,就感觉到格外闷热,这种天气让人异常烦躁。压抑了一天,到了下午,终于下了一场小雨,就好比在桑拿房里,往炉子里加了一盆凉水,地面滋滋往上冒气,显得更加的闷热。

晚饭的时候,小雨还没见停,想着可能没有办法下去跑步了,于是,晚饭就多吃了几口。可是,到了 8 点的时候,似乎不怎么下了。想着还是下去吧,就算不情愿跑,完成最基本的任务还是没问题的。

操场上零星的几个人,较之往常少了许多,地面依然感觉得到微微的热浪,但是,偶尔有凉凉的微风吹过,还是很舒服的。除了微风,还带有零星的雨点,空中还时不时伴随着闪电,在这种环境下跑步,还是头一回。

心情倒是不错,然而胃里却不是很舒服,肯定是那多吃的几口饭,每天晚上都是固定的饭量,中间间隔固定的时间来消化,到跑步的时候刚刚好。然而,原本计划跑不了了,就贪吃了几口,随着跑动,现在胃里正翻腾倒海,边跑边打嗝,难受了就慢一点。

即便如此,倒也算是坚持下来了,跑完了任务,之后,便是一个劲的打嗝,倒也还算舒服,总比胃胀气要好受得多。成绩就不值一提了,不过也比刚跑那会强一些。

当天

又是普通的一天,什么都和往常一样,这次晚饭吃得刚刚好,到时间准时下楼,一切都和开始跑步的每一天一样。不一样的是,这次没有跟着课程跑(大多数时候,都是选择一个跑步课程,跟着它的节奏跑),而是打开「户外跑」模式,设定一个目标,这次跟着自己的节奏跑。

目标不敢定太高,差不多 10 天前跑过 5 公里,但是跑下来后,并没有想象中的那么轻松,这次也没做好挑战的准备,再想到昨天跑得胃难受的经历,默默的把目标设置成了 4 公里,想着完成任务即可。

由于没有课程里「虚拟教练」的「催促鼓励」声,我就一直按照,我感到舒适的配速往前跑着,3 公里的时候,已然汗流浃背了,能感受到心肺功能还在不断的提升,身体在不断适应它所处的环境,往往这个时候,意志是比较薄弱的,也是最容易放弃的,想着也就剩 1km 就完成任务了,也就跑下去了。

很快「目标已达成」的声音就传到耳边,然而,我并没有停下来,因为这时既没有呼吸急促的不适感,也没有像昨天那般胃部的不适感,更没有腿部酸痛的感觉,空气又这么凉爽,明天也没啥事干的,接着往下跑呗。

就这样 5KM 到了,依然没感觉,6KM,7KM 还是一样,身体似乎已经适应这个强度,它认为,这就是正常的环境。速度也平稳得不像话,保持在 6分25秒 左右。

8KM 的时候,依然不觉得累,身体只是机械的跟着意识在往前跑,这个时候,我终于感受到意识驱动身体的感觉,人们往往都是意志丧失,而身体有余。说白了,就是不够努力。

从前认为这是需要强大的意志力,才可以做到驱动身体。这次的经历告诉我,其实不需要多大的意志力,因为在那个状态,一点也不痛苦,反倒有一点兴奋。但是,我想,肯定离不开前 20+ 天的练习。

虽然意识可以让你一直跑下去,但是身体一定会提出反抗的,渐渐的发现,口干舌燥起来,明显感觉到嘴唇干涩,一定是身体开始脱水了。从语音提示得知,离 10km 也不远了,索性就跑到 10KM 吧。

最终,在 1 个小时 5 分多钟跑完了 10KM,第一次,连续跑最远距离,跑最长时间,停下来的时候,有那么几秒钟身体是飘的,好奇妙的感觉。

后一天

原本担心,第二天可能会浑身酸痛,看来是多心了。除了比往常多睡了一个小时外,一切正常。当然,这也归功于前面 20+ 天的坚持。

我相信,身体已然接受了这样的节奏以及运动量,要说今天有什么特别的地方,那就是,中午没有休息,一下午注意力还不错,很快读完了一本技术类书籍。当然,不能跟跑步联系上,也许是早上多睡的那 1 个小时很管用,也许是那本技术书籍写得很对胃口。

还是和每天一样,到时间下楼跑步了,今天依然是设置目标 4 KM,目标不能太高,否则达不成,反而影响积极性。

跑完 4KM 时候,突然想何不冲刺一把,看看能否刷新 10 天前那次 5KM 的记录,结果当然是肯定的。

每天不用去强调所谓的进步,坚持做好你该做的事情,时间会给你答案。

阅读更多

彻底搞懂 Ajax 跨域访问:3 种解决方案

如果你了解过 Web 开发,那么你应该听说过 Ajax 跨域访问问题,如果你还稍微多了解了一点,那么,你应该知道,这并非开发本身有问题,它仅仅只是浏览器为了安全起见,设置的一个门槛而已。

Ajax 跨域访问,并非什么技术难点,所以绝大多数 Web 开发者,甚至直接都忽略它了,因为网上到处都有 Ajax 跨域的解决方案,例如 JSONP,但是,你真的了解那些解决方案的背后的原理吗?

什么是跨域访问问题

前台通过 Ajax 异步请求的方式,获取「非同域」下的后台资源,而被浏览器拦截报错,称之为:Ajax 跨域访问问题。那么,浏览器为什么会阻止你在 A 域下异步访问 B 域下的数据呢?为了安全。

当然,浏览器并非啥都「多管闲事」,你要同时满足两个条件,请求资源时,它才会阻止你。

  1. 非同域。如果是在同域(前后台不分离的项目)中,前台请求,后台响应,浏览都是不会管你的
  2. Ajax 异步请求(xhr 类型)。即使是在非同域,例如使用第三方图片资源、css 资源以及 js 资源,浏览器也是不会干涉的

说了这么多,不够直观,写个例子。 PS. 后台代码采用 Node 编写,如不了解 Node,不用担心,重点关注 Web 请求部分即可。

因为要模拟跨域,所以我们需要在本地启动,端口不一样的两个 Web 服务器,一个称之为「我方」,端口使用 8080;一个称之为「敌方」,端口使用 3000 。


本文为付费 Chat,链接地址:https://gitbook.cn/gitchat/activity/5c9b35128557e42aec4bc5c7

阅读更多

慢慢过成自己想要的样子 | 5月份总结

在「是时候要走了,结束第一个职场5年」这篇文章中写过一段话。

我想要读更多的书,不仅仅只是技术方面,而是全方面的输入 我想要接着写作,不再是零散的几篇文章,而是有系统的去输出价值 我想要出去旅行,去布达拉宫,去青海湖,去感受生活 我还想要实现一款真正意义上的产品,对更多的人产生价值 当然,最想要的是陪伴她成长,带她去体验生活的酸甜苦辣,让她更早的发觉自己的梦想,从而去追逐,因为没有梦想的人生,是可怕的。

我想要这样的生活。然而,现实永远不会那么完美,我只能尽量去实现我的梦想。总体来说,最近一段时间过得还是比较充实的,这里简单总结一下:

  • 读完了两本书,一本关于写作,一本关于跑步。读书感悟点这里查看
  • 学习了两个产品专栏,预计 6 月中旬学完,然后整理出学习笔记
  • 公众号推送了 7 篇,包括这篇,重新思考公众号要写什么,点这里查看
  • 每天跑步 30 分钟,从 11 号开始从未间断,目前已跑了 20 天
  • 每天读英文原著 10 分钟,正在读第 3 本
  • 在 GitChat 上写了一篇技术分享,长文(6000字+),免费的

遗憾的是,对于要做什么产品,我目前还不知道方向;对于旅行,近期依然只是奢望。但能把读书跑步这两件事情坚持下来,自认为已然是个不错的成绩了。

关于读书

以前总是很羡慕那些一周读完一本书的人,有的甚至是一天一本,都怀疑他们是看完的还是翻完的。

最近两周时间,我竟然也不知不觉中读完了两本书,自己都觉得不可思议,我是那种看书很慢的人,通常情况下,书还没看两页,思绪就已经不知道飘到哪去了。注意力很难集中,原因可能有两个:

  • 一方面,环境因素导致。环境因素自不必多说,找个安静的地方最为重要
  • 另一方面,电子设备干扰因素导致。以前总是看电子书,干扰因素太多,而最近读的都是纸质书,翻书的感觉很有仪式感,容易集中注意力,而且涂涂画画更能加深印象

一周一本书(大约200来页的书),其实真的很容易办到。我每天大概就花了 1 个小时的时间,除去记笔记以及分享的时间,集中精力在看书,其实也就 40 分钟。况且,我读书的速度是中等偏下的,一般人只要每天集中精力半个小时,要达成一周一本书,是很容易办到的事情。

另外,读书时,随手记笔记的习惯,真的很管用。每次看到好的句子,亦或是有体会的地方,我都会直接写在旁边,便于后续翻阅,同时,也加深了印象。

关于跑步

锻炼身体和学习英语,可能是我这代人「最重要而又最不紧急」的事情了,也是下定决心次数最多,最想要做却又做不好的事。

生命在于运动,运动有很多种方式,有的人喜欢球类运动,有的人喜欢水上运动,有的人喜欢健身类,甭管你采取什么方式,坚持下去,才是最有效的。

我之前尝试过很多种方式,使用器械或无器械,在户外或在家里,健身房也办过卡,最后都没能坚持下来。到最后,发现最适合我的方式,还是跑步。

没坚持下来的主要原因就是觉得麻烦,其实人就是这样,对于不擅长的事情,受不得一丁点的困难,本能的退缩和烦躁。

去健身房还要想着咋去呀,骑车还是开车还是走着呀,真麻烦;练器械还要考虑这个咋用呀,我这动作标准不标准呀,要不要请个教练啥的,咋这么麻烦;也许一次两次或者一周两周能够凭着意志力坚持下去,但是,意志力这东西可是有消耗的。

所以,我采用了一种最简单的方式:跑步。没有那么多的技巧可言,不需要准备工具,也无需去学习什么,甚至服装都不用换,走下楼,跑起来就好了。

截止写这篇文章时,我已经坚持跑了 20 天,每天半个小时,第一周跑 3 公里就已经到达极限了,到现在能够轻松跑完 5 公里了。

从成绩上来看,可能不值一提。但,重要的是成绩吗?把事情持续做下去,本身就是目的,我希望能够一直跑下去,像村上君一般。

阅读更多

公众号到底要写些什么?

最近一段时间,胡乱推送了几篇文章,看了下主题,也真够随意的。有关于技术笔记的,有关于读书感悟的,有关于工具推荐的,还有情感宣泄的。乱得自己都不忍直视了。

1.

公众号到底要写些什么内容,从一开始,就不太清晰。当然,也跟没有持续输出有关。

以前,更新周期较长,几个月才会冒出一篇推送,自然也不会觉得有什么问题。最近更新频率高了,内容多了起来,慢慢发现,没有一个清晰的定位,就会显得乱且杂。

认识我的朋友,知道是我在写,就当是了解我动态的一种渠道了。不认识我的人,可能因为某一篇文章,关注了我,然后一翻历史信息,心想乱七八糟的什么玩意,他到底是干嘛的?

2.

通过公众号,我到底想要表达什么?这个问题我也一直在思考,大多数人可能会想到「自媒体」,后来我发现,这个定位对于我来说,似乎不太恰当。

首先,我没有那么宏伟的目标,想要把公众号做成媒体性质。起初就是为了好玩,当作博客的载体,后面渐渐想要发表一些自己的看法,获得认同。

其次,最近一段时间,我似乎想通过公众号去证明点什么,证明写的东西确实有用?对读者有帮助?或是,证明自己的价值?说不太清楚,反正就是想把这个事情做下去。

3.

想要把这个事情做下去,就得想明白,这件事情长期的收益是什么?也就是做这个事情的原动力:我想要通过它,给自己或者读者带来一些价值。

根据自身情况,我初步定了三类输出主题:

成长经历

这个主题更多是为了给自己带来价值。通过分享审视自己的内心,时刻关注自己在想什么,在干什么;同时,也是为了爽,如果不能在自己的公众号,说点自己想说的,那也太无趣了。

读书感悟

这个应该能给读者提供一些价值,我将不定期推荐一些好书。当然前提是我读过的,并且认为有收获的。可以帮助你过滤信息。

产品技术

这个范围就比较大了,分为两大块:产品和技术。产品为主,技术为辅,这里限定为互联网产品。对于产品技术,我也只是一个学习者,也是希望在分享过程中,不断提升自身能力。如果你也恰好对这方面感兴趣,可以联系我,共同进步。

4.

最后,关于我是谁,这里就不再多说了,关注公众号后,点击「文章合集 - 成长经历」菜单。

阅读更多