How I become a full stack JavaScript developer from PHP in 2019 First Phage (January – February) Second Phage (March to June) Third Phage (July – September) Fourth Phage (October – December) Frontend (React JS Learning) Backend (Node JS & Express Learning) Databases Rest API & GraphQL

2025-06-11

2019 年我是如何从 PHP 转型为全栈 JavaScript 开发者的

第一期噬菌体(一月至二月)

第二期(三月至六月)

第三期(七月至九月)

第四期噬菌体(十月至十二月)

前端(React JS 学习)

后端(Node JS 和 Express 学习)

数据库

Rest API 和 GraphQL

2019年我学到了很多新东西。我从一个全栈PHP开发者转型成了一个全栈JavaScript开发者。接下来我会告诉你我是如何做到的。这是一个我个人的故事,如果你不想了解我的心路历程,可以直接跳过。

今年上半年,我失业了,正在找工作,因为我的创业计划没有成功。我的技术栈是在2019年1月

  • Laravel(PHP)
  • 关于 JavaScript 的一些知识
  • 引导程序,物化
  • HTML 和 CSS

额外的

  • Python 一点
  • UI设计
  • Adobe Illustrator 和 Photoshop

我对所有事情都获得了越来越多的了解,因此我花了一些时间做好工作准备并重新开始工作。

升级开发人员

嗯,努力在 2019 年成为一名优秀的开发人员(giphy)

让我们来划分一下我这一年是如何度过的。我可以把我的一年分成三个阶段。我们分别称之为——第一阶段,第二阶段,第三阶段,第四阶段。

嗯,真有趣

嗯,嘲笑我的命名技巧(giphy)

我的取名技术真棒,大家别笑我!

第一期噬菌体(一月至二月)

一月份我主要研究了当地的就业市场,列出了一份好工作需要掌握的技能。我的意思是,这份工作不能太初级,薪水要比我上一份工作高一点。另外,一月份我把女朋友变成了我的老婆。所以整个月都弥漫着婚礼的氛围,最终,我在一月份考上了硕士。

除草氛围

新婚氛围(giphy)

二月份,我完善了我的作品集,并列出了一些模拟项目来展示给招聘人员。于是我开始做一些项目,并开始申请工作。我正在做一个很棒的 Laravel 项目,以便可以向公司展示,获得一份 Laravel 工作。所以我把所有时间都花在创建一些模拟项目和申请工作上。我还在这个网站上制作了一份新的简历。

替代文本

新婚氛围(giphy)

这段时间,我正在为再次进入市场做准备。因为我在2018年9月辞去了上一份工作。

该噬菌体的要点是

  • 好的简历
  • 良好的领英个人资料
  • 一些用于展示的虚拟项目

第二期(三月至六月)

我把这个分成了两部分,因为我三月份找到了一份工作,六月份就辞职了。面试的时候,他们选了我PHP编程,然后把我调到另一家公司做MAGENTO开发。当时我甚至都不知道怎么运营一个MAGENTO网站。

好的

终于得到这份工作了(giphy)

但招聘人员说我可以边工作边学习,所以我尝试了一下 MAGENTO,但我讨厌它。甚至讨厌到我写了一篇关于它的博客。你可以在这里阅读:https://blog.nerdjfpb.com/why-i-dont-like-magento-2/

生气的

当我在办公室的一台 4GB 旧笔记本电脑上运行 Magento 时的感受 (giphy)

四月份我的 Upwork 个人资料被接受了!我非常兴奋能在 Upwork 工作。刚加入 Upwork 时,我发现 PHP 方面的工作机会少了,很多公司都招聘 React、Node 和其他一些技术方面的人才。于是我开始学习 React。一切就从这里开始。我之前对 JavaScript 不太感兴趣,因为我对 Python 更感兴趣。Python 看起来很酷,但看到招聘信息和其他信息后,我决定学习 JavaScript 这个新框架。

生气的

当我在办公室的一台 4GB 旧笔记本电脑上运行 Magento 时的感受 (giphy)

我开始学习 React JS 时,完全不懂 JavaScript。我之前很少用 JavaScript,所以一开始对我来说很困难。我学习了很多教程。我努力让网站尽可能快地运行,因为我当时正忙着从工作中抽身。MAGENTO 实在太难用了。最终,我在六月辞职,专注于我的 Upwork 和 Fiverr 账号。

在本期噬菌体中,我决​​定从 PHP 迁移过来。原因如下:

  • 在我的国家,简历上如果只有 3-5 个工作经验,你永远也找不到一份薪水不错的工作。你只能找到一份薪水很低的工作,相当于 React 初级工程师的薪水。这件事让我很兴奋。
  • 趋势是转向 javascript,所以我想我可以尝试一下。
  • 我可以得到一份远程工作,因为有很多关于 React 和 Node 的职位。
  • Magento 让我讨厌 PHP。因为我之前用 Magento 做的项目,它在本地机器上加载耗时很长。工作起来太难了。所以我决定放弃 PHP。

零

我当时就想,为什么我需要从零开始重新学习!(giphy)

该噬菌体的要点是

  • 决定放弃 PHP 并开始使用 JavaScript
  • Upwork 个人资料
  • 决定在家工作并学习更多东西

第三期(七月至九月)

