求职之路坎坷?优秀作品集项目清单
获得第一份开发工作可能会令人沮丧,尤其是在没有专业经验的情况下。你投递了一份又一份申请,却迟迟得不到回复。每家公司都想要经验丰富的人才,但没有工作经验又该如何积累经验呢?这真是个典型的“鸡蛋难题”……
这时,你的个人项目就派上用场了。它们是在没有工作经历的情况下展示你能力的最佳方式。所以,做好个人项目对于获得面试机会至关重要。
我曾站在桌子的两边
我自己就是一名自学成才的开发人员。我申请第一份工作时,面试官问了我一些经验。我花了大约十分钟的时间,讲解了我的项目以及我做出的技术决策。这为接下来的面试环节提供了巨大的优势。
另一方面,当我审核求职者的个人项目时,我常常感到烦躁。项目很难运行,无法正常工作,或者代码格式很糟糕。
所以相信我:有很多快速解决方案能让你脱颖而出。这就是为什么我创建了一个清单,你可以将其应用到你的个人项目中。
您的投资组合项目清单
注意:此列表针对的是 Web 前端职位。不过,大多数内容也适用于其他开发人员。
- 该应用程序应该可以工作
- 部署正在运行的版本
- 在简历中添加已部署应用程序和源代码的链接
- 用户应该了解应用程序的用途
- 不要将应用程序隐藏在登录之后
- 结构良好且内容丰富的自述文件
- 清理代码格式
- 自定义 CSS
- 逻辑有点复杂
- 移动响应能力
- 固定你的 GitHub 存储库
- 不要使用教程应用
在我们开始讨论细节之前:还请查看我的免费课程,您可以在其中学习更多有关您的投资组合项目、简历和招聘流程的技巧。
让我们更详细地了解每一点。
1. 应用程序应该可以运行
这听起来有点荒谬,但我见过好几次了。要么你输入网址,结果只有一个“死机白屏”,要么你尝试运行源代码,结果只看到错误。申请工作之前,一定要手动测试所有东西。
2. 部署运行版本
对于非技术人员来说,能够查看应用程序非常重要。这也能让审查源代码的开发人员更容易理解应用程序的用途。重要的是,应用程序的响应时间不能太慢,所以不要使用免费的 Heroku 套餐。如果应用程序长时间未打开,Heroku 需要重新启动应用程序,这需要相当长的时间。确保用户不会因为无聊而关闭应用程序,然后再查看它。
3. 简历中已部署应用程序和源代码的链接
让任何浏览简历的人都能尽可能轻松地查看你的项目。想象一下,如果你的时间有限,只能审核一堆申请,你肯定不想被迫手动输入 URL,也不想在 GitHub 上滚动浏览一堆杂乱无章的项目列表。
4. 用户应该了解应用程序的用途
用户体验不需要特别出色。但新用户应该能够理解项目的功能。想象一下,一个从未见过这款应用、不知道它如何运作的人。他们会明白该怎么做吗?他们需要在哪里输入数据等等,这些步骤是否清晰易懂?
5. 不要让应用隐藏在登录之后
再想象一下,一个人的时间有限。你肯定不想强迫他们在访问你的应用之前创建账户。如果需要登录,请务必在简历中注明用户凭证,或预先填写登录表单。
6. 结构良好且内容丰富的自述文件
这至少应该包含安装和运行应用程序的说明,以及指向已部署版本的链接。您可以使用自述文件来展示您的技能和沟通能力。添加一些部分来解释您的技术决策和代码结构。您还可以添加指向代码中自定义 CSS(参见 8)和一些更复杂业务逻辑(参见 9)的链接和描述。审查您应用程序的开发人员通常没有时间逐步完成完整的源代码。因此,引导他们找到精彩之处可能会很有帮助。
7. 清理代码格式
这真的很简单,但很多初级候选人的代码库格式并不规范。有些文件可能有四个空格的缩进,有些只有两个。使用 Eslint 或 Prettier 之类的工具可以自动格式化你的代码。
8.自定义CSS
使用像 Bootstrap、Material-ui 这样的 UI 框架是可以的。即使没有太多的设计技能,也能轻松构建一个美观的应用。毕竟,一个美观的应用可以给用户留下良好的印象。但作为一名开发者,你的日常工作很可能需要编写大量的自定义 CSS。所以,一定要自己编写一些功能的样式。如果愿意,可以添加一些移动端响应式设计。另请参阅第 6 点。
9. 逻辑有点复杂
你的另一项重要职责是编写业务逻辑。因此,请确保至少实现一个比迭代数组并渲染其包含的对象更复杂的功能。转换一些数据。使用一些数组函数,例如 map、filter 或 reduce。尽可能使这些代码易于理解。另请参阅第 6 点。
10. 移动响应能力
CTRL+Shift+I,审核开发人员测试应用的移动响应能力就是这么简单。如今,避免惹恼谷歌搜索引擎已成为企业的重要课题。因此,请确保您的应用在移动设备上不会完全崩溃。
11. 固定你的 GitHub 仓库
假设有人想了解你的技能,最终可能会访问你的 GitHub 个人资料。GitHub 仓库的默认排序是按热门程度排序的。当你没有热门的仓库时,这没什么意义。不过,你可以通过点击“自定义你的 Pin 图”来选择哪些项目应该出现在这个列表中。
12. 不要使用教程应用
每个人都会看教程,而且很多人都会实现这些应用。很多人还会把这些应用列在他们的作品集中。这样一来,审核你项目的人很可能已经反复看过同样的内容,并意识到它属于教程。
更糟糕的是,很多人没有提供教程来说明他们是如何实现这个应用的。千万别这么做。这感觉就像你在撒谎,会降低别人对你的信任。
毕竟,跟着教程做相对容易。即使你之后想自定义应用,也还是很容易的。所以,从头开始编写项目是更好的选择。
我的免费课程中有更多提示
如果这篇文章对您有帮助,请务必查看我的免费课程,了解幕后的招聘流程、如何优化您的简历以及更多类似的优秀投资组合项目的技巧。
鏂囩珷鏉ユ簮锛�https://dev.to/jkettmann/frustrating-job-search-11-tips-for-outstanding-portfolio-projects-3b26