如何成为更好的 Web 开发人员
已发表: 2018-12-21Web 开发的职业肯定是令人兴奋的,因为它是有利可图的。 根据玛丽维尔大学的数据,Web 开发人员的年薪中位数为 90,000 美元,从 2014 年到 2024 年,总体就业增长预计将达到 17%。这是令人振奋的消息。
因此,现在是提高您作为 Web 开发人员技能的最佳时机。 提高技能最明显的最终结果是提高薪酬和提高就业市场的竞争力。 在本指南中,我们将准确地向您展示如何在今年及以后成为一名更好的 Web 开发人员。
有了这个序言,准备好一杯咖啡,让我们开始吧。
如何成为更好的 Web 开发人员
成为更好的 Web 开发人员不仅仅是提高您的编码技能。 它涉及了解用于任何给定任务的完美工具。 最重要的是,成为一个更好的网络开发人员包括知道何时寻求帮助以及让客户满意等。
在本节中,我们将介绍这些领域中的每一个(以及其他领域),以便为您指明正确的方向,以启动和改善您的 Web 开发职业生涯。 无论您是在公司环境中工作还是在自由职业者中工作,这篇文章中的提示都会派上用场。
话虽如此,让我们开始谈正事。
学习和了解更多
在 Web 开发领域变得无关紧要的最快方法是熟悉您已经拥有的技能。
不用说,Web 开发是一个快节奏的环境。 技术和技术日新月异。 几周前有效的东西今天可能已经过时了,但如果不抽出时间学习最新的网络趋势,你就不会知道这一点。
或者正如玛丽维尔大学所说,
“计算机软件行业总是有新东西要学。 公司需要能够跟踪应用程序、敏捷系统、界面设计趋势并将其用于战略优势的技术专家。”
例如,几年前我们还没有响应式网页设计,但今天它已成为所有 Web 应用程序的标准技术。 另一个很好的例子是最近开发的 REST API,它允许您以任何语言创建 Web 应用程序并在 WordPress 和其他应用程序框架中运行它们。
出于这个原因,今天和未来的 Web 开发人员需要掌握此类技术的技能,而这对于过去的 Web 开发人员来说并不是必需的。
这同样适用于其他领域,包括网络安全最佳实践、SEO、设计架构等。 为了保持领先(并在此过程中成为更好的开发人员),您必须为自我开发创造时间。
不要对已有的技能感到自在; 尝试新想法,探索网络开发博客,收听播客,并且通常每天都在不断学习以提高自己的技能。 如果需要,投资正规教育,只要确保您注册现代网络开发课程即可。
计划或失败
“如果你没有计划,你就在计划失败,”本杰明富兰克林有一句流行的话。 虽然这句话不言自明并且很常见,但您会惊讶地发现大多数 Web 开发人员(包括经验丰富的专业人员)并不计划他们的项目。
很多时候,您会看到开发人员说“计划很无聊”或“我不知道如何计划”或“计划不是我的责任”以及其他一些琐碎和懒惰的理由。 好吧,计划意味着平庸和传奇开发人员之间的所有区别。
你想成为一个更好的(读传奇的)网络开发者吗? 天哪,天哪,你必须计划好你遇到的任何项目的每一个部分——从开始到完成。
为什么计划很重要? 完善的计划可帮助您有效地管理时间和其他资源。 最重要的是,您知道您在项目的每个阶段所处的位置,这意味着您可以显着减轻压力。 最重要的是,计划可以帮助您让客户满意。
借助 RedmineUP、Trello 和 Workflowy 等万亿项目管理工具,您无需费力地规划和管理任何 Web 开发项目。
如果你是老式的,你可以使用速写本。 这是正确的; 计划您的项目所需要的只是——等待它——一支笔和一些纸!
保持井井有条是成为更好的 Web 开发人员的最佳和最简单的方法之一。 制定计划(和备用计划 B)对于在 Web 开发中建立高效且高回报的职业大有帮助。
让客户保持循环
如果您的沟通技巧很糟糕,那么您一流的 Web 开发技能就毫无意义。 如果客户不高兴并最终离开,你的神级技能意味着杰克。
看,事情通常不会按计划进行。 有十亿个原因会导致您的绝妙计划出错——而这些原因中的大多数都超出了您的控制范围。
有时,您身边的自然灾害可能会延迟项目的完成。 其他时候,您可能会遇到一个需要很长时间才能修复的错误。 任何事情都可能对您的项目时间表产生负面影响,甚至对预算产生负面影响。 它一直发生在每个人身上,包括专业人士。
重要的是你如何解决问题,最重要的是让客户知道。 您是否需要更多时间来完成一个项目,因为您需要进行更多研究? 让客户知道。
您是否很难修复意外的错误? 让客户知道! 需要更多的钱来购买可以改进项目的插件或框架? 请让客户知道。 换句话说,要积极主动。
如果您想取悦您的老板或客户,请让他们参与进来。 养成每天向他们发送进度更新的习惯,如果有的话,不要忘记强调潜在的问题。
及时更新您的客户或老板可以确保每个人都走上正轨,并且有足够的时间为项目过程中出现的任何问题找到解决方案。
此外,您的客户或老板最终会更加信任您,因为这表明您是一个值得信赖和专业的人。 不要只是坐等客户要求更新进度。 不,要积极主动的宝贝。
不要做一个是的男人/女人
首先,不要绝望或贪婪到接受每个你遇到的网络项目的程度。 接受每一个项目是在项目中精疲力竭并收获成果的最快方式。
始终仔细选择您的项目,记住:
- 你的技能组合——诚实地说出你当前的技能能做什么(不能做什么)
- 预算 - 太低,你会烧毁
- 完成项目所需的时间——设定切合实际的截止日期
- 您需要的所有工具——每个项目都需要不同的工具
仅当项目根据上述标准满足您的所有需求时才接受。 换句话说,不要只是说“是”来让你的客户或老板高兴,不管他们有多苛刻。
其次,当你接受一个项目时,要警惕项目过程中出现(或可能出现)的需求。
同意项目的每一项更改只会让您在范围蔓延、压力、疲惫和启动预算不足的情况下苦苦挣扎。 现在,你不想要那个,是吗?
Ihatetomatoes.net 的 Petr Tichy 说:
“不要害怕说出超出你技能范围的功能或特性。 诚实是关键,但也要确保你不要对所有事情都说不。”
归根结底,只做你有信心可以完成的项目。 然后确保项目有足够的时间和预算,以及客户可能需要的任何更改的应急计划(更多的时间和金钱)。 在项目时间表的早期概述这一点,以确保每个人都能顺利进行。
做一个答应的人最终会在[你知道在哪里]咬你,所以相应地计划。
休息一下
过度工作到疯狂的地步不会让你成为更好的 Web 开发人员。 如果有的话,它会让你生病,这对生产力不利。
成为更好的 Web 开发人员意味着更有效率。 连续几个小时盯着你的电脑会对你的视力、背部和情绪等造成各种有害的影响。
离开电脑,散散步。 哎呀,认真休息,吃健康的午餐(或小吃),甚至在吃的时候结识朋友。
在时间允许的情况下,潜入你的日常生活中进行一些锻炼。 换句话说,照顾好自己,因为你需要一个健康的身心来完成出色的工作。
顺便说一句,在 YouTube 上大笑有趣的猫视频、疯狂观看《权力的游戏》或喝大量的咖啡都不算数。 事实上,这些类型的活动只会让你变得烦躁、懒惰并扼杀你的生产力。
另一方面,让你血液循环的非数字活动会让你感觉焕然一新,并准备好迎接这个世界。 我的朋友,一个更健康的 Web 开发人员是一个更好的 Web 开发人员,你不能与事实争论。 需要我多说? 哦,是的,为了楼梯而放弃电梯。 晚点再谢我。
合作
独自工作有其好处,但与团队成员合作开展项目会打开一个充满成长机会的世界。 您可以节省时间、学习并且通常会变得很棒。
无论您是在办公室工作还是自由职业者,与他人合作都会让您接触到新的技能、观点和想法。 如果这不能让你在一天结束时成为一个更好的 Web 开发人员,我不知道会怎样。
此外,您可以随时进行个人项目,也可以作为领导者对团队项目拥有最终决定权,这也可以帮助您磨练自己的领导能力。 结论
成为一个更好的 Web 开发人员就是自我开发。 努力提高您的编码、业务、领导力和沟通技巧。 最重要的是,成为一名团队合作者,并在工作之外保持健康的生活方式。
不断学习和改进,您将成为每个人都想与之合作的 Web 开发人员。
您对成为更好的 Web 开发人员有任何问题或建议吗? 让我们在评论中知道。