2019年过去了。 对于我们来说,对于Web开发人员来说,这是一年的测试和机遇。 周围有很多可以学到的东西,在其中您可以尝试达到精通。 例如,这些是JavaScript网站开发工具,例如React,Vue,Angular和Svelte。 但是,这当然远非如此。 也有静态站点生成器,JAMstack,无服务器技术,Git ...等等。
虽然Web开发生态系统中的每个人都可以找到适合他的东西,但这里的问题是要跟上不断变化的技术。 但是技术不限于技术。 每个开发人员都应该找到更多的问题答案。 我想在哪里工作,和谁一起工作? 我应该成为全栈开发人员吗? 我需要一份长期工作还是接近自由职业者? 我如何发展和获得新的知识和技能?

这篇文章的作者(我们将其翻译为您提供今天的翻译)说,他已经将他所有的知识和所有的经验纳入了给Web开发人员的32个技巧中。 他希望这些技巧对刚开始旅程的人和已经了解Web开发知识的人有用。 尽管不可能说这里每个人都会在任何场合都能找到建议,并且所有这些技巧对任何人都是完美的,但作者仍希望本材料的读者能够在其中找到启发他的知识或作为指导。于2020年采取行动。
1.尝试了解Git的概念
了解基本的Git命令是好的,但是请尝试理解构成该系统基础的概念。
2.掌握编写干净代码的想法。
了解干净代码的原理将帮助您创建更好的代码,这些代码对于其他人来说更容易阅读,并且错误更少。
3.创建一个投资组合站点
您应该为自己的工作成果感到自豪,因此您应该向全世界介绍这些成果,并为未来的客户和雇主找到找到您的机会。
4.撰写技术文章
撰写技术文章会带来很多好处。 因此,如果一个人试图向他人解释他所掌握的知识,学习新事物通常会变得容易得多。 此外,一篇好文章是对与该文章作者有相同兴趣的所有人士的慷慨礼物。 这是对社区的敬意,那些学习新事物并谈论新事物的人会使用其工作。
5.自由职业者
使2020年成为职业变革之年。 尝试作为“自由艺术家”。 看一下在合同上刊登招聘广告的网站,写信给正在寻找远程雇员的人,参加各种活动,引起兴趣-也许您当前的雇主会雇用您作为自由职业者。
6.学习JavaScript基础
毫不夸张地说,JavaScript是“ Web引擎”。 而且即使今天流行的React和Vue之类的框架消失了,这种语言很可能也不会消失。 因此,投资学习JavaScript的基础知识。
7.探索一些很棒的JavaScript框架
现代的Web应用程序通常基于Vue,React,Angular等框架或库。 像Facebook,Google和Airbnb这样的公司都支持和使用这些工具。 结果,我们可以说一个Web开发人员应该拥有这些工具中的至少一个。 但是最后,它们全都归结为JavaScript。
8.尝试升任高级开发人员职位
了解成为高级开发人员意味着什么。 除了技术知识和“高级”技能外,诸如与人交流和理解其情绪状态的能力等个人素质也非常重要。
9.支持新手开发人员
有经验的程序员“高级”工作的最重要结果是他培养了新的“高级”。 因此,请尝试帮助他人学习,并不要轻视他们。
10.创建培训材料
如果您学习了新的编程语言,发现了一些新技术或发现了该工具的一个有趣的新功能,请与他人分享您的知识。
11.尝试VS Code编辑器及其扩展
如果您尚未使用VS Code编辑器作为主要工具,那么绝对应该尝试一下。 这将提高您的生产率。 已经为VS Code创建了许多扩展,例如格式和代码完成工具,您可能会喜欢其中的一些扩展。
12.离开不健康的工作场所
如果在工作中您经常面临消极情绪,如果您找不到与领导者共同的语言,那就找一份新工作。 如果您期望随着时间的流逝一切都会安定下来-不要忘记人们通常不会改变。 请记住,您不应白白浪费自己的才能。 找到那些会欣赏您和您的技能的人。
13.为开源做出贡献
参与开源项目也许是任何开发人员都在考虑的事情。 通过参与这样的项目,您可以帮助志趣相投的人,可以在实际环境中练习编程,并在简历中输入适当的内容。 许多开源项目都欢迎新的参与者,他们能够帮助这些项目发展。
14.学习一种与您已经不了解的编程语言
为了扩大视野并离开舒适区,您可以尝试学习一种全新的编程语言。 例如,如果您使用Java编写,请尝试使用JavaScript,Rust或Golang。 寻找您从未见过的东西。
15.扩展无服务器功能
无服务器功能是一小段代码,旨在解决部署在托管基础架构中的单个任务。 例如,对于其部署,您可以使用AWS Lambda系统。 无服务器技术已在许多项目中使用,因此您应该熟悉这些技术。
16.探索GraphQL概念
RESTful API是最近几年Web开发的事实上的标准。 但是,在Facebook GraphQL技术问世和普及之后,可以说任何Web开发人员都不会伤害理解该技术的基础概念。
17.创建一个JAMstack应用程序
JAMstack技术是一种使用JavaScript,API和标记的应用程序开发方法。 JAMstack项目功能强大,轻量级且独立于专用后端。 使用此技术构建的项目既可以充当组织站点的角色,也可以扮演开发人员的投资组合的角色。
18.看一看OWASP项目材料
根据
Wikipedia所说,开放Web应用程序安全项目(
OWASP )是一个开放源Web应用程序安全项目。 研究作为该项目一部分发布的材料有助于创建更安全的Web应用程序。
19.花更多的时间对编程
结对编程是在开发人员之间共享知识的最佳方法之一。 如果您不是一个非常有经验的程序员,那么您可以向更高级的同事学习。 或者,如果您有足够的经验,则可以帮助初学者。 在任何情况下,这都是非常有用的,因为特别是,它有助于更好地专注于要解决的问题。
20.参加代码审查
在许多项目和许多组织中,代码检查是在将代码包含在存储库中之前必须执行的强制性过程。 开发人员应努力尽可能频繁地参与代码审查。 如果您是初学者,可以通过分析其他开发人员的代码并向他们询问有关此代码的问题来帮助您成长。 如果您是一位经验丰富的程序员,这将有助于提高您要检查其代码的项目的质量。
21.特别注意解决问题,而不是问题本身。
优秀开发人员(更准确地说是“高级”)的标志之一是能够特别注意解决问题,而不是解决问题本身的能力。 始终尝试找到解决问题的不同方法。
22.学习如何调试代码
我们编写的代码永远不会完美。 总会有错误和缺点。 为了找到并修复它们,您需要学习如何调试代码。
23.知道你的价值
我总是提醒自己,我值得从客户那里得到的钱,或者雇主付给我的钱。 您已获得的所有知识和技能,在编程上投入的所有时间,所有宝贵的个人素质都应使您对讨论财务问题时的谈判充满信心。
24.从错误中学习
每个人都会犯错误。 即使是最成功的开发人员也会犯很多错误。 但是最重要的是从错误中学习。 这是通往专业和个人成长的道路。
25.始终测试您的代码
编写单元测试或集成测试似乎并不重要。 无论如何,程序员可能认为他的代码编写精美,没有错误。 但是这样想-这本身就是一个错误。 几乎所有公司或开源项目都涉及代码测试。 还应该为个人项目编写测试,至少是为了更好地掌握测试。
26.学习设计模式
设计模式是应用程序体系结构的构建块。 您不需要在每个项目中都使用它们。 但是知道至少最重要的模式并不会伤害程序员。
27.随时寻求帮助
向某人提问,寻求帮助并没有错。 是的,总是建议您在提出要求之前先尝试自己解决问题。 但总的来说,如果您觉得自己处于停滞状态,请向知道您遇到困难的人寻求建议。
28.参加技术会议
参加会议可以帮助您了解新技术并与对您感兴趣的其他开发人员进行交流。 此外,公司通常准备在某种程度上补偿员工参加会议的费用,期望员工将从这些活动中获得宝贵的知识并与同事分享。
29.在技术会议上发言
如果您有机会在会议上发表讲话并谈论您对会议有什么兴趣,则应该抓住这个机会。 即使您是一个内向的人,它也会帮助您建立自信。
30.尝试使您的知识和技能保持最新。
这说起来容易做起来难,但是要使您的知识和技能保持最新状态,您需要不断学习和改进。 阅读文章和书籍,参加会议,观看视频,订阅新闻通讯,参加培训课程。 在您面前,充满了机会,让自己保持良好的职业状态。
31.接受新想法
不应将任何事情视为理所当然。 不是单一的技术,不是单一的框架,不是单一的库。 为了在行业中取得成功,程序员需要不断适应。 对新思想的开放不仅涉及技术。 这也适用于人际关系。
32.永不放弃
每个人有时都会遇到困难-有些困难很多,有些则很少。 一般来说,生活是一件困难的事情。 但是请记住,您并不孤单,每个人都从某种事物开始。 你可以做到的!
亲爱的读者们! 您将向该列表添加哪些技巧?
