编辑
2023-10-09
英语学习
00
请注意,本文编写于 579 天前,最后修改于 579 天前,其中某些信息可能已经过时。

I chose computer science as my major (undergraduate) and I have 6 months left to start as a freshman. Where should I start? I want to prepare or be one step further before class starts.

Don't waste your time trying to learn to program. There's a decent chance you're just going to frustrate yourself; I've seen most "self taught" programmers flounder.

If you are not currently enrolled in a math class, you have made a grave error, and you need to learn some mathematics. Note that I don't say go re-study something, that's an utter waste of time. Go learn something new. If you haven't learned stat already, there's a strong program at Khan Academy.

Beyond that, keep your grades up and develop good study habits. I cannot stress how vitally important this is. People do not fail in computer science programs because they have not already learned how to program or because they didn't review algebra. They fail because they do not have the work habits to succeed. And a lot of them fail. Completion rates of 25% aren't uncommon.

How good is your time management? How good are your focus skills? How good are your notetaking skills? Can you effectively calendar? Does your phone remind you when assignments are due? These are the kinds of things you want to focus on, and you can get good at all of them over the next few months. If you do that, your last semester of high school (assuming that's where you are) will go by incredibly smoothly, and you will start your first year of college ready to succeed and effectively manage stress (and thus be happier).

Now is also a good time to start developing "adulting" skills if you don't have them. Learn to cook a few basic meals and do your own laundry, and get into some kind of exercise routine. In addition to exercising, find at least one good stress outlet that you enjoy.

Again, I cannot stress this enough: students in challenging majors don't fail because they aren't smart enough. They tell themselves this (and I know because I did), but in reality they fail because they are unprepared to succeed.

中文翻译

我选择了计算机科学作为我的专业(本科),距离我作为大一新生开始还有6个月的时间。我应该从哪里开始?我想在课程开始之前做好准备,或者至少提前一步。

不要浪费时间尝试学习编程。有很大的可能性你只会让自己感到沮丧;我见过大多数“自学”的程序员都陷入困境。

如果你当前没有参加数学课程,那么你犯了一个严重的错误,你需要学一些数学。请注意,我并不是说去重新学习某些东西,那完全是浪费时间。去学点新东西。如果你还没有学过统计学,Khan Academy有一个很好的课程。

此外,保持好你的成绩并养成良好的学习习惯。我无法强调这一点有多重要。人们在计算机科学专业中失败并不是因为他们还没有学会如何编程,也不是因为他们没有复习代数。他们失败是因为他们没有成功的工作习惯。而且很多人都会失败。25%的完成率并不罕见。

你的时间管理有多好?你的专注技能有多强?你的记笔记技能有多好?你能有效地制定日程吗?你的手机会在作业截止日期时提醒你吗?这些是你想要专注的事情,而在接下来的几个月里,你可以在所有这些方面都取得良好的表现。如果你这样做,你高中的最后一个学期(假设你在那里)将会非常顺利,你将在大学的第一年开始时做好准备,以取得成功并有效地管理压力(从而更快乐)。

现在也是开始培养“成年”技能的好时机,如果你还没有的话。学会烹饪一些基本的餐点和自己做衣物清洗,并制定一些运动的常规。除了锻炼,找到至少一种你喜欢的有效释放压力的方式。

再次强调一下:在具有挑战性的专业中,学生之所以失败并不是因为他们不够聪明。他们会对自己说这样的话(我知道,因为我也这样说过),但实际上,他们失败是因为他们没有准备好成功。

  • contribute to: 为...做出贡献
  • computer science major: 计算机科学专业
  • freshman: 大一新生
  • self-taught programmers: 自学程序员
  • grave error: 严重错误
  • mathematics class: 数学课程
  • learn something new: 学习新东西
  • Khan Academy: 可汗学院(在线教育平台)
  • grades up: 保持好成绩
  • study habits: 学习习惯
  • time management: 时间管理
  • focus skills: 专注技能
  • notetaking skills: 记笔记技能
  • calendar effectively: 有效地制定日程
  • phone reminders: 手机提醒
  • last semester of high school: 高中的最后一个学期
  • developing "adulting" skills: 培养“成年”技能
  • exercise routine: 运动常规
  • stress outlet: 释放压力的方法
  • challenging majors: 具有挑战性的专业
  • prepared to succeed: 准备好成功
  • completion rates: 完成率
  • flounder: 蹒跚而行,挣扎
  • utter waste of time: 完全浪费时间
  • restudy: 重新学习
  • self-taught: 自学的
  • vitally important: 至关重要
  • work habits: 工作习惯
  • frequently flounder: 经常挣扎
  • not uncommon: 不罕见
  • how good: 有多好
  • schedule effectively: 有效地安排日程
  • stress management: 压力管理
  • incredibly smoothly: 非常顺利
  • adulting skills: 成年技能
  • complete tasks: 完成任务
  • stress relief activities: 缓解压力的活动
  • vastly underestimate themselves: 极大低估自己
  • emphasize enough: 强调不够
  • challenge oneself: 挑战自己
  • critical thinking: 批判性思维
  • invaluable: 无价的
  • apply concepts: 应用概念
  • foster creativity: 培养创造力
  • effective problem-solving: 有效的问题解决
  • implement solutions: 实施解决方案
  • research projects: 研究项目
  • practical experience: 实践经验
  • gain insight: 获得洞察
  • real-world applications: 实际应用
  • curriculum: 课程
  • broaden horizons: 拓宽视野
  • self-paced learning: 自主学习
  • stay motivated: 保持动力
  • time commitment: 时间承诺
  • stay disciplined: 保持纪律
  • set goals: 设定目标
  • achieve milestones: 实现里程碑
  • programming languages: 编程语言
  • algorithmic principles: 算法原理

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!