1.灵感
遇到她前吃饭、喝水、排便粗糙地新陈代谢活得像一株植物遇到她时成夜失眠她似深海的光不断在脑海浮现让我像吸食了海洛因沉迷、癫狂我知道不是我遇到了她而是她选择了我
三年前,我还是位科技记者,每天写着别人的故事,过着一成不变的生活。
偶然,在一次采访完客户回来的地铁上,PoPoem的灵感瞬间在脑海闪现。当时的感觉,像是在茫茫人海中遇到了一位多年未见的知己,又像是在滚滚红尘中看到了一位两情相悦的女子。
那一瞬间,她似一道光,钻进我的脑海。她的名字,她的样子,都是那么清晰。
我决定要把这个灵感付诸实际。
这个灵感,首先来自PoPoem这个名字。这是我想到的一个生造词,它很有趣,Po是Post的缩写,网络用语,意为“发布”,比如Po照片。而Poem是诗,所以两个词连起来就是发布诗文的意思。并且,这个生造词朗朗上口,
也比较好记,令人印象深刻。
所以我就决定使用这个名字。当时,我立刻在AppStore搜索了PoPoem,万幸,还没有开发者用过。
那一刻,PoPoem在我的脑海中已经有了雏形。
但是,我是一位编程零基础的文科生,在此之前,我靠文字生活了六年,如何把这个雏形变成产品,是一个非常实现的问题。
摆在我前面的有两个选择,一是找位懂iOS开发的朋友帮忙,自己做个产品经理;二是自学iOS开发,程序员、产品经理都干了。
正常人都会选择第一种方法,因为专业人做专业事,能高效、快速地开发出产品。而第二个方法则几乎不可能,先不谈能否学会iOS开发,即便学会了,又能否顺利开发出产品?毕竟国内绝大部分商业项目都需要团队协作开发。而我只不过是一个以文字为生的文科生。
思前想后,我还是决定选择后者。
如此决定,一方面是因为我身边没有懂iOS开发的朋友,如果是找陌生的合伙人,配合起来肯定会很麻烦,并且当时我也不想将自己的灵感与他人分享。另一方面,因为科技记者这个身份,我接触到了许多独立开发者,自己也想尝试独立开发,算是再谋一条生路。毕竟这年头,单靠文字生活,已不是易事。
下定决心之后,我便开始了自学iOS开发的生活。
2.自学
寂寞的时候就去学一门编程语言因为计算机不会欺骗,不会虚情假意你输入代码它便回馈你结果
我给自己制定了一个规划,半年时间学习iOS开发,一年时间开发PoPoem。
感谢苹果公司。年,苹果在WWDC大会上推出了Swift编程语言,这是一款对初学者非常友好的语言,它非常的现代、安全、有趣,学习门槛并不高。因此,我选择了Swift作为学习及开发语言。
自学过程我分为了两阶段,一是Swift语言的学习,一是iOS开发的学习。
我认为,iOS开发其实就是与Xcode的对话过程。既然是对话,首先就得知道一门双方都约定成俗的语言,这就像人与人的沟通,必须在同一个语言环境下,才能听得懂对方在说什么。而当你学会了一门计算机语言后,你便能使用各种语言技巧,实现自己的开发目的。
因此,我必须得先学会Swift语言。还好,这是一门非常简约的计算机语言,即便是没有任何编程经验的文科生,也能快速入门。我的学习诀窍是将Swift的语法文档下载到手机里,有事没事就翻出来看看,并不需要死记硬背,只需掌握一些基本类型、运算符以及逻辑控制语句就行。事实上,在后续的开发中,我所使用的都是非常简单的语句。
在对Swift语言有一定的了解之后,我便开始着手学习iOS开发。
这里给大家分享一个非常重要的决窍,那就是在自学设计、开发类技能时,切勿单一地学习工具的用法,最好是结合一个实际项目,在完成这个项目的同时,进行针对性的学习,这样效率才会更高。
刚开始,我也没有按照这种思路,以为掌握了CocoaTouch的几个关键控件就能轻松学会了,为此我还在亚马逊上购买了一本厚厚的iOS10开发指南,但事实上,这类书籍并没有什么卵用,我大概只翻了几页,便让它安安静静地躺在书架上吃灰了,后来搬家的时候,因为太重,便扔掉了。
事实证明,看书是学不会iOS开发的。那些打着3天学会iOS开发口号的作者基本上都是骗子。
而我总结的一套有效的自学方法是:
首先明确你想开发的项目的类型,比如PoPoem就是一个纯文字的社交应用,用户可以在上面写诗、看诗,