让我们回顾一下我们的脚步 - 我来自马来西亚,在西密歇根大学主修计算机科学。在我读本科的四年里,我经历了很多——我的第一次“晚上 11:59 作业到期”的恐慌、一场席卷我优先事项的流行病、图书馆中“富有成效的”小组项目等等。无限期地,遗憾一定会伴随着你在邮件中收到的毕业牌匾——但我并没有把它留在我的脑海里,而是尝试将事情转录成文字。
在西方上课
从我在马来西亚的教育背景来看,追求卓越的学术成就在我心中根深蒂固。尽管不断提醒我学业成就并不是生活的全部,但我很难摆脱这种心态。我讨厌与同龄人一样“达不到标准”的想法,并以取得好成绩为目标,艰难地完成课程。在我的软件工程职业生涯中,我既没有优先考虑真正理解课程概念的需要,也没有走出自己的舒适区来充分利用自己的时间。
涵盖该行业的各个方面几乎是不可能的,因此我的机构选择优先考虑基础概念的课程。重用前面的示例 CS3500 Web 技术简介,我会花更多时间研究行业趋势和更高级的主题。
要问的示例问题:
最重要的是,我应该继续在日常生活中运用我新学到的知识。例如,一旦了解了文档的重要性,我应该继续优先考虑在未来的项目中实施它。
除非你需要它,否则你不会理解它的重要性。我知道人们有这样的心态:“为什么我将来需要这个?”但既然您已经付费才能访问此类材料,为什么不保留它呢?
我建议投资一个硬盘并整理这些物品:
关于作业的主题,我会在线存储我的材料。我将在下一节中详细讨论这一点,但是 tl;dr - 这是为了帮助建立我的作品集和在线形象。
更具体地说,我会利用GitHub作为记录我的作业的一种方式。
值得庆幸的是,我允许自己根据自己的兴趣自由选择课程,并从中受益匪浅。我知道现状是用最少的工作量获得 Easy A,但这本质上会限制你充分利用你的学位。
这里的关键是好好组织你的学术道路。假设您打算学习高级课程
另一方面,通常情况下,你的教授非常愿意帮助你……(我们将在下一节中讨论)。
成为第一个发起对话的人。从你的学位中获得的最大收获之一应该是你的网络的增长。与你的教授联系并没有坏处,事实上,你应该利用这个机会向他人学习 - 了解他们的经验,他们目前正在从事的项目......你永远不知道,你可能已经找到了你的初创公司联合创始人。
与我的机构合作
说实话,我不知道西方能提供什么,但那是因为我没有给母校机会,至少在我临近毕业日期之前。
它甚至不必是完美契合的。接受高等教育的全部目的是获得学习的机会。事实上,如果您强烈需要给校园带来一些新的东西,为什么不建立自己的学生组织呢?
就我个人而言,我是Google 开发者学生俱乐部的成员,我强烈建议您查看一下。
这是一个很棒的计划,其优点包括:
有机会参加全球解决方案挑战赛
能够与行业领导者和同行建立联系
接受行业主题指导
不要将自己局限于自己的部门。给自己一个探索并与其他部门交谈的机会 - 你永远不知道最终会遇到什么。
在我的机构,学生参与办公室提供了一个领导力项目,称为
该计划由来自不同教育背景的人参与。事实上,需要有意识地对待这种多样性。换句话说,可能有一个惊人的机会需要你的参与,你只需要深入挖掘和寻找。
直到我在所在机构成立了 GDSC 分会,我才有机会与校园里的各个领导者交谈。我必须了解他们的领导经验,作为回报,我自己也要学会成为更好的领导者。
你不一定要同意他们的立场,因为了解新的观点总是很有趣的。他们的观点可能会引发新的理解,他们的不同之处可能会改变你的规范。
我们是群居动物,存在着对自己尚未成为群体一员的恐惧。我劝你摆脱这样的心态。您不应该限制自己只在成功说服朋友一起参加活动后才参加。
另一方面,抓住机会参加该活动,即使您不确定其相关性,即使您认为自己不“合格”。
就我个人而言,作为西密歇根大学 Google 开发者学生俱乐部和卡斯特演讲者系列合作的一部分,我有机会与 Google 的 AI/ML 工程师一起举办一场活动。我最初认为这是一件令人生畏的事件,结果却恰恰相反。事实上,无论难度如何,演讲者都非常欢迎听众提出问题。
我的观点是,你应该让你的真诚展现出来——你也值得谈话。
参加课外活动
如果您不知道,标题描述了什么是黑客马拉松 - 与陌生人配对,试图在通常的 24 小时内拿出可行的产品。这个话题的重点是给自己一个机会。我们不可能一开始就完美,但我们必须开始,才能变得完美。
快速进行研究,寻找您可以参与的绝佳机会。了解您的班级水平(大一、大二、大三和大四)对您可以参与的机会类型有很大影响至关重要。了解开始这一点至关重要尽早探索,尤其是在大一和大二的时候,因为要求没那么重。
我的专业提示?听取行业平台的建议(您当地的报纸公司可能不会提供最广泛的列表,因此不应成为您唯一的事实来源)。
您可以查看以下一些主题:
同样重要的是要注意,您不应仅限于技术程序。探索视野、参加圆桌讨论、参加领导力项目……
更重要的是,对事情的规模感到害怕是可以的。请记住对自己诚实,并在必要时寻求指导。
更多:令人敬畏的计算机科学机会
主动。冒名顶替综合症会时不时地困扰着你,但重要的是要记住,我们都在努力展现最好的一面。
为自己辩护,让自己被看到和听到。因此,在在线网络会议期间打开你的相机,为社区启动一个项目,并保持乐观。我们都支持你。
建立你的投资组合
专门提供一个平台来展示您的作品。 LinkedIn 是您最好的朋友,您应该在这里谦虚地吹嘘自己的成就。在你的旅程开始时,仍然处于探索阶段是可以的,但你的目标应该是逐渐将范围缩小到一个利基市场。
最好的学习方法是动手实践。作为回报,您最终可能会发明下一个最好的 Chrome 扩展程序,或者 Steam 上下一个最受欢迎的游戏。所有这些您都可以添加到您的简历中,并提高您的“可聘用性”。
另一方面,您将学习将软件部署到现实世界的基础知识,而不仅仅是作为供评分者评估的 zip 文件。
入门方法有很多,例如参加黑客马拉松或简单地遵循 YouTube 教程。但最重要的是,创建 GitHub 存储库,然后开始。
我误解了以软件工程为重点的简历与普通简历相比是什么样子。
在科技行业,提供展示您技能的平台链接至关重要。只关注 LinkedIn 不会让你走得太远,以下是你可以看看的其他一些平台:
最重要的是,您应该始终根据您正在准备的角色来定制您的品牌。
寻找工作机会
所以这是最重要的一点——总是早点开始。事实上,如果您是像我一样的国际学生,我们就会受到签证状态的限制。
了解我们的就业资格结构至关重要 - 需要牢记的一些事项是:
根据公司的不同,他们的面试阶段可能会有所不同。我注意到的一个普遍趋势是,公司倾向于根据常见工作日(工作场所中可能发生的情况)来定制面试。
但最常见的是,软件工程职位通常会涉及以下面试:
我希望在日程安排中抽出一些时间来练习我的面试技巧。事实上,我会在我的日常生活中分配一个时间段。毕竟,如果我早点习惯这样的采访,效果会好得多。
这是专门针对实习的。通常情况下,对于暑期实习,面试从前一年的秋季开始。进行研究 - 假设您有一家目标公司:首先查找其之前的实习时间表。您也可以尝试联系招聘人员,了解如何更好地准备,但请记住 - 他们一直收到大量信息,请注意并记住不要以面试者的身份进行联系,而是以人的身份进行联系。
到那时做好准备很重要,但最重要的是,带着“你就足够了”的心态进入。
有人曾经告诉我,“最好让别人告诉你,而不是让你自己告诉你”——求职过程会很艰难,你一定会面临拒绝。我希望您能够将此视为一个学习机会。
我曾经很“保守”,几乎有点“唯唯诺诺”,也就是说我不会越界,会在我的角色描述范围内工作。然而,我想让我的创造力发挥一点疯狂。假设我注意到一个可以轻松解决的问题,并且我有能力提出解决方案,我应该让自己探索它的潜力。显然,我必须尊重工作环境并采取相应行动,但我不认为准备推介有什么坏处。
毕竟,如果这对工作场所有益,那么您可能就是先驱者。
当然,我希望有机会重播。但我最大的需求是——如果我可以重新开始,我会对自己更友善。
人生难免会发生一些事情,难免会犯一些错误。我希望您的旅程,即使道路上充满坎坷,仍然是您感到自豪的事情。