每个学生在进入大学时,心中都有远大的梦想,但不幸的是,有些学生在二年级或三年级来的时候就彻底放弃了。主要原因之一是他们在最初的日子里不太专注于学习,或者他们不知道他们需要做什么才能进入他们梦寐以求的公司,以及当他们同龄的学生开始获得好的实习或做在比赛中表现出色,他们感到心灰意冷。每个人都经历过冒名顶替综合症的这个阶段,你唯一能做的就是从一开始就坚持不懈地努力。
大学时光是每个人一生中最美好的时光,第一年本身就是最美好的时光,因为学生结交了新朋友,他们中的大多数人开始独立生活,因此获得更多自由,他们已经为入学考试感到疲倦,想要享受他们现在的生活。这并没有错,你应该在大学生活中享受和探索新事物,但最好开始培养你的技能,这样所有这些就不会成为你职业道路上的问题。
始终为您想要从事的职业腾出一些时间。即使你只花两三个小时来提高你的技能,你也会在一年内达到一个不同的水平。
在本文中,如果您是计算机科学、工程专业的学生,您将了解在大学第一年应该做或不应该做的事情:
1. 提高打字速度
您应该做的第一件事是提高打字速度。从现在开始,你想一辈子都在电脑上工作,如果你打字速度不够快,那么你就会处于劣势,与其他人相比,你会浪费很多时间。
因此,为了提高您的打字速度,请开始进行触摸打字并使用 10 快指、打字测试等网站进行练习。尝试学习键盘快捷键,例如,ctrl + backspace 用于连续删除整个单词,但有些人只使用 backspace 开始一个字母删除一个字母,因此需要更多时间。
没有必要有 70-80 wpm 的速度,没有人会在面试中问你你的打字速度,但你应该有一个平均的打字速度,35-40 wpm。
2. 记住 GPA 很重要,但技能更重要
大多数学生认为只要取得好成绩就能找到好工作。这是一种错误的思维方式,您需要保持一些标准才能有机会参加面试,但在一天结束时,他们唯一会看到的是您对他们所掌握的技术有多好寻找员工,或者即使您想开始创业,您也需要技能,而不是成绩。
但是完全忽视它是一些学生犯的另一个大错误。如果您无法满足最低标准,您将如何展示您的技能,或者您将如何申请更高的学习?成绩也很重要。
但是,如果您取得不错的成绩,那么您就可以开始了,您不应该更多地关注成绩,而应该在剩余的时间里努力提高您的技能。你不会因为你在大学里表现出色而找到工作,当你拥有良好的实践知识而不仅仅是基于你的理论知识时,你才会找到工作。
因此,您可以制作一周或一个月内要涵盖的主题图表。例如,如果你想学习 Web 开发的基础知识,你可以在前两周学习 HTML 和 CSS,然后是 JavaScript,然后是 React,等等。你可以问问你的前辈,他们用什么资源来学习这些东西。
3.根据大学课程聪明地学习
一些学生认为,如果他们在第二年有数据结构和算法科目,他们将在第二年学习他们的教学大纲,所以他们现在不需要担心那个科目。
但是你实际上需要做的是,如果你了解任何语言的基础知识,你应该继续学习数据结构部分,因为它是计算机科学工程学生最重要的科目之一,在大学考试中,他们不会去非常深入地询问主题,但在面试中,您必须解决需要深入了解这些主题的问题,您必须解释您的代码,他们会问您为什么选择该数据结构。如果您没有正确浏览这些主题,您将无法回答这些问题中的任何一个。
所以,你应该事先学习这些主题,在有竞争力的网站上练习它们,甚至你会做的练习(你会得到评级或星星)你可以在你的简历中展示这些,这将增加你被选中参加面试的机会。
您应该选择那些在面试或 GATE 中最常问问题的科目(如果您计划进行更高的学习),以便您可以正确地准备这些科目。
4. 提高你的沟通和写作技巧
学生没有提高他们的沟通技巧,失去了被选为实习或其他项目的机会。你应该从第一年开始锻炼你的沟通技巧和写作技巧,这样你在面试中就会更有信心,你可以正确地表达自己。
你可以开始参加你的大学安排的活动,期待发言或表达自己,让你的存在,这不仅会帮助你提高你的沟通技巧,还会增加你的人际网,这将有助于你以后。
您还可以制作一些视频,对着镜子交谈,参加小组讨论,以提高您的沟通技巧和肢体语言。
为了提高您的写作技巧,您可以开始撰写自己的博客、文章或小故事。即使您可以在 geeksforgeeks 站点上贡献文章,这是在学习的同时与他人分享您的知识的好方法。
5. 通过实施学习(制作项目)
项目提供了一种学习任何东西的绝妙方式,它们可以丰富您的简历。在学习任何语言或任何新技能的同时,你应该总是做一些小项目。你将开始正确理解用例,如果你自己做一些事情,你解决问题的能力也会得到提高。
您还需要一些好的项目 (2-3) 来申请您感兴趣的领域,以展示您的技能/候选资格。因此,在熟悉了基础知识之后,您应该开始从事一些我们社会需要的实时项目。
您还可以与其他开发人员合作或参与开源项目,这将帮助您了解 git 和 GitHub 的工作方式,以及团队如何在现实世界中处理大型项目。
有的同学在开源的同时也开始赚钱,有GSoC、Outreachy等项目,如果你被这些项目中的任何一个选中,他们会增加你简历的可信度,你会获得知识和丰富的经验。
6. 申请好的实习机会
许多学生不申请实习,认为他们没有足够的技能。在申请实习之前你不需要什么都知道,你会在实习的同时学到很多新东西,你会从这些实习中获得行业经验,这些经验会让你在以后申请工作时脱颖而出。
一些一年级学生确实申请了实习,但他们不知道哪个适合他们。即使他们对从事营销工作没有任何兴趣,他们仍然申请此类实习,认为他们将获得一份对他们未来有帮助的证书。他们不明白,在申请工作时,您必须展示相关经验。所以如果你想进入web开发,就不要申请校园大使实习或者其他无关的实习,这些证书是没有用的。
如果你没有得到任何好的实习机会,那么你应该努力提高你的技能,而不是申请这些无关紧要的实习机会。
7. 开始使用竞争网站
GeeksforGeeks、Hacker Rank、Leet Code、Code Chef 和 Code Forces 等竞争性网站包含非常好的问题,有助于提高个人解决问题的能力,这是公司希望每个候选人都具备的能力,这就是为什么大多数公司首先考虑编码的原因轮来检查个人有多少好的解决问题的技能,他/她的概念有多清晰,以及他/她能想象到多少。
如果不练习此类问题,您将无法通过这一轮,因为会有时间限制,并且每个人在进行此类考试时都会有点紧张。因此,为了保持更安全的一面,您可以学习一种语言并在这些平台上明智地解决问题以掌握这些主题,然后您将能够在所需的时间内轻松解决工作中提出的编码问题。
除了工作方面,竞争网站还组织竞赛,这是一种在规定时间内解决问题并与全世界竞争的有趣方式。这就像一项运动,有时赢有时输(排名增加或减少),但最重要的是您喜欢。
8. 注意好程序
有很多项目正在进行,特别是对大学生来说,这真的很有益。您应该了解它们,以便您可以为它们做好准备并参与其中。有竞争力的程序员的ICPC、愿意为开源项目做出贡献的学生的GSOC、Google step、Duolingo Thrive等实习项目等项目。
- 有很多专为女孩而设的计划,旨在增加科技领域的多样性,例如 Google 女性科技制造商、adobe shecode、amazewow 等等。
- 您还可以参与真正有助于增加网络的社区计划。例如,Microsoft 学生学习合作伙伴。谷歌开发者俱乐部等
- 您可以使用 LinkedIn(工作网站/Facebook 类网站)和 Quora 等网站来了解这些计划,或者您可以向您的前辈和教授询问这些计划。
9. 不应该优先考虑证书
许多一年级学生仍然认为证书很重要,他们试图获得更多证书。
如果您获得了已申请的任何课程或竞赛的证书,那很好,但您不应该仅仅为了获得认证而参加某些竞赛或网络研讨会。您应该参与其中以获得一些经验,学习新事物或变得更好。
有些学生在他们的简历中加入了认证部分,但是,最好还是将一些由你在简历中提到的技能制成的优秀项目放在一起,而不是你从中学到这些技能的课程证书。甚至许多公司都忽略了认证部分。
10. 不要试图一次性学习所有语言
一开始,您应该专注于一种语言,直到您完全适应它为止。一些一年级学生试图学习越来越多的语言,而不是专注于一种语言,最终什么也没学到。
请记住,如果您擅长一种语言,那么切换到另一种语言并不难。但是如果你经常尝试切换,你将不会记住任何人的语法,也没有人会问你知道多少种语言。即使您只需要一种语言来清除任何公司的编码轮次。他们想看看你解决问题的能力,而不是你的记忆力。