在成为资深前端开发人员的37个建议(一)中分享了部分成为资深前端开发人员的建议,这篇文章继续分享这些建议的第二部分,读懂第23条,受益匪浅!!!
11. 总是将任务分解成可管理的任务。
总是将项目分解成更小的任务,这将带来以下好处:
- 使你免受感到不知所措的困扰。
- 让你的拉取请求(PRs)更易于审查。
- 提供一种进步感
当你需要帮助时,要被信任去寻求帮助。
开始时,你最首要的任务是赢得你经理的信任。当他们想到你时,他们应该感到安心。他们应该相信:
- 你在简单任务方面是可靠的。
- 在必要的时候你会寻求帮助。
- 你将传达任何问题
你不会想通过成为一个他们必须不断监控的问题而增加你经理的工作量。
13. 对工作表现出热情。
你可以用热情弥补很多不足之处 。当你是新手时,要充满渴望和兴奋。只有有经验的开发人员才能够承受得起缺乏热情。
没有人想要不断地督促某人去工作。指导本身就已经够艰难了;还得去激励某人,这就让它更具挑战性了。
14. 对学习新事物/工具/方法保持开放态度。
前端开发在不断发展。所以,你需要对转向新技术持开放态度。不要太紧紧抓住你当前的工具。相反,要表现出对学习的兴趣。
15. 掌握你的开发工具?
想要加快你的开发时间吗?掌握你的开发工具:
- 你的集成开发环境(例如,Visual Studio Code)
- 你的源代码控制系统(例如,GitHub)
- 你的浏览器和检查器(例如,谷歌浏览器检查器)
16. 专注于提供价值
不要在真空中编写代码。你写的每一段代码都应该为以下方面提供价值:
- 你的客户
- 你的公司
- 你的利益相关者
你的报酬与你所提供的价值相关,而不是与你所编写的代码相关。所以,优先编写有实际用途的有效代码。
17. 为你的工作进行鼓吹:它不会自己为自己说话。
对于新开发者来说可能最常见的错误之一(尤其是如果你来自一个重视谦逊的文化)。所以,通过写作、演示等分享你的工作。
18. 比起巧妙的代码,更倾向于编写简单的代码。
代码被阅读的频率要比被编写的频率高得多。所以,要避免编写只有你自己能理解的巧妙代码。
可读性>性能>聪明才智。
你希望你的同事高效地使用你的代码,在必要时他可以协助你。
19. 你的经理是你最好的盟友。
除非你极其不幸,否则你的经理会在那里支持你的成长。他们通常希望你茁壮成长,为团队做出贡献,并留在公司,而不是去别处寻找机会。所以,一定要争取他们来达成你的目标。
分享你的成功、挫折(以积极的视角)以及沮丧,而不是独自苦苦挣扎。
20. 让你的经理的生活更轻松
这一个很容易但经常被忽视。你的经理可能有你可以帮忙解决的问题:
- 他们可能需要添加文件资料,但缺乏时间。
- 他们的工作量可能会让人难以承受,并且他们需要支持。
这可能是赢得你经理支持(晋升、加薪等)的最简单方式。他们已经知晓这些任务,并且能够直接看到其影响(至少对他们来说)。
21. 理解你任务背后的大局。
不要做一个代码猴子。在开始的时候它可能会对你很有帮助。但是为了达到下一个层次,你需要理解你任务背后的背景情况:
- 为什么它们是有价值的。
- 为何你被分配给他们。
- 他们如何适应公司的整体战略
这种理解对于推进到你职业生涯的下一个层次是至关重要的。
22. 对团队做出贡献(文档、技术演讲、演示等)
这不仅对公司有益,对你也有益。通过进行演示、分享文档等等,你展示了你的技能并提高了团队的生产力。
始终致力于尽可能地提升你团队的表现:这是令人愉快且有回报的。
23. 成为特定领域的“首选之人”。
如果我必须只提供一个建议,那会是这个。在你职业生涯的开始,探索各种领域是可以的。然而,要晋升到中级/高级水平,专注于在一个领域建立专业知识。这对于晋升来说比在多个领域表现平平更有说服力。
所以要以 T 型技能为目标:具备广泛的知识,同时在一个领域有深厚的专业知识。
24. 发展你的沟通技巧
沟通对开发者来说至关重要。我们经常必须做以下这些事:
- 征求意见稿(请求评议)
- 演示
所以,确保你在沟通方面有一个基本的熟练水平。
25. 当你被一个问题困住时就休息一下。
当你深入一个问题时,停下来是很困难的。然而,我总是在休息之后产生更新鲜的想法。所以,如果你已经被困太久,就走开吧。