因为我自己最近在做这个付费社群,想把自己做 App 的经验提炼分享出来,所以也想找一些成功的案例,身边朋友成功的案例。所以我找了一些朋友去聊天。问问他们近况。
有一个兄弟,不是程序员啊,4年前就说想自己做一款小App,实现自己的一个产品想法。我当时告诉他,直接找一个程序员帮忙做,这样成本应该是最小的。(这句话懂的人自然会懂,不懂的就略过)
他没有,因为找程序员来做,几万块钱是要花的,他说自己工作之余时间比较多,可以自己学,问我学什么比较好。他当时想先做 iOS 的 app,所以我推荐他学 Swift ,并且给他发了一些资料。后面我就没问这些事了。
今天我跟他聊,他给我讲了讲其中的故事。
他说自己做一个 app 真的太难了。
他当时先是看我发给他的苹果官方的 swift 中文手册,看了三个月都没有看完,大多数时候看着看着就困了,想睡觉。后来想,先整个过一遍,不懂的先放着,于是大约四五个月的时候,把那本书看完了。
看完了总得上手练练吧,要安装 Xcode,发现只有苹果系统的电脑才可以,于是准备在 windows 电脑上装黑苹果,装了2次没成功。于是就放弃了。
后面,换了新工作,公司正好用的 Mac 电脑,于是晚上就可以带回去学习,才发现之前的知识全忘了,又得从头看书,从头操作,断断续续搞了一个多月,学的全是理论,编程语言的基础,半个 app的影子都没看到。于是又放弃了。
后面有拿起来过几次,最后还是没有坚持下来,app 也没有做出来。
我听完他的经历,觉得这也在意料之中,大家都说编程要自学,不过说真的,你问问自己,看看自己身边的非计算机及其相关专业最后做了程序员的人,哪一个是自学学会的。反正我身边目前是一个也没有。
免费的才是最贵的。
🍭自学大部分人学不会,我觉得有几个原因:
1、学习方法和学习路径是错误的。
2、没有明确的目标,或者目标太大,没有阶段性的目标,导致没有任何反馈,没有任何里程碑,容易产生倦怠,就容易放弃。这跟我们在软件开发中是一个样的,如果一个项目,半年一年不发一个版本,一直在开发,整个团队都会受不了。
3、没有付钱,怀疑学习资料的价值。学编程的资料,网上大把免费的资源,而且很多免费的资源质量并不低。但我还是建议你学的话要花钱。因为你花钱了,你才会珍惜。你不花钱,你总觉得这个资料是免费的,是不是有什么问题,就好像你买了盗版教辅书,你觉得书上的答案不对,你会想,是不是这里把+号印成了-号。这种怀疑会消耗你。
4、遇到问题没有人提问和交流。可能你自己纠结一个月的问题,经别人点拨一句,就通了。你遇到的这个问题,别人已经遇到过了,有学的人一起交流,这个问题他可以告诉你怎么解决,同样的,你也可以帮助他。
🍭 所以应该怎么做?
应该花钱学。花钱学是成本最低的。
有时间有钱就报线下培训班。
没时间没多少钱就报线上网课、训练营。
🍭 不花钱怎么学?
不花钱可以学会吗,当然可以,前提条件是你要坚持学,愿意花时间。花钱学的那些人,学习资料比你免费的资料好吗? 并没有。学习资料免费的大把。而且官方的资料比他们的资料质量可高多了。
差距在哪里呢?
1、他们花的时间多。线下培训班,每周六天课,每天至少学习8小时,3~6个月。你自己学,你问问自己,能达到这个学习强度吗?不能的话,就只能延长学习时间了。
2、他们有老师实时解决疑问,有同学可以交流。你没有的话,怎么办?找有经验的程序员当老师,问问题发红包。加入各种编程学习交流群、论坛。
3、不断有老师和前面的学员给他们带来成功案例,给他们信心。你没有怎么办,你相信自己能学会学好吗?你是一个自驱力强的人吗?
如果考虑完上面3个问题,你觉得你可以自学,我简单给出我的学习路径,按照这个路径走完,你就可以自己做出一个自己的 App。
1、先在 iPad 或者 Mac 电脑上,下载 Swift PlayGrounds,这是一款玩游戏学编程的游戏。大概需要30小时通关。通关完毕,你基本上已经有了基础的编程思维了。(如果你通关过程中遇到任何问题,可以看看这个课,专门 Swift PlayGrounds 的视频课,199,t.zsxq.com/MNZJiUN 咱们社群的成员,可以直接找我,发消息【玩游戏学编程】即可领取。)
2、学 Swift 基础的语法。这个学习渠道很多,英文好的,直接去官网。看这个帖子:t.zsxq.com/yRFY3By ,最底部有相关资源。大概需要 160 小时。
3、学会 Xcode 的基本使用。怎么创建项目,怎么连接手机,怎么调试,怎么打包等等。大概需要10 小时。网上去找资源,资源很多,有需要的话,我也可以录个小课,需要的可以评论。
4、项目实战。学习 SwiftUI ,跟着官网教程做完一个项目:developer.apple.com/cn/xcode/sw… 。大概需要50小时。
5、大功告成。相信到了这一步,你就可以有十足的信心开始做自己的 App 了。一共250小时。
学完之后你还可以做些什么呢?
1、学一下数据库相关知识。推荐资源:www.icourse163.org/learn/HIT-1… ,哈尔滨工业大学的这个课。大概需要80小时。
2、看 WWDC 中苹果官方的各种知识介绍的视频:developer.apple.com/videos/
3、注册一个开发者账号:t.zsxq.com/yf6MfqV ,可以将自己开发的app上架到 App Store 供别人下载。
今天就分享到这里。以上。