作者chilam22 (chilam)
看板Soft_Job
标题[心得]超过 30 岁,开始学程式还来得及吗 ?
时间Tue Aug 22 00:12:22 2017
大家好,我是彼得潘,
目前主要从事 App 程式教学,
最近时常遇到朋友问我,
超过 30 岁学程式会不会太晚 ?
所以我写了一篇文章,
描述我自己教学的心得,欢迎有兴趣的朋友参考。
图文版连结:
http://bit.ly/2ieLRkV
-------------------------------------
最近时常遇到想学习程式设计的朋友问彼得潘,
他(她) 已经超过 30 岁,现在开始学程式,会不会太晚 ?
不会的 ! 苏永康唱过,爱上一个人永远都不会太迟。
学程式也一样,开始学程式永远都不会太迟。
的确,比起 17 岁的年轻人,
超过 30 的人可能思考慢一点,记性差一点,体力弱一点。
但是彼得潘看过许多学得好和学不好的学生後,
发现唯一和最後学习结果百分百相关的,
其实是小时候我们最讨厌的事情,
写作业 !
我平常在教课时,会要求学生以写 Blog 的方式交作业,
所以当他的文章愈多,除了暗示着他很文青,想成为网红外,
也代表他写愈多的作业。
以最後的结果来说,
几乎可以说作业写愈多的同学,学得就愈好。
为什麽写作业那麽重要呢 ? 主要有以下两点原因 :
1 程式的学习就像爬山,是段由浅入深,愈来愈难的过程。
後面的课程要听懂,往往需要理解前面教过的内容。
程式学不会从来不是因为聪明才智不够,而是因为遗忘。
就好像学数学时,当你忘了加法,想学会乘法根本是天方夜谭。
而写作业正是一个帮助我们加深印象,不会忘记的奇幻良药。
2 很多学生跟我说,他们上课听得懂,
但是轮到自己从头写的时候,却很容易卡住。
要解决这个问题,在程式天才药发明前,
没有别的方法,只能靠自己多花时间思考练习。
因为唯有自己想通後,才真的能写出程式。
这部分没有人能帮你,就好像你看萧邦弹了一千小时的钢琴,
看铃木一朗打了一千支安打,自己却还是不会一样。
一般来说,课後练习写作业的时间往往要是上课的好几倍,
比方你报名一个 30 小时的课程,课後练习的时间,
应该要有至少 2 倍,60 小时的时间,才能有较好的学习效果。
也因为发现了作业的重要性,
所以我决定花更多的时间,出更多的作业折磨学生。
(也不用太害怕啦,没写作业我也不会打你,因为我打不过你。)
我想世界上没有一个课程或老师敢保证你一定能学会或找到工作,
甚至可以说就算你能免费的重上课程,不写作业的话,
听老师重覆讲 100 遍也学不会,
甚至可能产生对老师日久生情的副作用。
但是有一点我满有信心的,如果你能完成每一个作业,
比方彼得潘的 100 道 Swift iOS App 谜题,
应该有 99% 的机率可以找到工作,
胜任新手 iOS App 工程师的工作。
毕竟你亲手完成了这些作业,它们已经涵盖大部分常见 App 的功能。
只要你不是用抄的或找鬼帮忙,
到时候完成工作时老板指定的 App 功能,自然也不是问题,
它们终究也只是另一份作业,而且还是会给你钱的好作业呢。
这世上很多事情,长大後我们才知道跟小时候老师说的不一样,
比方做好事不见得有好报,修电脑不见得会感动女生。
但是只要花时间写作业,它却是一定有回报的。
江湖上流传一句名言,
你不需要很厉害才能开始,但你需要开始,才会很厉害。
其实愿意开始的人很多,难的是开始之後,你会持续多久。
花 100 个小时练习的你,绝对比花 10 个小时的你厉害。
其实开始一点也不厉害,持续很久才厉害。
现在开始学程式永远都不会太迟,超过 30 岁,还是来得及再出发 !
ps:
1. 写作业的确不是普通的苦,
所以除非你真的有兴趣,不然是不用强迫自己写程式的。
就好像你对化学没兴趣 , H2O 不认识还是可以活得好好的一样。
这世上还有很多事情可以学,要学会同样都要花很多时间练习,
所以不如选一个自己有兴趣开心的主题吧。
2. 正常人都不爱写作业,不过 iOS App 已经算比较有趣了,
你可以发挥创意,找自己有兴趣的主题发挥,而且还看得到美美的画面,
不像传统的 C , C++ 等程式语言,刚开始学习时,
你只看得到纯文字的黑白画面,只能印出欺骗自己长得像星星的 *。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.28.74
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1503331945.A.36A.html
1F:推 H8642g: 厉志! 08/22 00:21
2F:推 maxqq: 尽管到了 50 岁的工程师也还在学东西 08/22 00:22
3F:→ maxqq: 但..特别的转换跑道目的是? 08/22 00:22
4F:推 pttrAin: 我也很想问这个问题 'A` 最近常常写到天亮… 08/22 01:33
5F:→ RunRun5566: 30学东西并不会输年轻人 08/22 05:14
6F:推 IntelX99: 我觉得为了糊口 还有很多比写程式还要好的工作 ex:业务 08/22 07:58
7F:→ IntelX99: 不过这要看个性跟手腕 08/22 07:58
8F:推 gust0985: 有兴趣比较重要吧,年纪不是藉口…… 08/22 08:36
9F:推 senjor: 之前一个教授都退休了,还因为Java 2出来重新学Java XDD 08/22 10:07
10F:→ elements: 如果是兴趣,通常没有年纪的问题。如果不是兴趣,那年 08/22 10:27
11F:→ elements: 长的时候学程式是为了什麽? 08/22 10:27
12F:推 NodeWay: 30岁的你学习能力肯定不如20岁的你 但动力不一样 08/22 14:24
13F:推 senjor: 其实我觉得我30岁的学习能力比20岁还要好...Orz 08/22 15:04
14F:→ physheepy: 30岁的学习能力应该是要远比20岁好的 如果不是 那大概 08/22 18:50
15F:→ physheepy: 十年都在鬼混 因为人学习新知识的速度与相关知识网络 08/22 18:51
16F:→ physheepy: 的密度呈正相关 而这世界上几乎所有的知识都多少有关 08/22 18:52
17F:→ physheepy: 只要十年内都有持续在累积新知识 30岁的人学习能力应该 08/22 18:53
18F:→ physheepy: 比20岁好 而且我自己的经验也是这样 08/22 18:53
19F:→ dnabossking: 经验同楼上 08/22 21:50
20F:推 coolman200: 30岁觉得比20岁好喔!头脑耶清楚,20岁都再混耶!哈 08/22 23:45
21F:→ shomingchang: 30岁跟20岁健康状况没差很多吧... 08/23 00:29
22F:→ shomingchang: 讲的好像30岁就身体退化到不能工作了一样 08/23 00:29
23F:→ elements: 30 和 20 的差异主要是在於 20 的时候还在准备出发的阶 08/23 12:07
24F:→ elements: 段,到了 30 各种压力都已经在身上,身体状况也到达巅 08/23 12:07
25F:→ elements: 峰,这时你就要谨慎投资你的每一秒钟,所以人就变得患 08/23 12:07
26F:→ elements: 得患失,倾向选择最快可以获得报酬的投资,但相对的也 08/23 12:07
27F:→ elements: 限制了自己静下来思考或大胆尝试的机会。我的建议是保 08/23 12:07
28F:→ elements: 持自己 2x 岁的时候的运动量,只要你延长自己的辉煌岁 08/23 12:07
29F:→ elements: 月十年,实际上你就是 20 岁 08/23 12:07
30F:推 senjor: 2x岁时的运动量(回想):在爱泽拉斯大陆上来回奔走.... 08/23 12:11
31F:推 pig0038: 推楼上 08/23 20:24
32F:推 kattte: 最近刚从住了十年的爱泽拉斯搬回地球 好难适应阿 08/24 02:22
33F:嘘 darkMood: 只要不是老人痴呆,几岁都可以。 08/25 00:37
34F:→ darkMood: 是学程式,又不是比程式竞赛........... 08/25 00:38
35F:推 lukelove: 当兴趣可以 找工作30 刚起步就被嫌了吧 08/27 12:56