对于跨领域来学程式这话题,请容我介绍一篇论文:
〈从学习者角度探讨跨领域线上自学时的心态议题〉
https://hdl.handle.net/11296/x47x55
这篇论文最大的特点,在于对“学习者”本身的关注
以往对于“自学”,往往关注的是“教材”如何制作,或“老师”该如何教
但这之中却完全忽略了学习者本身
如果老师和教材都已尽善尽美,但学习者根本无心向学,其实也是枉然
(正如我以前唸资管系,同届毕业的有 coding 大神,但也有完全不会 coding 的)
正如 Y78 所说的,目前线上资源这么多,但却仍然有人学不起来
或像 TonyQ 也提到,即使有老师,也不一定学得好
这些人为什么成功(例如前几天那位高中学历转职成功的励志故事)
其他人又为什么失败(例如 TonyQ 所谓被回收的垃圾 QQ)
这些过程其实是重要的,但却从来没有人把它们写下来
因此,这篇论文便是一名很想要学会程式的研究生,实际去尝试学写程式
并透过反思实践的方式,实际记录自己的想法和行动
心情如何、遭遇哪些挫折、发生什么问题、如何解决
这些很可能是学习成败的关键,但却从没有人纪录
这边我也稍微介绍一下这篇论文的内容
自学四阶段
以往在讨论“自学”这件事情的时候,其实过程是含糊不清的
好像就是上网买个课程、或去买个书、开始查资料
但这篇论文的研究者认为,自学其实分为四大阶段:
自我探索阶段 -> 广泛接触阶段 -> 深入学习阶段 -> 实战演练阶段
第一阶段:自我探索阶段
正如最近几篇网友提到的,学程式的目的,其实是想要高薪
这也就不难理解,为何在自学的过程中,容易出现分心、抗拒打开课程影片等
毕竟学习者并不是渴求知识本身,或是写程式和自己的属性不相符
学习之所以会失败,真正的问题并不是出在教材不好、老师不好
而是学习者本身太过于被动,是学习者自身的问题
因此在这个阶段,建议学习者要多理解自己一些
对于学习这件事情,要建立足够强大的动机
让自己在学习的过程中,不要有太多心理上的障碍,学习才会有成效
这边推荐一本书:《做自己生命的设计师》
https://www.books.com.tw/products/0010733134
这本真的是研究所生涯中,觉得前几名棒的书
如果目是赚钱,写程式绝对不是唯一,也不是最好的方法
重点是要找到那个能让自己认真钻研、变得积极的东西(或至少不讨厌)
诚心建议有在考虑跨领域的朋友,可以先看看这本书
(这本书便宜又没有艰涩的术语,如果觉得看一本书很麻烦,那还是别学程式了吧)
第二阶段:广泛接触接触阶段
就像前几篇有网友来问:是否建议学前端?会不会很难?
其实根本都在雾里看花,网友说简单你信吗?网友推荐后端你就听吗?
与其在那边听别人做比喻,看十篇还是搞不懂
不如自己做做看就知道了
这时代无论是工具或学习资源,都太容易取得了
google 看看前端是什么,什么是 html,试着开一个文件写写看
试试看架服务器、安装数据库软件试试,网络上超级多操作教学
每个线上课程都稍微看一下,youtube 的教学看一下、Udemy 的试看一下
看看哪一家的自己比较能适应
这边的重点不在于真的“学习”什么
而是去感受,感受什么叫做“写程式”,什么叫做 html 或 js
打开编辑器的感觉是怎样、操作的感觉是怎样
对于这种密密麻麻的文字,我真的可以理解吗?我真的能够持续吗?
不需要一开始就报名那种绑住你半年一年的课程,先“感觉”一下
搭配前面的自我探索,如果觉得这真的是你要的,或真的是你愿意努力的方向
那再真的进入下一个阶段
第三阶段:深入学习阶段
这部分,才是一般大家讨论“自学”时着重的地方
认真的上课、看书、做练习
至于要找家教、要报巨匠、还是要买线上课程,哪一种适合自己
就要靠上一个阶段的感觉来决定
如果在上一个阶段,发现自己就是需要有人逼,那就去报实体课程
如果发现看教学影片你可以很专注,不会分心,那就买线上课程
第四阶段:实战演练阶段
跨领域自学者常会有一个问题:我真的能够上战场了吗?
我有一个心理系的朋友,上 coursera 自学 python
他拿他的小游戏作品给我看,我说这超棒,根本可以去工作,他不信
直到他真的到业界去,才知道我没有在开玩笑
学到什么时候才够,自学者永远无法知道
所以最好的方法,就是去工作看看就知道了
实际找工作也行,或是找程式实习的工作也行
总之就是一定要实际去工作看看,才知道自己程度如何
也才知道下一步要往哪里走
==
以上,大概就是这篇论文在讲的东西
阶段三和阶段四,其实网络上的讨论不少,板上应该也有不少文章
这篇论文真正重要,也最常被大家忽略的,我觉得是阶段一和阶段二
如果我们不先了解一下程式到底是什么(透过阶段二广泛试试看)
直接就进入长达数个月的深入学习(阶段三)
又没有足够强大的心理动机(阶段一),那自然是又痛苦,又没有成效
这篇论文,是我们研究团队内的成员写的
以上的内容,如果让你有点兴趣、有点好奇
欢迎来我们研究团队的部落格逛逛,这位朋友的文章基本上和自学时的心态有关
(或也常常会写学不起来时的挫折)
https://www.practitioners-lab.org/author/j89828
或有兴趣也可跟我站内信聊聊,我基本上也是个跨领域的多媒体工程师
有兴趣也可以看看我的东西:https://www.newyellow.idv.tw/site/newmedia
(不过距离程式初学有点久远了,可能已经太习以为常了也不一定XD)