大学读企业管理,25岁才开始自学编程会不会太晚?跨领域人才的自学时代

25岁开始自学写程式会不会太晚?过去一年每天都会质疑自己的选择是否正确。即使下班后每天花三小时读书,周末至少花八小时写程式,距离转职工程师还是有一大段路要走,然而过程如何辛苦,我也咬牙撑过了一年,完成了些专案与课程,目前正在练习网页前端面试题目,希望今年能够正式转职工程师。
何谓自学?我认为自学的精神在于「自主学习」,有别于传统的教育模式:选择学习项目以后,由老师安排课程进度与测验内容,学生专心学习即可。
举例来说:选择大学科系以后,必修科目依照学校安排,只有少数的选修与通识教育有选择空间,好处在于毕业于该科系的学生基本上都掌握了相关知识,毕业生获得学校认证,对于企业来说文凭具有参考价值。
然而,科技进步导致许多工作的内容已经超出学校教学范围,甚至有些科系的课程安排已经远离产业趋势,造成学生毕业后却找不到工作的窘境。为了避免这种状况发生,自主学习越显重要,我认为掌握自学的能力绝对是所有人必备的技能。
回到开头的问题,我认为无论何时开始自学写程式都不算晚,特别是网页前端语言,只要有兴趣且愿意花时间钻研,相信大部分人都可以掌握基本技术。
然而自学绝非易事,困难之处在于安排学习进度与寻找教学资源,缺乏考核压力很容易造成进度停滞不前,没有老师的教导也可能迷失学习方向。
这里分享我两段的自学经验,虽然学习的技能不同,但是学习的方式却差异不大,提供给大家参考。
我大学就读企业管理系,但大学时期对于系上课程并非特别感兴趣,因此大二时我决定选修不同科系的课程,包含:中文、外文、台文、政治、经济与法律等科系的课程,其中新闻学程的新闻写作课程引起我很大兴趣,想进一步学习传播相关知识,因此开始寻找学习资源。
我先到大学新闻中心询问老师是否有实习机会,虽然当学期的实习计画已经截止,但是老师提供了校外的课程资讯,当时台南市政府与台湾南方影像学会共同举办纪录片拍摄课程,内容着重于影片拍摄技巧与脚本企划,课程结束后我掌握了影像传播的基本技巧。
这次自学的经验对我来说意义非凡,让我了解到自己不应该被学校教育局限,对于有兴趣的知识都能够自主学习,系统性学习一项技能并非学校教育的专利。虽然我非传播科系学生,依旧能找到学校内外的教学资源,利用两年时间掌握了新闻传播基本技能。
经过这次经验,我将「自学」分为以下三步骤:
1. 经验访谈:利用人脉认识掌握知识的前辈,大部分人都很愿意帮忙并且提供咨询,统整经验后作为未来学习方向的参考,并且获得学习方式的建议。
2. 规划进度:确定需要学习的项目后安排先后顺序,安排学习进度并且遵守,稳定产出学习成果确保学习品质,同时累积未来求职的作品。
3. 测试实力:利用比赛、实习甚至是面试等方式确定自己的能力以及不足之处,密切注意产业发展动态,确保学习技术尚未过时,调整学习的方向。
毕业后我进入电子商务产业的软体公司工作,由于公司主要产品是自架购物官网的系统,客户常问网页修改的问题,自己却没有资工背景,因此想自学程式,未来面对客户可以提供更多建议。
依据大学时期的自学经验,我开始询问身边就读资工的朋友,如何开始学习程式。朋友们根据自身的经验,安排了台大开放式课程的计算机概论让我学习。然而这次的经验十分失败,不仅是课程内容生硬无趣且难度过高,碰上问题也没有同学或老师可询问,导致五个月后只完成一半的课程进度,不禁让我怀疑是否只有就读资工所一途,才能学好程式语言。
对于是否考研究所,我再次询问身边的朋友,其中一位自学成才的工程师建议我找网路资源自学,与其花一年准备考试、两年读研究所,不如辞职自学一年就可以转职网页前端工程师。
程式语言的网路学习资源非常多,挑选适合自己的课程却不容易,朋友依照自身经验帮我规划学习进度,每周见面一次讨论碰到的困难,并且考核我学习成果。前三个月我进步神速,完成了些小型的网页前端专案,之后我朋友开始准备出国读研的资料,学习方向与进度安排由我自己执行。
没有外援后的三个月算是撞墙期,碰到问题不知道如何解决,但这是写程式必经的痛苦,必须学会藉由网路找到答案,毕竟工作以后没有前辈可以每天帮你解决问题。
掌握网页前端的基础技术与知识后,我接着学习后端语言Ruby On Rails,并且参加了Alpha Camp的线上课程,通过课程考核的学生竞争企业合作的机会,依照企业开出的需求开发软体,并且会有助教协助与评审考核,对于未来找工作有极大的帮助。
经过半年的努力后,我通过了审核也完成了企业合作的专案,对于写程式更深层的理解。根据这次自学经验,我发现自学时还需要额外注意两点:
1. 慎选建议:询问与自己学习状态接近的前辈,尽可能参考该技术的自学建议。
2. 善用网路:网路上学习资源很多,学习阅读英文网站,获取最新知识。
比较两次自学经验,最大差异在于「身份」。
第一次的身份是学生,可以善用学校资源,主要参加实体课程,第二次身份是上班族,只能利用下班后时间,因此需要弹性的数位学习。
共通点是先决定目标以后制定学习方案,善用手边的教学资源,依照规划完成进度。
随着科技进步,未来将会有更多新型态的工作,也会有许多工作被新科技取代,专精单一技能的时代已经过去,跨领域学习将会是未来的趋势。「学如逆水行舟,不进则退。」一直是不变的真理,期待我们每天都能进步。
学习本身就是件很开心的事情,千万不能忘记。
免责声明:网站部分内容如图片来源网络,我们会尊重原作版权著名,但因数量庞大,会有个别图文未来得及著名,请见谅。若原作者有任何争议均可与网站联系处理,一旦核实我们将立即纠正,由“苍鲸创行”整理编辑,转载请注明,本文意在传播青创文化,若侵权请告知删除。
1
1