全文共字,预计学习时长10分钟
来源:Pexels年已经过去了,对开发人员来说是充满挑战和机遇的一年。开发人员们学习和掌握了很多——像React、Vue、Angular和Svelte这样的JavaScript框架;还有静态网站生成器,JAMstack,serverless,Git等。
虽然网页开发的广阔生态系统为每个人都提供了一定的发展空间和机遇,但要紧跟不断变化的技术潮流可能真的很难。不仅如此,还有更多的问题需要回答:想在哪里工作,和谁一起工作?想成为一个全职堆栈开发人员吗?想签短期合同该是长期合同?怎样才能提升自我并获得新的技能?
这32条建议也许能够帮助读者在年成为一名网页开发人员。无论是对于新手还是已经有一些经验的开发人员,这些技巧都会有所帮助。这份清单绝不是最全面的,当然也不是每一点都是最适合你的,但还是希望其中有些建议能给你灵感或指导。
年给网络开发人员的建议
1.尝试理解Git
了解基本的命令是毋庸置疑的,但也需尝试理解深层概念。
2.理解“整洁代码”的概念
理解代码整洁之道有助于在错误更少的情况下生成更好、更可读的代码。
3.建立个人作品集网站
开发人员应该为自己的工作感到骄傲并与别人分享,创建个人网站并建立作品集,让潜在的雇主和客户更了解自己。
4.写一篇技术性文章
写博客文章有几个好处。如果能尝试向别人解释所学的东西,学习新事物通常会更容易。回馈社会是一个伟大的举措。
5.找到第一份自由职业
让年成为职业生涯转变的一年,并在这一年找到第一份承包工作。多看看那些提供项目机会的网络平台,联系招聘人员,参加社区活动和会议,或者看看雇主是否愿意雇佣自己做自由职业者。
6.学习JavaScript基础知识
JavaScript运行网页。当使用React和Vue这样的框架时,可能还是需要使用JavaScript.因此,要学习JavaScript的基本原理。
7.学习一个大型JavaScript框架
Vue、React或Angular等框架常常为现代网页应用程序提供支持,像Facebook、Google和Airbnb这样的公司对其进行维护和使用。所以,作为一个前端开发人员,至少应该了解这些框架的其中一个。但到最后还是离不开JavaScript。
8.尝试升职
了解如何成为一名高级开发人员。除了经验,拥有移情和良好的沟通技巧等软技能也非常重要。
9.指导初级开发人员
对一个高级开发人员来说,最重要的可交付成果是更多的高级开发人员。所以,试着帮助指导别人而不是独断专行。
10.为他人授业解惑
如果已经学会了一种新的编程语言、特征或技术,那么就和其他人分享知识。
11.使用VSCode及其扩展内容
如果还没有使用VSCode作为主要集成开发环境,一定要尝试一下。它可以提高开发效率,并且有很多很棒的扩展内容,比如代码格式化、样式设置或自动补全。
12.离开不健康的工作场所
如果在一个不健康的地方工作或者有一个不好的老板,开始找其他的工作吧。人一般不会改变,开发人员的才能也不能被浪费,找一个能欣赏自己和自己的技能的人。
13.为开源项目做出贡献
每个开发人员可能都想过对开源项目做出贡献。可以参与并帮助社群,在实际环境中实践编程,并将这些经历写入自己的作品集之中。很多运行支撑系统(OSS)项目都欢迎有潜力成为其智囊团成员的新用户加入。
14.学习完全不同的编程语言
为了开阔视野,走出舒适区,学习一门完全不同的编程语言可能是个好主意。例如,如果习惯使用Java,去尝试使用JavaScript、Rust或Golang,尝试一些从未尝试过的东西。
15.部署无服务器功能
无服务器功能是托管在基础架构上,具有单一用途的小型编程功能。例如,可以使用AWSLambda对其进行托管。好多项目都已应用,所以值得一试。
16.学习GraphQL
在过去几年中,RESTfulAPIs已经成为网页开发的实际标准。但是随着Facebook的GraphQL的兴起,确实应该努力学习它背后的概念。
17.构建JAMstack应用程序
JavaScript、APIs和由这些技术组成的Markup构成了JAMstack.JAMstack功能强大,占存小,独立于专用后端。非常适合公司网站或个人作品集网站。
18.