[人物专访]从音乐人成为独立iOS App开发者的神奇人物~魏巍老师专访

在智慧型手机风行之前,多数人对于程式设计师的想法,可能还停留在每天加班到三更半夜,抽著烟喝着一杯杯咖啡,不停地敲打着键盘,只为了写出正确程式列,以及抓出那隐藏Bug的辛苦工作者。

随着科技进步,许多原本得在电脑前做的事情,演化成用手机也能处理个大半。而程式相关工作,也因为开发工具的推陈出新,让门槛逐步降低,目前大家常用的智慧型手机App,其实很多都是由新入门者撰写出来的。

即便如此,想要从一个完全不懂程式的素人新手,成为能够独力开发手机App,自行将之上架到App商店的Pro级开发者,中间的过程绝非轻易且毫无困难,但其实已有许多人都走过这条路。

魏巍老师,也是独自走过这条道路的人之一。

目前专职iOS手机App开发的魏巍老师,曾开发过将近50支App,其中「黄色小鸭」和「指认嫌疑犯」曾位居过itunes排行榜Top 1,并著作许多App开发工具书,更在资策会的课程中担任讲师。

只是你可能不相信,魏巍老师原本的职业,和程式开发,甚至与科技产业都毫无关连,那么,老师是如何能够有今日成就呢?今天瘾科技有幸能邀请到魏巍老师亲临,来和大家聊一聊自学App开发这条路的相关经验分享。

?

QK小虎(以下简称Q):老师午安,很高兴您能前来瘾科技,先前给您的访问稿您看过了吗?

魏巍老师(以下简称魏):有有,看了一下,没什么问题。今天也很高兴能来瘾科技与你们聊天。

Q:先询问关于工作的事好了,老师最初即打算从事开发iOS App程式设计工作吗?

魏:其实不是,我以前是个DJ,从事音乐相关的工作,作词作曲等等,也帮一些歌手写过词曲,像是罗百吉、Tokyo D、以及猪头皮(朱约信)等等,曾经出过一张唱片,大约是15~20年的事了,当时卖了大约有8万张,这数字现在看来似乎很不错,但以前以前的音乐市场比现在活络许多,所以这样的销量只能说还好,毕竟当时有许多百万级歌手。

?

自学程式,其实并没有那么难

Q:想不到老师原本是音乐人,那又怎么转变到现在的职业呢?

魏:我记得在音乐界工作一段时间后,适逢服兵役之年纪,于是便离开这个领域。退伍后我打算充实自己,决定回去念书,考进辅大,双修哲学和德文,并且副修法文,觉得越念越有兴趣,又念到德文研究所,毕业之后到五南出版社当编辑,跑来做开发App,就是在出版社工作时发生的契机。

Q:怎么说?

魏:我在出版社主要负责做外文书,当时很流行「看图学语言」的工具书,我也常协助编辑插画等工作。2009年,我买了人生第一支iPhone,虽然它2007年就出了,但我直到2009年才购入,恰好那一年台湾嗅到了电子书可能会大流行的味道,决定将该年订为「电子书元年」,我当时也那么认为,那年我从编辑升为主编,对于电子书的到来,我有股跃跃欲试的冲动。

一开始我们用5和ePod这两种工具来尝试制作,中途我们发现做好的成品,互动性实在不好,于是才萌生想去学习开发App的念头。我向老板表达想去学App,以便帮自家出电子书的意愿,老板虽鼓励,却无法让我留职停薪,只好离开这行业专心去学习。

起初也是毫无概念,于是先到资策会去上了大约三、四个月的课程,我认为那段时间的课程,对我的帮助相当大,算是帮我打下了基础。后来我也到台大看了很多相关课程,像是JavaScript、PHP...等等课程。没多久,我就开发出自己的App,过一阵子后我也很顺利地找到了一份在软体公司的工作。

只不过,写程式这项工作,其实自学的成份很重要,因为程式开发语言是一直在变的,所以得不停地注意其变化,有工作的时候,又不太能一直去上课,就在我为此困扰时,我发现了一个好东西,就是线上课程,国外有很多不错的线上课程,不仅种类多,内容也很详细,加上外文的门槛对我而言问题不大,我很顺利地得到许多资源做为自学参考。国内相较起来,资源量就少了许多。

做了一段时间,也开发许多App,其中「指认嫌疑犯」在当时的itunes下载排行榜排名第二。做到这我心想,差不多可以回出版社了,便打电话给老板告诉他自己的成果,但感觉老板对于这股浪潮,还是没有什么想执行的心,一直到现在,这家出版社也还是没有做出自己的电子书App来。

既然回不去,我心想,反正我会写Code,也会配乐跟电脑绘图,干脆自己出来做,这工作既自由也有趣,于是就做到现在。

Q:像老师这样因为兴趣的缘故,而能够跨足如此多不同类别的行业,也算是很厉害呢,这样听起来,关于App的开发,您全部都是自学的吗?

