常常有同学问柚子君:「我什么都不懂,但是非常想学习App开发,到底该选择自学还是上课呢 ?」
虽然说柚子君就职于App开发平台APICloud,APICloud也有各种App开发的程序课程,但对于自学和上课两种方式绝无偏袒,自学与上课的好坏,柚子君都尝过。柚子君以自己在App开发界多年的经验,来帮大家解决这个疑惑。
自学的好处
自学的好处主要有以下几点:
1.无穷无尽的教材
随着科技的进步和App的风行,实体的书籍和网络上的教学视频,电子书,技术博客都已满到我们穷尽有生之年也学不完的地步。
2.没钱也能学
比起实体的课程,书籍的确是便宜许多,更不用提网络上琳琅满目的免费教材。
3.何时何地都能学习
待天时地利人和,精神好,气氛佳的时候再来学习,不像上课时常因为过早或过晚的上课时间或是老师的催眠嗓音让自己昏昏欲睡。
4.学习速度自己掌控
依据自己的状态和心情控制学习速度,不像上课时常发生老师讲课速度太快的问题。(明明刚失恋,老师还教那么快,让人越觉程序像前女友一样难懂。)
想要早点开发出改变世界的App,大可一天看完两本书,一星期速成App上架。若是时间充裕,也可慢慢地学习,一年读完一本书,学习大师十年磨一剑的精神,精益求精完成万众期待的App。
自学的缺点
自学的好处多多,看来实在没必要花那么多钱上课。但每个人适合的学习方式不同,自学的缺点也很多:
1.一百分的热情,三分钟的热度
自由是自学的最大好处,不像上课可怜兮兮地关在教室牢笼里。但自由也意味着要能自动自发学习,若是三分钟热度,兴冲冲地从书店买回五本App开发书籍,但却每一本都只看了前三章,到头来只会明白那句俗话说的——「世界上很多事情都是徒劳无功的,学App也是。」
所以请用“温度计”仔细测量,若是发现只有三分热度,也许被老师监督乖乖上课会比较适合自己。
2.看了那么多教程,我还是不懂
就好像谈恋爱容易遇上错的人一样,自学也容易选上不合适的教材,造成自己越学越没信心,即便有一百分的热度,还是只能停留在第三章,因为早已陷入迷雾,无法再理解作者说的只字片语。
某些教材网络评价个个称赞,号称三岁小孩也能看懂。某些培训机构告诉我们程序设计很简单,看看书自学就好,既快速又便宜。网络评价没有错,培训机构也没骗人,但自己却真的看不懂,难道自己没有学习App开发的天分吗?
大部分书其实都是作者呕心沥血写的,但再好的书也只能用一种教法来教,而我们每个人都有某个特别适合自己的教法。(就好像村上春树说的,也许我们在四月某个晴朗的早晨会遇见100%女孩)
因此看不懂绝对不要自责,也不要怪父母,这完全和智商无关,只是身为读者的我们和作者频率不合,无法理解它表达的意思,或是某个重要的观念不懂。这时候如果能询问技术大牛帮忙解惑度过难关,其实就能豁然开朗,自学仍旧可以继续。
不过倘若三页就有一页不懂,三天两头就想找技术大牛谈心解惑,这样下去也不是办法,此时可能比较适合改采上课的方式学习App开发。
上课的好处
1.有人督促,不致三天打鱼两天晒网
上课有老师,助教和作业督促自己学习,对于总是半途而废的同学而言,会有比较好的学习效果。
2.老师会帮你排除疑难杂症,迅速打通任督二脉成为高手
有时候自己debug花上半天功夫还是一知半解,但有经验的老师几分钟就可以帮你解惑,老师可以排除卡在自己学习App的疑难杂症,前面的石头清掉了,才有机会继续钻研更高深的学问。
上课的坏处
然而上课也有它的不足之处,比方以下几点:
1.需要有点财力,尤其是名师或是时数长的课程
App开发技术如此火爆,当然需要多花点钱,程序教学从来就不便宜,若是一对一指导价码就更高,若你真要靠上课去深入一门程序语言,没有一点财力是办不到的。
不过也有人觉得高额的学费反倒是优点,因为贵所以珍惜,所以努力学习,就算上课针扎让自己不再打瞌睡也甘愿,相反的,那些图书馆借来的好书,因为免费所以不珍惜,常常看都没看就Say Goodbye了。
2.老师教课速度无法匹配学习速度
程序课程一般都是团体班,不过就算只有5个人,由于每个学生程度不同,老师还是只能以适中的速度教学,无法满足每个人。倘若真的想要找到速度频率100% match的同学,也许只能寻求一对一家教的方式,虽然收费昂贵,但是绝对是效果最快最好的。
3.不适合上课总和瞌睡虫黏一起的朋友
有些人天生的基因就包含「上课瞌睡染色体」,看到黑板、投影机或老师就忍不住打瞌睡,这种人可能自学的效率会好一点。
结语
自学和上课各有他们的优缺点,然而也并非两个只能选一个,鱼和熊掌是可以兼得的。如果行有余力,两者并行将有更棒的学习效果。而且学海无涯,每年不断推出的新技术,更是让App开发的技术已经变得像太平洋一样宽广,十辈子也学习不完。
即便一开始先以上课的方式速成,最终还是得养成自学的好习惯,方可成为永远掌握最新最潮App开发招术的技术大牛!关于App的学习,柚子君以为电影《一代宗师》里宫二说的好——「宁可一思进,莫在一思停。现在的我,只能进,不能停。」
学习App是条只能进,不能停的幸福道路 !
10岁 ~ 100岁,任何想要接触奇幻程序世界的好奇宝宝,欢迎购买APICloud移动开发实战教材《30天,App开发从0到1》,或者参加APICloud实战培训课程,技术专家亲自授课,手把手教你写代码,APICloud官网更有超详细开发教程视频。
更多app资讯,请关注www.apicloud.com
提交app定制需求,了解报价和周期: