开发人员之间所谓的不同“级别”的界线是模糊的
发表时间:2023-09-11 13:00:38
文章来源:炫佑科技
浏览次数:183
菏泽炫佑科技
开发人员之间所谓的不同“级别”的界线是模糊的
出品| CSDN(ID:)
以下为译文:
所谓不同“级别”的开发人员之间的界限是模糊的。 如果你问高级开发人员、开发经理或者技术总监:“初级、初级、中级、高级有什么区别?” 他们很可能会给你截然不同的意见。
试图弄清楚如何成为一名“高级”或“中级”开发人员并没有多大帮助,因为有很多不同的观点,而所谓的“级别”在大多数情况下纯粹是个人的。 观点。
因此开发人员之间所谓的不同“级别”的界线是模糊的,在本文中,我们想提出一些您可能没有考虑到的方面,如果您遵循它们,您也许能够提高您的开发技能。
建立一个实质性的项目
计算器? 看起来很酷,但不实用。 待办事项列表应用程序? 也是一个有趣的小工具,但不实用。 在这篇文章中,我们将讨论一些大多数人都可以尝试的非常规教程。
这些独特的教程采用不同的视角、端点和功能来构建展示开发人员创造力的独特应用程序。
那么,我们认为“实质性项目”有哪些例子呢?
网上有大量时髦的例子,但重点是你需要围绕你非常感兴趣的东西构建一个更大的项目,或者构建一些完全超出你当前理解范围的东西。 显然,这两个项目都会提高你的水平,因为你会遇到各种新概念。
为开源做出贡献
构建您自己的开源软件包/应用程序,或向现有代码库贡献代码。
您自己的开源软件包
如果您想构建自己的包,请首先确保它不是来自教程,而是您真正想要发布给其他人的东西。
记录您的创作过程
如果您可以创建博客文章或视频系列来记录如何/为什么以及思考过程,那就更好了。 这不仅可以让您从讲故事的角度思考问题并获得新的见解,而且也是展示您的能力的好方法,此外,还可以让成千上万的读者从您的项目中受益。
别人的代码库
您可以查看一些非常流行的代码存储库,例如 PHP、java 包和插件(它们都在上面列出)。 这些软件包很可能包含许多未解决的问题。
仔细阅读代码库规定的代码贡献指南,通常位于代码根目录中的 .MD 文件中。 您应该先阅读本文档,然后开始解决问题。 您还可以更进一步,添加一些有用的功能。
这样做有很多目的:
阅读高级开发人员的代码
这是开发人员提升自身*快的方法之一。 因为很多时候,你读到的代码已经超出了你现在的水平。
努力理解代码并将其与您自己的代码进行比较,尝试找到可以改进您的实现的模式,并记录可以改进您的工作流程的所有技术细节。
如果您目前没有受雇于公司,这可能是不可能的。 如果你实在不在公司工作,可以从社区寻找开源项目。 社区中的开发人员经验丰富,您可以阅读和理解他们的代码。
当阅读其他开发人员的代码时,如果有人能够回答您遇到的问题就更好了。 您需要让他们知道您正在尝试理解高级代码并要求他们回答您的一些问题。 很多人都愿意提供帮助。
您应该学习 SOLID、KISS、YAGNI、MVC 以及各种其他设计模式和原则。 维基百科有两个与设计原则和模式相关的页面:
你可以仔细阅读每个模型的定义,然后搜索每个模型的示例——每个示例都非常重要,因为如果你对每个模型实现的前因后果有一定的了解软件开发,那么你就能深刻理解每个模型的实现这个模型。 。
很可能存在一些您从未听说过的设计模式。 大多数招聘经理不会全部记住它们,因此快速阅读一些设计模式来巩固您的记忆可以改进您的编程过程。
原来的: