首页 web前端 js教程 新开发人员在第一周必须避免的关键陷阱

新开发人员在第一周必须避免的关键陷阱

Jan 14, 2025 pm 10:37 PM

过去 6 年里,我在 Palantir 的 5 个团队工作过。

我希望有人在我职业生涯开始时警告我这 7 个错误。

准备好了吗?让我们开始吧。

?下载我的免费 101 React Tips And Tricks Book,抢占先机。

错误#1:对你还不完全理解的事情给出强烈的意见

我们希望在工作的第一天证明我们的价值。

想要向同事展示您值得雇用是自然的?.

但是,这可能会导致你对尚未完全理解的事情提出强烈的意见。

示例

  • 有人询问有关测试的问题 → 你宣称,“没有 100% 的覆盖率就是犯罪。”

  • 有人谈论状态管理库 → 你质疑团队为什么使用 Redux 并建议 Zustand。

  • 团队决定削减功能以赶上最后期限→你谈论这会对你以前的公司产生怎样的适得其反,失去用户,yada yada...

我现在可以告诉你:99% 的情况下这都不会成功。

为什么?

  • 您没有完整的上下文,因此您的输入充其量是嘈杂的,而在最坏的情况下,会适得其反。

  • 当同事争论或向你解释事情时,你浪费了他们的时间。

  • 您可能会在没有意识到的情况下被认为“爱炫耀”。这不是交朋友的最好方式吗?.

那么,在最初几周你应该保持安静吗? 绝对不是。

您被聘用是为了为团队做出贡献并分享您的观点。但是,请确保:

  • 您尽可能多地收集有关团队和产品的背景信息 - 首先问“为什么”。

  • 你不会太执着于自己的观点。将它们作为建议而不是严酷的事实来呈现。

  • 尽可能“展示,而不是讲述”。

ritical Pitfalls New Developers Must Avoid in Their First Weeks

错误#2:试图自己解决所有问题

除非您是团队中唯一的人,否则请寻求帮助。

尝试一段合理的时间后询问。什么是合理的取决于问题的类型:

  • 如果您确定一小时后也找不到解决方案,或者问题影响了您的工作效率,请立即询问。例如,您应该立即提出“如何设置这台计算机来进行测试?”之类的问题。

  • 如果这是一个可以通过谷歌搜索或使用人工智能工具解决的技术问题,请先尝试一下。如果不起作用,请在 30 分钟后寻求帮助。

为什么寻求帮助?

  • 你不知道你不知道什么。

  • 花在弄清楚别人已经知道的事情上的时间是你可以花在富有成效的工作上的时间。

如果您所处的环境不容易获得帮助,您就必须想办法解决问题。

确保为下一个人记录您的发现。这会建立一个知识库并为您赢得“好队友”积分。

ritical Pitfalls New Developers Must Avoid in Their First Weeks

错误#3:过于关注入职培训而忽视同事的工作

我超级内向?.

所以,我发现很难随机接触新朋友。

然而,每当我加入新团队时,我都会强迫自己与队友交谈——而且这总是有回报的。

怎么样?

  • 当我意识到我的同事都是愿意提供帮助的普通人时,入职感觉不再那么令人生畏。

  • 我获得了宝贵的背景知识并了解什么对团队最重要。

  • 我建立了一个可以寻求支持的人际网络。

所以,一旦您加入新团队,请立即与队友一对一会议

询问他们的工作、团队的历史、他们如何看待自己的角色以及他们可能有的任何建议。

ritical Pitfalls New Developers Must Avoid in Their First Weeks

错误#4:试图记住一切

在我的第一支球队,我感到超级迷失?.

人们在会议中使用缩写词,我很难听懂对话。即使我知道一些缩写,我仍然感到不知所措。

我试图记住一切。

但这毫无意义。

一切最终都会成为第二天性。一开始感到不知所措是正常的。

关键是不断提出澄清问题。

随着时间的推移,您会更好地理解事物并建立肌肉记忆。

ritical Pitfalls New Developers Must Avoid in Their First Weeks

错误#5:过度抱怨你的团队系统

没有完美的代码库。

没有完美的团队。

书籍和博客常常给人这样的印象:

  • 每个人都应该使用最新的库或框架。

  • 所有遗留代码都应该重构。

当你加入一个具有不同实践或“混乱”代码的团队时,你可能会开始抱怨。

你甚至可以列出所有“错误”的事情。 ?‍♀️

这是开始新工作最糟糕的方式。

除非你被聘用来彻底检查团队及其流程(即使如此),否则不要这样做。

为什么?

  • 你在暗示团队因为缺少一些东西而“贫穷”。

  • 您正在为同事添加未经请求的工作。

  • 你正在疏远那些在不了解他们所面临的限制的情况下构建系统的人。

相反,要有积极的态度:

  • 寻找提供价值的方法。

  • 展示,而不是讲述:在拉取请求中引入更好的模式。

  • 与团队进行技术讨论。

如果您对系统不满意,请考虑去其他地方面试?.

ritical Pitfalls New Developers Must Avoid in Their First Weeks

错误#6:尝试在没有上下文的情况下重构代码

我犯了这个错误。

我想提供价值,所以我在没有被要求的情况下重构了代码。

事情没有我希望的那么顺利。

后来有人加入团队,不请自来地重构了我的代码,我就尝到了自食其果的滋味?.

在没有上下文的情况下重构某人的代码感觉就像是一种攻击。这就像有人破坏了你的艺术。

不要@我:我知道这不健康?.

为什么这是一个问题:

  • 您错过了代码存在原因的上下文。

  • 你忽略了更重要的任务。

相反,仅在以下情况下重构代码:

  • 有人寻求帮助。

  • 您可以将重构集成到有意义的工作中(例如拉取请求)。

