与前端同事的一次令人大开眼界的对话

2025-06-08

与前端同事的一次令人大开眼界的对话

在我开始讲述这次令人大开眼界的对话之前,我首先要向你们保证;

- 值得一读。

- 我会尽量不分享“整个”对话以避免无聊。

- 我会分享您(希望)会感兴趣的资源。

- 你会学到很多东西😇



既然你足够信任我,我现在就分享它😃
我是Deee,他是Ope


  • Deee:嘿兄弟,你的 React 之旅怎么样?
  • Ope:一切顺利。开始使用 Hooks 了吗?

  • Deee:还没有,还在学习 Classes。听说 Redux 更好?

  • Ope:在某些方面,Redux 确实更好,尤其是在处理大型代码库时。大多数开发者学习 Redux 就是因为它的功能,而且现在很多公司都有大型代码库。所以,Redux 主要面向大型企业,除此之外,你完全没问题。

    这些 React 术语可能看起来很奇怪,我不会再提它们了。我会提,但只提一次——props那会在本文的后面。

  • Deee:那么另一个问题是,我怎样才能得到一份工作?😭我有很多责任,我至少需要一个固定的收入来源来履行它们😢

  • 奥佩:这取决于你的水平和自信程度。我今年剩下的时间里不会接任何工作。我甚至想从头开始。当你觉得自己足够优秀,可以接受一份工作时,你就可以去申请了。

  • Deee:直到明年?

  • Ope:是的。下载 Slack,我会给你一些可以找到工作的链接。
    你对前端感兴趣吧?

  • Deee:是的。

  • 奥佩:基本上只要精通 CSS、Javascript 和 React 就可以了。我有几个朋友月薪高达 5000 美元。

  • Deee:😲

  • Ope:我不急于赚钱。如果你很优秀,不同的公司会用高价挖走你。

    如果你还是初级开发者,工作会减慢你的学习速度。

    你最好慢慢积累自信,巩固自己的水平,这样几个月内就能晋升到中级,大约两年后就能晋升到高级。

    你必须擅长你所做的事情。实际上,你必须非常擅长。

  • Deee:我擅长 HTML、CSS 和 JS。我现在在用 React。

  • 奥佩:你知道如何编写性能最佳的代码吗?

    不仅仅是代码是否能正常工作。性能非常重要,即使在 CSS 中也是如此。

  • Deee:你在攻击我😟

  • Ope:事实就是如此。这就是我再次从头开始的原因。

    在我和这些人相处了很多次之后,我意识到我的基础不够扎实。

    好吧,他们中的一些人大约四五年前就开始了。但是,我能帮助自己的唯一方法就是理解每件事的来龙​​去脉。不仅仅是编码。


    你必须从根本上理解代码——为什么要写一行代码,为什么要使用某种方法而不是另一种。

    例如,在 CSS 中,你使用的选择器和伪元素的类型决定了你网站的性能。加载时间,以及其他一些因素。

    你建立的网站,盲人可以使用它们吗?这叫做可访问性。有些东西在某些浏览器上有效,但在其他浏览器上无效。这些仅适用于 CSS。

  • Deee:这次谈话让我大开眼界。虽然我并非完全一无所知,但我并没有从一门语言跳到另一门语言。我也尽可能地关注了可访问性。我也从HTML和CSS的教程开始学习,但这并不是说我不相信自己,只是我还不够自信。比如,我还没有真正理解一些基础知识。

    最近我加入了一个JavaScript论坛,看到这些人调试问题时就像他们是这门语言的发明者一样。我正在学习和使用的React,虽然我没有从他们的文档开始学习,我正在学习的课程也没有明确告诉我这个参数“props”的来源😕。但我知道如何使用props,甚至可以说非常有效。我甚至用它构建了一些项目。

  • Ope:作为一名开发者,仅仅了解一些皮毛是不够的,你必须扎实。

    不要给自己太大压力,你最终会达到目标的。你唯一能做的就是花更多时间在代码上,加快进度。

    不要被那些已经开发了三四年的人所困扰,这很正常。再过两年,你就能达到或超过这个水平了。

    阅读 React 官网上的文档,它非常简单易懂。对于任何你第一次使用的工具,请尝试阅读官网上的文档。


    查看Estelle.github.ioFrontendmasters.com

    有了正确的理解,成长会变得更轻松、更顺利。

Deee:非常感谢。我会回去重新学习HTML、CSS和JS,并尝试学习我跳过的基础知识(当时我正在学习我购买的ReactJS课程)。等我积累了足够的信心,我就会开始找工作。Ope
:当然,你会成功的。

Deee:你知道 Github Education pack 吗?
Ope:不,我没听说过。

Deee:这个套餐包含诸多福利,包括免费参加Frontendmasters.com的课程、免费域名(需 SSL 证书)、免费使用Heroku.com的部分付费套餐等等。你只需注册成为学生并提供证明(在提供的字段中上传某种证明),然后等待确认即可。Ope
:感谢分享 :)


对话到此结束😊

教训(我的真实看法)

  • 不要在没有基础了解的情况下从一种语言跳到另一种语言。对于框架来说也是如此——Bootstrap 用于 CSS,jQuery 用于 JavaScript 等等。在使用这些框架之前,务必先了解其底层语言。
  • 这并不是要知道如何在“表面”上编码,而是要知道代码实际上是如何工作的
  • 打好基础。这也有助于快速理解基于该特定语言构建的任何框架。
  • 放轻松,多练习,多学习。
  • 阅读过程中学到的教训

我希望您注意到了这些资源和共享的网站?

我还想补充一点,你不必一下子就理解所有内容。随着你不断练习,你的理解会不断提高,但至少,你对事物的实际运作方式有一个基本的了解。

不要只知道如何使用它们,还要尝试学习它们是如何工作的。

“当你觉得自己足够优秀可以接受一份工作时,你就可以申请工作。”

不必是一年或几年。
对我来说,我的目标是利用这个月和下个月来提升自己。我的目标是至少在今年结束前找到一份工作。

这取决于你,不要给自己压力,你会成功的。

我相信这篇文章值得一读。欢迎在评论区分享你的想法。

如果您有任何个人问题或贡献,您可以在 Twitter 上关注我@iamdillion 。

保持幸福:)

鏂囩珷鏉ユ簮锛�https://dev.to/dillionmegida/eye-opening-conversation-with-a-frontend-colleague-57gi
PREV
练习技巧!以及构建项目!🚀
NEXT
使用 REST API 和 ASP.NET Core 2.2 构建 Angular 8 应用 - 第 2 部分