| 盘点 | 步骤 | 注意点 |
|---|---|---|
| 转专业到计算机 | 自学编程、参与项目、申请硕士 | 提前规划、积累实战经验 |
| 非科班背景 | 选择合适课程、找实习机会 | 避免盲目跟风,注重实用性 |
| 国外硕士申请 | 准备材料、联系推荐人、面试练习 | 关注目标学校具体要求 |
我叫小林,本科是金融专业。毕业那年,我看着身边的同学纷纷拿到科技公司的offer,心里有点不是滋味。虽然我在校期间也选修过一些编程课程,但总觉得不够系统,也不够扎实。直到有一次,我在留学论坛上看到一个帖子,说有个学长也是非科班出身,后来成功申请到了加拿大UBC的计算机硕士。那一刻,我突然意识到:也许我也能行。
那时候我正在考虑出国读研,但心里没底。金融和计算机完全是两个世界,我不确定自己有没有能力跨专业申请。可当我真正开始行动后,才发现其实并没有想象中那么难。
我从最基础的Python开始学起。那时候网上有很多免费资源,比如Coursera上的《Python for Everybody》课程,还有YouTube上的教学视频。我每天坚持学习两小时,周末就做些小项目练手。记得第一次写完一个简单的网页爬虫时,那种成就感让我特别有动力。
在学习过程中,我发现光靠理论是不够的。我开始尝试参加一些开源项目,比如GitHub上的小型项目。有一次,我加入了一个用Python开发的天气预报应用,虽然只是帮忙调试代码,但这段经历让我对软件开发有了更直观的理解。
除了自学,我还主动寻找实习机会。我联系了几个国内的科技公司,虽然一开始被拒绝,但我没有放弃。最终,我在一家初创公司找到了一份兼职程序员的工作。在那里,我不仅积累了实战经验,还学会了如何与团队协作。
申请国外硕士的时候,我花了很多时间研究各个学校的要求。比如美国的NYU计算机系,他们非常看重申请者的实际项目经验。我特意整理了自己的编程作品集,并在个人陈述里详细描述了我如何从零开始学习编程,以及这段经历如何让我对计算机产生了浓厚的兴趣。
面试准备也是关键一步。我找了一些常见的技术面试题来练习,比如LeetCode上的算法题。同时,我也准备了一些关于我项目的回答,确保在面试时能够清晰地表达自己的思路。
申请过程并不轻松,但每当我想到那些曾经觉得遥不可及的目标,就觉得一切努力都值得。我收到了几所学校的录取通知,最后选择了加拿大的多伦多大学(University of Toronto)的计算机硕士项目。
现在的我,已经不再是那个对编程一无所知的金融学生了。我正在学习最新的机器学习知识,也在考虑未来是否要从事人工智能相关的工作。回头看,当初那个犹豫不决的自己,真的做出了正确的选择。
如果你也有类似的困惑,别急着否定自己。转行并不容易,但只要你愿意付出时间和精力,总会有机会。别怕起步慢,只要坚持下去,你一定会看到不一样的风景。
希望我的经历能给你一点启发。记住,梦想不会发光,发光的是追梦的你。