今年我鼓起勇气投身编程行业。最近我的第一个项目发布了,以下是我的经历。
我想分享一下我作为一名前人力资源从业者学习编程的经历。我希望通过学习工程来获得更大的自主权,并最终发展成为一份能够不断挑战自我、保持“趣味性”的职业。最终决定做出这个转变是一个艰难的决定,我为此纠结了好几个月。几个月前,我终于迈出了这一步,从那时起,我就一直在拼命地学习编程资料,并尽我所能地练习编程。
起初,我选择参加训练营,因为我觉得这种课程的结构化学习方式能让我保持学习的严谨性,并指导我的学习。虽然这在某种程度上是正确的,但我最终还是离开了,因为我觉得课程内容和教学质量并没有达到我的预期。为了在短短几个月内塞进课程大纲上列出的所有内容,教学内容显得肤浅而仓促。我经常会问“为什么”某些东西要用某种特定的方式讲解,而助教们似乎要么不知道,要么觉得这并不重要。值得一提的是,我很幸运地嫁给了一位工程师,他完全有能力指导我学习。因此,在课堂之外学习对我来说更容易接受一些。
到目前为止,我最大的体会是,动手实践比做练习或者模仿某个特定结构的现有项目要有效得多。虽然通过例子学习无疑是最快的入门方式,但我真正开始取得进展是在克服了“面对空白画布的恐惧”之后,并且学会了高度依赖权威文档(例如 MDN),而不是试图从网上零散的代码片段/教程中学习。目前,我掌握了 HTML、CSS、React、JavaScript,现在还学了一点 TypeScript。我常常惊叹于即使知识储备不多,只要能够创造性地组合已有的知识,就能创造出如此丰富的作品。所以,如果很多资料看起来陌生又“吓人”(就像很多资料现在对我来说仍然如此),也不要被吓倒。我相信,即使是新手,也能用远比你想象中更少的知识创造出我最近完成的作品。当然,它可能不是“最优”或“完美”的,但迭代不就是为了解决这个问题吗?:)
至于我“发布”的这个项目,它还处于非常早期的阶段(可能还有很多可以改进的地方),但我开发它的时候是考虑到像我一样的人的需求,也希望其他人能从中受益。网站是https://moreeyesplz.com/(注:后端是我老公做的,前端是我做的,我发誓!)。它的功能很简单,就是一个可以让你对提交到 GitHub 的代码进行众包反馈的工具。我们最初是为 Dev.to GitHub Actions 黑客马拉松项目开发的,但觉得它值得分享,因为它也是我第一个发布的项目。它是完全免费的(就像免费啤酒一样),而且说实话,我们也不知道社区里的其他人会不会喜欢它。不过,我老公表示会尽可能多地提供反馈和指导(我觉得大家应该好好利用他的好意!)。
文章来源:https://dev.to/duchesstoffee/took-a-leap-of-faith-this-year-to-pursue-a-career-in-programming-shipped-my-first-thing-recently-here-s-my-experience-9d6