返回全部文章

我愿有人早告诉我这些事——读 IT 大学时的感悟

IT 行业的广阔程度,不亚于医学。

新学期开始,大学里的新生在 Telegram 群组中提出了各种问题。这让我想起了自己刚开始读本科时的困惑,以及当时希望能知道的事情。

1 - 英语

绝大多数的技术文档都是英文的,而翻译网站并不总是能帮上忙。在某些情况下,它会翻译一些不应该被翻译的技术术语,或者在计算机领域之外有其他含义的词汇。

  • 英文阅读:良好的英文阅读能力已经满足了 50% 的需求。
  • 英文写作:在专业论坛(如 StackOverflowSlack邮件列表)上提问或联系其他公司的支持(如 Red HatAmazon 等)时,英文写作能力会对你有很大帮助。
  • 英文会话:肯定会为你打开更多就业机会,无论是在巴西、国外还是远程工作。

如果你仍然持怀疑态度,请看看你刚刚阅读的这段文字中,有 9 个英文单词。

2 - 信息技术领域和医学一样广阔

网络、中间件、需求分析、数据库管理员、活动目录、运维、质量保证、Linux、前端、后端、Java、Ruby、治理……

不要只局限于最热门的领域,比如支持和开发(当然,这两个领域也没有问题),多尝试不同的领域,找到自己感兴趣的方向并专注于此。

3 - 信息技术不是一门精确的科学

这个说法看起来荒谬,但那些花费数小时试图解决某个看似没有逻辑错误的问题的人,会明白我的意思。这在某些情况下会带来挫败感,但关键在于要知道何时弄清楚问题的原因比实际解决问题更重要。

4 - 使用教程,但要阅读文档

  • “如何安装 git”:谷歌搜索结果有 3,020,000 条
  • “PHP 中的 CRUD”:谷歌搜索结果有 7,530,000 条
  • “配置 NGINX”:谷歌搜索结果有 355,000 条

这些“如何做”的教程很有用,但了解其用途和工作原理对于修复问题或进行改进至关重要。

5 - 不要害怕

当我刚进入信息技术领域时,我害怕安装 Linux,害怕不会配置或解决问题。我害怕尝试做某事并犯错。我知道这话听起来像是老生常谈,是教练常说的话,但犯错确实是学习的重要组成部分。

如今,当我安装或配置一个系统,创建一个管道、脚本或执行其他任何操作时,如果第一次尝试就成功了,我反而会怀疑自己是否做错了什么,担心问题会在未来出现(这也是好事,因为这会促使我回顾所有步骤)。

面对新事物或意外情况时,恐惧总是会出现。在这些时刻,我会想起几年前一位同事对我说的话:

我不会做,但如果有时间,我可以学。

注意:如果你正在做一件容易出错的事情,请优先在开发环境中进行,好吗?

6 - 信息技术是一个工具,请善用它。

花一个星期写代码来自动化一项任务,但不要花两天时间手动完成同一项任务。额外花费的时间可以通过你所学到的知识以及未来再次执行该任务的可能性来弥补。