我认为很少有人在回答“你长大后想做什么?”这个问题时,会回答“我想在开源领域工作。”
在我的经验中,在开源社区工作是其他事情的结果。我曾在开源领域工作过一段时间——事实上,我所工作的公司的使命宣言中包含了“开源”这个词。但我的求职之路并非一帆风顺,也不像人们想象的那样目标明确。
重大决定
我一生都在从事平面设计工作,后来,我开始思考我的职业选择。我应该继续从事图形设计还是尝试其他领域?我拥有传播学学士学位,在同一领域获得硕士学位似乎是多余的,所以经过深思熟虑,我决定攻读网络安全和计算机取证硕士学位。我选择在尤蒂卡学院攻读学位。
在那时,我对开源没有任何想法,甚至不知道它是什么。直到我们深入学习该课程的“核心”内容,我才接触到开源软件和开源情报。我对这个开源的东西很感兴趣。我们必须创建带有 Linux 的虚拟机来完成我们的课程作业,“编译”东西并成为“超级用户”。我购买了一台廉价的华硕笔记本电脑,预装了 Windows 7,以为这就足够了。对于某些事情来说确实足够了,但后来我彻底删除了 Windows 并安装了 Linux。好多了。
开源最酷的事情之一是,一旦你接触到它,你就会沉迷于它。你只想获得更多,并且想要探索开源所提供的一切。这与使用 Windows 或 Mac 完全不同,使用 Windows 或 Mac 时你只会诅咒它们。开源在软件和用户之间建立了一种特殊的联系。
搜索开始
获得学位后,我开始找工作。这有点令人沮丧。我没有安全许可,而且我已经不再年轻。这些似乎是一些很大的绊脚石。
我主要在 Indeed.com 上寻找机会,也使用了其他招聘网站,如 CareerBuilder.com, Monster.com, HigherEdJobs.com, ZipRecruiter.com 等。LinkedIn.com 也是寻找职位发布、了解公司在开源领域的工作以及了解公司员工的好资源。
我在网络安全领域或计算机取证方面没有取得太大进展。但是,我注意到许多职位发布都使用了“Linux”和“开源”等词语。我认为这可能是一条更好的道路。因此,我注册了几门免费的在线课程,以提高我的技能并建立我的资历。你可以在 Cybrary.it, edX.org 和其他网站上找到免费课程。此后,我获得了 Linux、Java、HTML、电子营销、Google Analytics 甚至 FEMA 应急响应方面的认证。
全部在线且全部免费。
这些都重要吗?谁知道呢?但是,你可以将这些添加到简历中,你的努力确实表明你在从事这项工作之前正在努力学习这门手艺。
仅限本地候选人
我在 Indeed.com 上看到一个入门级 Linux 管理员的职位发布。我阅读了职位描述,知道自己完全不符合资格。此外,该公司明确表示只想要本地候选人。我住在大约 1000 英里之外的地方。当然,我还是申请了。
申请后不久,我接到了该公司的电话。我没有技能,也没有住在他们附近。但这都不是问题,因为我可以学习技能并搬得更近。由于我没有任何适用的技能,我必须参加考试。该测试涉及使用某些开源程序、GitHub、Linux 和文档。我不知道那个人在说什么,但我接受了挑战并开始着手完成任务。
我做了一些研究,下载了我需要的,创建了一个 GitHub 帐户,并执行了要求的任务。显然,我正确地完成了它。我得到了这份工作。我现在在开源社区工作,并使用我在硕士课程中学到的一些技能。
不幸的是,我的工作在四个月后被取消并外包到海外。当然,这令人失望。此后,我回到了图形设计领域,但我仍然对开源很感兴趣,并继续对该主题进行研究和写作。
保持真实
我给任何在开源领域寻求工作的人的建议是拥抱开源所提供的一切。充分利用所有可用的免费培训和认证。尝试开源世界的不同专业:图形、商业、数据库、教育等等。
寻找那些似乎只涉及开源的职位。大胆申请你认为自己擅长的职位,即使职位描述看起来超出了你的能力范围。
密切关注就业市场的现实。技术趋势可能会发生变化。公司可能会搬迁或倒闭。保持灵活性、保持警惕,永不停歇地学习。
我发现,随着雇主和候选人逐渐了解彼此的优势,职位描述和期望也会发生变化。这几乎概括了开源的全部内容:开放、协作和灵活。
6 条评论