后端开发人员应避免的错误
目前,经过整整三年的编程经验,我可以称自己为后端开发人员了。简而言之,后端工程师是负责处理服务器端、数据库和配置的人员。这类开发人员必须精通数据结构和算法,才能以正确的方式实现数据。此外,还需要掌握一些基础知识,以确保安全。
随着你在开发领域积累的经验越来越多,你会意识到,这不仅仅关乎你拥有的技术技能,更重要的是运用这些技能,创造出一款对非技术用户来说高效可靠的产品。这意味着,在编写代码和使用合适的语言或框架时,你必须遵循最佳实践。
时间、内存和安全性是关键特性。如果您是后端开发人员,则需要采取一些措施来确保您的软件响应速度尽可能快。此外,代码必须简洁明了,以最大程度地减少程序占用空间。这时,您需要了解后端开发人员常犯的错误。保持敏锐,并持续关注最佳实践。
学习语言之前先学习框架。
当然,我有个朋友直接学了Django,根本没学过Python。这是最糟糕的学习方式。举个例子,孩子离不开父亲。所以,当你想奖励他们时,你必须先考虑父亲,然后再考虑孩子。顺便说一句,学习PHP能为你在学习Laravel之前打下扎实的基础。
是的,框架确实可以成功,但它们也有缺点。我们有一些人用原生 HTML、CSS、JavaScript 和 PHP 开发了他们的网站,而且他们的网站都很棒。不要把框架置于核心语言之上。这也适用于前端工程师。选择正确的方法,先学习语言,然后再转向框架,这样可以节省开发时间。
避免代码审查
当然,没有人喜欢别人读自己的代码。但这并不意味着你禁止其他成员阅读你的代码。让他们纠正你的错误,人无完人。如果你的代码质量很差,我们必须实话实说。同行评审非常重要,但如果你在开发一个项目,可以邀请一些朋友来评审代码。请资深开发人员以各种方式帮助你。你会学到很多东西。
在不了解工具的情况下启动项目
在这里,开发人员之间会争论哪种工具最好。假设你在一家 SaaS 初创公司工作。你不遵循软件工程流程,直接进入代码开发。在这个过程中,如果你与团队合作,你可能会产生分歧。这是因为你们每个人都有自己喜欢的工具。高级后端开发人员的任务就是选择适合团队的工具。
数据库知识较少
不要自称后端工程师,除非你对数据库有一定程度的了解。在不同的项目中,你会遇到不同类型的数据库。花点时间了解一下 Postgres、MYSQL、MariaDB 和 SQLite 等流行数据库的工作原理。在学习命令之前,先通读一下理论知识。在你的一生中,你都会接触到数据库的数据获取和导出。
不考虑安全性
没关系,你不是网络安全专业的,但你是一名开发人员,经理希望一切正常。假设你今天上线了网站,明天就有人入侵了。他们会怪你的。记住,身份验证是后端进程。这又回到了谨慎选择技术的问题上。最近,很多人指责 PHP 存在漏洞,这也是许多 WordPress 网站被黑客攻击的原因。
我并不是说 PHP 不好(事实上我正在学习它😂😂),而是社区正在构建一道墙。务必掌握一些保护网站安全的最佳方法。保护数据库和管理面板免受任何恶意入侵。
过度设计软件
是的,你是一名工程师,但添加太多不必要的功能并不能让你成为专业人士。无论你多么优秀,我们都不需要你编写复杂的代码。这时,资深工程师就更有优势了。在实现产品时,不要承诺太多超出预期的内容。只需编写简单的代码并记录流程即可。如果你发现问题过于简单,那就直接给出解决方案。不要试图追求完美,软件开发有时是一项艰巨的任务。
避免阅读语言/框架的文档
各位开发者🙄😉,在使用技术或工具时,务必阅读文档。YouTube 和博主拥有相关的知识。但如果您想了解某些功能运作方式的原因,请查阅文档。请持续关注相关文档,了解新功能和旧功能。
也许我的学习方法🤴能帮到你。我学习某些框架时,总是会参考教程或阅读博客。两个月后,我会逐步学习文档,了解其中的内容。你会发现很多以前没用过的新东西。务必优先考虑文档,而不是其他来源。
鏂囩珷鏉ユ簮锛�https://dev.to/techmaniacc/mistakes-to-avoid-as-a-backend-developer-122j