利用 JavaScript 的超能力掌握全栈
我在大学期间曾做过自由职业的全栈开发人员,经常发现自己在实践和 JavaScript 和 PHP 的不同语法之间切换。虽然我赚了不少外快,也有一些满意的客户,但我写的代码并不出色,因为同时精通 Web 开发的各个方面似乎很难。
作为一名 JS 的铁杆粉丝和界面爱好者,我决定专注于前端。在做了几个月的自由职业后,我加入了一家初创公司,担任前端开发人员。我对自己在前端领域的学习和冒险感到很满足……直到昨天我偶然发现了这个。
设计和开发 Web 解决方案所需的职位要求在视觉设计、UI/交互设计、前端开发和后端开发
领域拥有深厚的技能和丰富的经验。 能够以专业水平胜任这四个职位中的一个或多个职位的人 是极其稀缺的人才。然而,鉴于 JavaScript 已经渗透到
技术栈的各个层面(例如 React、node.js、express、couchDB、gulp.js
等),找到一个能够编写前端
和后端代码的全栈 JS 开发人员已经不再那么容易了。 - 前端手册
'18
于是我开始琢磨,何乐而不为呢?我已经了解前端,也用 PHP 为我的业余项目写了一些(虽然很蹩脚但)能用的后端代码。为什么不利用我的 JavaScript 知识,通过一点点学习,把知识串联起来,成为一名全栈 JavaScript 开发者呢?
说到学习,我们大多数计划失败的原因都是…… we don't have an action plan
。任何没有合理计划的决心或目标都注定会失败!所以我从计划开始。
[有趣的事实:这也是我们新年决心失败的原因!]
第二天,我花了一天时间研究如何成为一名全栈开发者,并掌握 JavaScript 的强大功能。为此,我创建了一个待办事项清单,从 JavaScript 的基础知识开始,逐步深入到更高级的概念,涵盖了所有技术栈。
如果您是一名希望提升自己水平的前端开发人员,或者您已经是一名全栈开发人员,并希望提高自己的技能以应对面试或下一个副业项目,我相信这会对您有所帮助。
我把这个列表发布在 Github 上,你可以在这里查看。
为了保持动力并跟踪您的进度,请从 Github 分叉我的待办事项列表,并在您取得进展时将划掉的项目提交到您的 repo 中。
git clone https://github.com/siwalikm/Prep-for-Full-Stack-JS.git
附言:请记住:关键是要保持动力。
如果可能的话,可以和朋友一起学习,或许可以一起在这个过程中构建一些东西。如果你独自学习,遇到困难时可以向他人寻求帮助,并尝试记录你的学习成果。
您可以通过推特(@siwalik)向我分享您在这次旅程中的学习和冒险经历,或者只是打个招呼!
祝你好运!
文章来源:https://dev.to/siwalikm/mastering-full-stack-with-javascripts-superpowers-oin