说实话,这对我来说是一个令人难过的噬菌体。因为 Upwork 当时改变了他们的规则。所以我不得不购买联系人来申请这份工作。而且,当时市场非常不稳定。所以我很难改善个人资料。但我做到了,并在 Upwork 上获得了 RISING Talent Badge,但在 9 月份,Upwork 禁止了我。他们没有告诉我具体原因,只是发了一条消息,我再次申请,但他们没有批准。所以我不得不离开 Upwork,专注于建立我的社交媒体,这样我就可以从任何社交媒体上获得项目邀请。我也有我的 Fiverr 个人资料,但我没有从那里收到任何订单。所以 9 月份的情况很艰难。但它改变了我最后的噬菌体。

我很好

当 Upwork 个人资料被禁止时,我甚至不知道具体原因 (giphy)

因为我已经积累了一些知识。我的技术栈是九月份的

  • 反应
  • 节点
  • Express js
  • MongoDB

该噬菌体的要点是

  • 被 Upwork 封了。这帮助我专注于社交媒体和社群建设。
  • 了解有关 MERN 堆栈的更多信息
  • 我开始在这个噬菌体里学习很多不同的东西,因为我之前的工作不是那种10-6的工作。我有时间,可以投入到我的技能提升中。

第四期噬菌体(十月至十二月)

这是今年的最后一篇噬菌体。我努力学习这部分内容,以便更好地运用所学知识。

努力工作

嗯,我很努力地充分运用我的知识(giphy)

我正在和一位高级开发人员合作他的项目,所以我也必须学习 GraphQL,我很喜欢 GraphQL 的理念。这可以节省很多时间。但凡事都有利有弊!所以我最终的技术栈是

  • 反应
  • 表达
  • SQL 和 NoSQL
  • Graphql

该噬菌体的要点是

  • 开始做一个关于 Node 的迷你系列(30 天内学​​会 Node)
  • 开始定期在 Instagram、Linkedin 和 Twitter 上发布帖子
  • 专注于明年学习更多
  • 也注重边教边学

所以现在我将进一步讨论如何将自己转变为全栈 Javascript 开发人员。

资源

我将提供一些我关注的资源。动画来自 https://dribbble.com/damirperic

前端(React JS 学习)

我首先开始学习前端。我学习了 React JS,然后开始用 React JS 做一些模拟项目。我把这些项目添加到了我的个人资料中。最后,我开始做一些客户端 React 项目。我观看了很多关于 React JS 的教程,有的来自 YouTube,有的来自 udemy。我做了大量的研究,了解了 React JS 的工作原理、我们为什么使用它、它解决了哪些问题等等。
我想推荐一些课程和学习资料,你可以参考一下。

蒂萨洛特

如果你认为这很多,我花了大约 6 个月的时间才完成,所以请耐心等待,记住这是一场马拉松。(giphy)

后端(Node JS 和 Express 学习)

在学习了一些 React 之后,我意识到我也需要学习 Node。我可以选择 Python(Django),但我想继续学习 JavaScript。所以我选择了 Node.js 并开始学习。

我想提一下一些你可以用来学习的课程和东西

后端

这么多包裹(giphy)

数据库

我通过工作学习了数据库。在学习 Node.js 课程时,我学习了 MongoDB,并且非常喜欢它。后来,在一个客户项目中,我学习了 PostgreSQL,但我觉得还有很多东西需要学习。

数据库

要成为更好的后端开发人员,需要具备良好的数据库知识,因此如果可能的话,也在这方面进行工作。设计者:https://dribbble.com/mishatsvetkov

Rest API 和 GraphQL

今年之前,我对 API 了解不多。因为我以前用 Laravel 开发项目的时候,用不到 API,所以对它了解不多。今年我认真学习了一番,终于也了解了 GraphQL。我主要用 YouTube 来学习 GraphQL。

我想提一下一些你可以用来学习的课程和东西

更多的

是的!现在你需要学习 graphql 和 rest api 才能成为更好的开发者。好好学习吧 (giphy)

我想提及一些有助于获得所有这些知识的人和资源。

(这些都是付费的)

  • Andrei Neagoie 我是他的忠实粉丝。我喜欢他的教学和讲解方式。他在 Udemy 上有一些很棒的教程。你可以去看看 – https://www.udemy.com/user/andrei-neagoie/
  • Mosh Hamedani 的教程看起来很棒。但我认为 React 和 Node 课程还有改进空间。他好像从来没教过怎么处理文件之类的东西。不过他之前在博客上写过,后来我找到了。可以看看这个:https://programmingwithmosh.com/
  • 我新认识了 Andrei Mead,我很喜欢他的教程。我之前没怎么开始学习,不过打算在 2020 年开始学习。可以看看这个:https://www.udemy.com/user/andrewmead/

(自由的)

(我喜欢的一些会议视频)

这就是我如何从 PHP 全栈转变为 JavaScript 全栈的故事。

末日

终于。结束了!(giphy)

这并不是我今年观看和学习的所有教程和内容。我还学习了一些设计方面的知识。因为我认为设计对于成为一名更优秀的全栈开发人员至关重要。如果你有时间,也可以学习一些设计方面的知识。

如果您需要我做任何事情,您可以随时给我留言。

最初发表于nerdjfpbblog 。您可以通过TwitterLinkedInInstagram与我联系

鏂囩珷鏉ユ簮锛�https://dev.to/nerdjfpb/how-i-become-a-full-stack-javascript-developer-from-php-in-2019-7g6
PREV
使用 ChatGPT、Stable Diffusion、React 和 NodeJS 构建网站画廊🤯 TLDR;
NEXT
每个开发人员都必须了解这 7 个 JavaScript 概念。