ritical Pitfalls New Developers Must Avoid in Their First Weeks

错误七:设定不切实际的期望

在最初几周内不要每天工作 12-14 小时,除非您打算长期工作。

这似乎是个好主意,因为:

  • 你想证明自己的价值。

  • 你觉得要学的东西太多了。

  • 您正在试用期。

但这可能会适得其反:

  • 它为您的团队设定了不切实际的期望。稍后缩减规模可能会产生摩擦。

  • 这是不可持续的,可能会导致倦怠。

相反:

  • 首先满足团队的期望。

  • 如果您想做更多,请确保其可持续且有益。

第一周是一个宽限期。人们期望你学习,而不是立即交付价值。

ritical Pitfalls New Developers Must Avoid in Their First Weeks

这是一个包装?.

入职具有挑战性。

但是一些错误可能会使情况变得更糟:

  • 在没有上下文的情况下分享强烈的意见。

  • 在没有上下文的情况下采取行动。

  • 没有利用你的同事。

避免这些错误,你就会很快融入新团队。

别忘了加上“???”。

如果您正在学习 React,请免费下载我的 101 React Tips & Tricks 书。

如果您喜欢这样的文章,请加入我的免费时事通讯,FrontendJoy

如果您想要每日提示,请在 X/Twitter 或 Bluesky 上找到我。

ritical Pitfalls New Developers Must Avoid in Their First Weeks

?本周提示

ritical Pitfalls New Developers Must Avoid in Their First Weeks

?值得深思的

<script> // Detect dark theme var iframe = document.getElementById('tweet-1877747297402142883-419'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1877747297402142883&theme=dark" } </script> <script> // Detect dark theme var iframe = document.getElementById('tweet-1876901704563872142-960'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1876901704563872142&theme=dark" } </script>

以上是新开发人员在第一周必须避免的关键陷阱的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1668
14
CakePHP 教程
1426
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1255
24
JavaScript引擎:比较实施 JavaScript引擎:比较实施 Apr 13, 2025 am 12:05 AM

不同JavaScript引擎在解析和执行JavaScript代码时,效果会有所不同,因为每个引擎的实现原理和优化策略各有差异。1.词法分析:将源码转换为词法单元。2.语法分析:生成抽象语法树。3.优化和编译:通过JIT编译器生成机器码。4.执行:运行机器码。V8引擎通过即时编译和隐藏类优化,SpiderMonkey使用类型推断系统,导致在相同代码上的性能表现不同。

Python vs. JavaScript:学习曲线和易用性 Python vs. JavaScript:学习曲线和易用性 Apr 16, 2025 am 12:12 AM

Python更适合初学者,学习曲线平缓,语法简洁;JavaScript适合前端开发,学习曲线较陡,语法灵活。1.Python语法直观,适用于数据科学和后端开发。2.JavaScript灵活,广泛用于前端和服务器端编程。

从C/C到JavaScript:所有工作方式 从C/C到JavaScript:所有工作方式 Apr 14, 2025 am 12:05 AM

从C/C 转向JavaScript需要适应动态类型、垃圾回收和异步编程等特点。1)C/C 是静态类型语言,需手动管理内存,而JavaScript是动态类型,垃圾回收自动处理。2)C/C 需编译成机器码,JavaScript则为解释型语言。3)JavaScript引入闭包、原型链和Promise等概念,增强了灵活性和异步编程能力。

JavaScript和Web:核心功能和用例 JavaScript和Web:核心功能和用例 Apr 18, 2025 am 12:19 AM

JavaScript在Web开发中的主要用途包括客户端交互、表单验证和异步通信。1)通过DOM操作实现动态内容更新和用户交互;2)在用户提交数据前进行客户端验证,提高用户体验;3)通过AJAX技术实现与服务器的无刷新通信。

JavaScript在行动中:现实世界中的示例和项目 JavaScript在行动中:现实世界中的示例和项目 Apr 19, 2025 am 12:13 AM

JavaScript在现实世界中的应用包括前端和后端开发。1)通过构建TODO列表应用展示前端应用,涉及DOM操作和事件处理。2)通过Node.js和Express构建RESTfulAPI展示后端应用。

了解JavaScript引擎:实施详细信息 了解JavaScript引擎:实施详细信息 Apr 17, 2025 am 12:05 AM

理解JavaScript引擎内部工作原理对开发者重要,因为它能帮助编写更高效的代码并理解性能瓶颈和优化策略。1)引擎的工作流程包括解析、编译和执行三个阶段;2)执行过程中,引擎会进行动态优化,如内联缓存和隐藏类;3)最佳实践包括避免全局变量、优化循环、使用const和let,以及避免过度使用闭包。

Python vs. JavaScript:社区,图书馆和资源 Python vs. JavaScript:社区,图书馆和资源 Apr 15, 2025 am 12:16 AM

Python和JavaScript在社区、库和资源方面的对比各有优劣。1)Python社区友好,适合初学者,但前端开发资源不如JavaScript丰富。2)Python在数据科学和机器学习库方面强大,JavaScript则在前端开发库和框架上更胜一筹。3)两者的学习资源都丰富,但Python适合从官方文档开始,JavaScript则以MDNWebDocs为佳。选择应基于项目需求和个人兴趣。

Python vs. JavaScript:开发环境和工具 Python vs. JavaScript:开发环境和工具 Apr 26, 2025 am 12:09 AM

Python和JavaScript在开发环境上的选择都很重要。1)Python的开发环境包括PyCharm、JupyterNotebook和Anaconda,适合数据科学和快速原型开发。2)JavaScript的开发环境包括Node.js、VSCode和Webpack,适用于前端和后端开发。根据项目需求选择合适的工具可以提高开发效率和项目成功率。

See all articles