我为什么以及如何建立一个平台来帮助开发人员找到远程工作。
远程办公正变得越来越流行。自2005年以来,远程办公的规模已增长了173%,并且还在逐年增长。这种增长可以归因于许多因素,包括通信技术的进步、城市租金的上涨,以及远程办公为员工和公司带来的越来越多的好处。
这种增长带来了机遇。如今,远程招聘的公司可以从全球人才库中挑选人才。对于员工来说,他们有机会在世界各地的优秀公司工作。所需的只是相关技能和互联网连接。
那么,为什么还要再建一个远程工作委员会呢?
求职网站通常涵盖各种各样的职业,这让像我这样的软件开发者很难筛选出真正适合自己的职位。我发现,要找到那些用到我熟悉、有兴趣学习或有使用经验的技术的工作,需要付出很多不必要的努力。
同样,将数百条招聘广告精简成与我相关的小列表也非常耗时。筛选了这么多之后,我才发现这些职位需要每周花一天时间通勤到旧金山的办公室,这可不是我愿意承担的。我住在英国,这意味着每周需要飞行12个小时,再开车2个小时!
我的空闲时间总是被浪费在浏览这类网站和他们的新闻通讯上,而这些新闻通讯里也包含着同样无关紧要的机会。就我而言,作为一名前端开发人员(取决于你问谁),我对申请初级 DevOps 工程师职位不感兴趣,因为这个职位需要 8 年经验和 3 个学位(我连一个都没有)。
因此,我决定尝试改善自己和与我处境相同的人的处境。
寻找解决方案
我决定和我的朋友尼克(Nick)合作,他也是远程办公,专攻用户体验。他自己也遇到过类似的问题,所以没费多大力气就说服他我们可以在这方面做出一些改进。于是,我们开始一起制定计划。
专注于利基市场
将我们的精力集中到一个利基市场意味着我们解决了两个问题。首先,我们可以更快地推出有价值的产品。其次,我们不会像其他论坛那样陷入同样的陷阱,即迎合过于广泛的受众。
工作安排
我们并没有将所有这些工作都列在“编程”或“软件开发”这个总称之下,而是能够根据我们目前选择的学科对它们进行分类,即前端、后端、全栈和移动。
我们还鼓励公司在发布职位空缺时,在招聘广告中标注与职位相关的技能和技术。这将使我们能够在未来的产品迭代中为用户提供更细致的结果。
鼓励透明度
虽然我们不会强迫公司发布我们希望他们发布的所有信息,但我们一直在寻找方法,鼓励和教育公司了解对求职者完全透明的重要性。将薪资、面试流程等重要信息纳入招聘信息,将大大减少您手动筛选不相关候选人的时间。
提高新闻通讯的相关性
就像我们尝试解决网站上职位分类的问题一样,我们也需要确保同样的体验应用于新闻通讯。我们不想成为那些向信任我们并向我们提供个人信息的用户发送不相关内容的人。为此,我们简单地为用户提供了只接收他们感兴趣的职位类型的选项。
我们如何建立EmployRemotely.com
我现在意识到,围绕全职工作打造一款产品说起来容易做起来难。每个人都有自己的生活和责任要处理,这并不像听起来那么简单。我们也一样。
协作与设计
我们主要使用两种工具来分享设计、内容、想法和规划工作。Notion 和 Figma 使我们可以轻松地组织和分享设计和任务,并根据我们未来一周的计划,根据我们想要实现的目标,将它们分成每周的冲刺。有时我们可能只有几个小时的时间来完成项目,但有效地组织这些任务意味着我们可以集中精力,而不必依赖彼此随时提供帮助。
后端和 API
对于网站的后端,我们使用了 NodeJS 和 ExpressJS。JavaScript 和 Node 是我熟悉的语言,也非常适合这样的项目。所以为了节省时间,我们坚持了这两个选择。
前端
我非常喜欢 ReactJS,以及它在代码库规模扩展时组织和架构的灵活性。因为我们还想获得服务器端渲染的额外优势,所以我选择了我的首选框架 NextJS。NextJS 背后的团队在维护和文档方面做得非常出色,我强烈推荐给所有对 React 感兴趣的人。
对于 CSS,我采用了ITCSS方法来构建我的 SCSS,并结合了 BEM 方法。没错,我属于那种不写 CSS-in-JS 的开发者。
数据库和学习曲线
为了这个项目,我不得不学习一些关于 SQL 和数据库架构的课程。这不仅是为了提升自己的技能,也是为了温习我之前积累的一点 SQL 使用经验。我发现Caleb Curry 的 YouTube视频非常有帮助。我的数据库也托管在 AWS 上。
为了与数据库交互,我根据朋友的推荐选择了Knex.JS。虽然我没有使用过很多类似的替代方案,但 Knex.JS 确实很容易上手。
测试
我不认为我是唯一一个对自己业余项目测试覆盖率不满意的人。我并没有写出我想要的那么多测试,但我在有限的时间内尽力而为。为此,我选择了Jest和Kent C Dodds React 测试库。
寻找下一份远程工作
如果您正在寻找软件开发领域的下一个远程工作机会,我建议您访问我们的新网站EmployRemotely.com并向我们提供反馈。该网站目前包含数百个来自优秀公司的职位机会,并且还在持续增长。对于求职者,我们还运营RateThisCV.com,帮助求职者在申请职位之前获得免费的简历反馈。
对于远程招聘的公司,我们已将网站完全免费开放,方便您发布职位。鉴于全球疫情期间的经济不确定性,我们希望尽一切努力提供帮助。
由于该产品相对较新,因此请将其视为系列文章中的第一篇,因为我们将继续迭代和记录我们的进展和学习成果,以对我们的读者有所价值。
感谢您的阅读,祝您求职顺利。
如果你有兴趣关注我们的进展,包括哪些有效,哪些无效,请访问我的 Twitter @codebytom
文章来源:https://dev.to/employremotely/why-and-how-i-built-a-platform-to-help-developers-find-remote-jobs-4hap