魏:是的,除了最初的三四个月有上课之外,其它的部份真的都是自学居多。

?

为什么会想要教授Swift

Q:老师目前主要都在教用Swift这个工具来开发iOS App,主要原因是?

魏:Swift这个工具,是目前Apple所主推的,它的好处有有二:第一是比原本的Objective-C易学,门槛较低,除了能够和Objective-C相兼容,而且有Xcode Playgrounds功能,输入代码时,便可以即时预览其显示出来的效果为何,对于新手较容易明了。

第二是这个工具不仅能够对应iOS,它也同时适用于Mac OS的应用层面,这个全新的语言它混合了Objective-C、JavaScript、Python等语言,而且方便易学,未来的发展也较广,对于新手而言,它是个再好不过的入门程式开发工具。

?

给正想进入程式开发领域新手们的建议

Q:像您这样,从完全都不懂开发程式的新手,一直到现在这样开发了这么多iOS App,难道都没遇到过什么困难吗?

魏:对于这点,自己回想起来,好像蛮后知后觉的(笑)!因为这样一路学下来,我的确没有感到什么太困难的瓶颈,或许是 托线上课程资源丰富的关系 吧!很多时候我都能自行找到想知道的相关知识。

尽管没有遇到瓶颈,但错误也是会有的,有段时间我跳去做Corona SDK的开发,它可以同时对应iOS和Android,我在做了一阵子之后,回来继续开发iOS App,才发现自己以前有很多地方理解错误却浑然不知,直到做过Corona SDK之后才明了。

?

Q:假如现在有个完全不懂程式开发设计的门外汉,想学写App并靠它来赚钱,您会对他有什么建议?

魏:我想开发App对许多人而言,是相当有吸引力的职业,以iOS而言,Apple自从改推Swift取代Objective-C做为主要开发工具之后,门槛又更低了,若你真有心想学,其实在专业知识这块应该不会有太大问题, 用心实作且不断地练习,勤劳找寻线上资源,或是参加专门课程等等,必定会有成果。

关键之处就在于,大家都很清楚,App Store上的App数量高达数十万支,你写了一个App放到架上之后,必定会有收益吗?恐怕很难,且现在免费App相当多,若你的App要收费,你得怎么做才赢得了那些免费App呢?因此,最重要的,就是明确的目标,你说想学写开发App,好,为了什么?是为了赚钱,还是为了完成心中的想法?这两个目的都没问题也很明确。只是达成方式会有些不太一样。

我建议 每个阶段都要确定目标 ,比方说上一堂三个月的课,就订一个目标:要在三个月内学到某个步骤,可能是某项工具的使用,或是基本App的开发。完成了这个阶段之后,再订下一个,过程之中,每天都要实际练习,将每日的成果记录下来,回头来看时,才知道自己做过了些什么。

此外,订立停损点也很重要,倘若你今天是放弃原本的正职,打算投身为App开发界的入门者,更要注意,毕竟隔行如隔山,有些人就是不适合。诚实地面对自己的良心,停损点来到时,仔细检视自己设下的目标是否都完成,若是尽了一切努力仍毫无成果,就该考虑收手了,再投入下去,只会浪费时间与金钱而已。

另外,想赚钱的人,若只是想做自己心中的App,不见得能获利,除非你心中的想法和大多数人一样,因此,什么样的App,会是大众最喜欢的?会是大家有兴趣想用的?这就成了赚钱的关键。

我自身的经验是,若想快速获得注目,在开发之前最好先了解一下社局情势风潮,时事梗与热门关键字通常都会是好题材,例如我之前做的「黄色小鸭」就是因应当时的展览而生,所以表现相当好,这有点像是在卖吃的东西,要能抓住大家的胃才行。

?

在访问最后,魏巍老师又补充了许多关于自己的经验分享,他想告诉每个对于开发App有兴趣的人,只要你是真心想要学习,并且愿意付出时间去做,开发App真的没那么困难,确立目标,努力练习,勤找资源,绝对能有不错的成果。而为了让更多有心的学子们,能够顺利踏入这块领域,魏巍老师在线上课程网站Udemy上,开设了自己的专属开发课程,魏巍老师说,这门课程他花了很多时间详细教学,目的就是要让完全不懂的新手,透过他的仔细讲解之下,也能够成为iOS App的开发者,而且内容完全都是中文,完全不用担心语言障碍的问题。

?

2017/04/14 更新,新课程上线:

想要追随魏巍老师的脚步,从零开始,设计一个属于自己的App吗?不要再犹豫了!这里提供给大家特价的连结 赶快加入魏巍老师的课程:Swift3 从入门到精通 iPhone 开发实战攻略

?

你或许会喜欢

全台首创!网路购物送疗愈系宅配箱

过年除旧布新,快3小帮手~

年终奖金大方送,加码年终优惠