A better program ape! 32 recommended in 2020 to the web developer


The full text 3315 words, when learning is expected to grow 10 Fenzhong

Source: Pexels

2019 has been passed, and for developers is full of challenges and opportunities of the year. Developers have a lot to learn and master - JavaScript frameworks such as React, Vue, Angular and Svelte; as well as static website generator, JAMstack, serverless, Git and so on.

 

Although the vast ecosystem of web developers offer everyone a certain amount of space for development and opportunities, but to keep up with changing technology trends might really hard to. Not only that, there are more questions to be answered: would like where you work, and who work together? Want to be a full-stack developer? I want to sign short-term contracts that are long-term contracts? How can we improve themselves and acquire new skills?

 

32 This recommendation may be able to help the reader to become a web developer in 2020. Whether it is for the novice or already have some experience of developers, these tips will help. This list is by no means the most comprehensive, and certainly not every point is best for you, but still want to give you some inspiration or guidance is recommended.

 

Source: Pexels

2020 recommended to the web developer

 

1. Try to understand Git

 

Understand basic commands is beyond doubt, but also need to try to understand the deeper concepts.

 

2. Understand "clean source" concept

 

Code appreciated neat way help produce better and more readable code in the case of fewer errors.

 

3. Establish a personal portfolio website

 

Developers should feel pride for their work and share it with others, create a personal website and established portfolio, so that potential employers and clients a better understanding of their own.

 

4. Write a technical article

 

Write blog post has several advantages. If you can try to explain to others what they have learned things, learn new things is usually easier. Back to the community is a great initiative.

 

5. 找到第一份自由职业

 

让2020年成为职业生涯转变的一年,并在这一年找到第一份承包工作。多看看那些提供项目机会的网络平台,联系招聘人员,参加社区活动和会议,或者看看雇主是否愿意雇佣自己做自由职业者。

 

6. 学习JavaScript基础知识

 

JavaScript运行网页。当使用React和Vue这样的框架时,可能还是需要使用JavaScript. 因此,要学习JavaScript的基本原理。

 

7. 学习一个大型JavaScript框架

 

Vue、React或Angular等框架常常为现代网页应用程序提供支持,像Facebook、Google和Airbnb这样的公司对其进行维护和使用。所以,作为一个前端开发人员,至少应该了解这些框架的其中一个。但到最后还是离不开JavaScript。

 

8. 尝试升职

 

了解如何成为一名高级开发人员。除了经验,拥有移情和良好的沟通技巧等软技能也非常重要。

 

9. 指导初级开发人员

 

对一个高级开发人员来说,最重要的可交付成果是更多的高级开发人员。所以,试着帮助指导别人而不是独断专行。

 

10. 为他人授业解惑

 

如果已经学会了一种新的编程语言、特征或技术,那么就和其他人分享知识。

 

11. 使用VS Code及其扩展内容

 

如果还没有使用VS Code作为主要集成开发环境,一定要尝试一下。它可以提高开发效率,并且有很多很棒的扩展内容,比如代码格式化、样式设置或自动补全。

 

12. 离开不健康的工作场所

 

如果在一个不健康的地方工作或者有一个不好的老板,开始找其他的工作吧。人一般不会改变,开发人员的才能也不能被浪费,找一个能欣赏自己和自己的技能的人。

 

13. 为开源项目做出贡献

 

每个开发人员可能都想过对开源项目做出贡献。可以参与并帮助社群,在实际环境中实践编程,并将这些经历写入自己的作品集之中。很多运行支撑系统(OSS)项目都欢迎有潜力成为其智囊团成员的新用户加入。

 

14. 学习完全不同的编程语言

 

为了开阔视野,走出舒适区,学习一门完全不同的编程语言可能是个好主意。例如,如果习惯使用Java,去尝试使用JavaScript、Rust或Golang,尝试一些从未尝试过的东西。

 

15. 部署无服务器功能

 

无服务器功能是托管在基础架构上,具有单一用途的小型编程功能。例如,可以使用AWS Lambda对其进行托管。好多项目都已应用,所以值得一试。

 

16. 学习GraphQL

 

在过去几年中,RESTful APIs已经成为网页开发的实际标准。但是随着Facebook的GraphQL的兴起,确实应该努力学习它背后的概念。

 

17. 构建JAMstack应用程序

 

JavaScript、APIs和由这些技术组成的Markup构成了JAMstack. JAMstack功能强大,占存小,独立于专用后端。非常适合公司网站或个人作品集网站。

 

18. 关注OWASP前10

 

开放式Web应用程序安全项目(OWASP,Open Web Application Security Project)提供了开发安全应用程序的建议和最佳实践。

 

19. 进行结对编程

 

结对编程是开发人员之间共享知识的最佳方式之一。可以向更有经验的开发人员学习,也可以帮助一些初级开发人员。不管怎样,这都是件好事,有助于保持专注。

 

来源:Pexels

20. 进行代码评审

 

在许多项目中,代码评审是强制性的;在代码合并之前,许多公司都要求进行代码评审。开发人员对此应该已经习以为常。如果是初学者,可以通过查看其他开发人员的代码来学习,并向他们询问有关问题。如果已有一定经验,代码评审有助于减少代码库中的错误。

 

21. 专注于解决问题

 

一个好的开发人员(高级开发人员)专注于找到解决方案,而不会一味地关注自己面临的困难。要设法找到应对挑战的方法。

 

22. 学习如何调试

 

编程代码永远不可能完美无误。为了找到并修复这些漏洞,需要学习如何调试代码。

 

23. 不要降低自己的身价

 

一定要提醒自己,无论向客户或雇主收取多少费用,这都是自己应得的。学到的所有技能、花在编程上的所有时间以及宝贵的个人品质,都应该让开发人员有信心为自己争取更高的利益。

 

24. 从失败中吸取教训

 

每个人都会犯错。即使是最成功的开发人员也会犯很多错误。但重要的是,从这些错误中学习然后成长——无论是在作为开发人员的技能方面,还是在个人生活方面。

 

25. 保持测试代码的习惯

 

为代码编写测试似乎意味着额外的工作量,无论是单元测试还是集成测试;或者开发人员可能认为自己编写的代码很完美,并没有任何错误——这两种观点都是错的。几乎所有公司和开源项目都希望开发人员对代码进行测试。开发人员也应该在个人项目中也加上这一环节。

 

26. 学习设计模式

 

设计模式是构建软件应用程序架构的基础。不一定每个项目都需要设计模式,但是了解一些主要项目总是没错的。

 

27. 不要害怕寻求帮助

 

寻求帮助没什么不好。然而,在要求别人帮助自己之前,最好先尝试自己解决问题。但话说回来,如果真的陷入困境,还是要主动寻求帮助。

 

28. 参加技术会议

 

参加会议有利于学习新技术,融入开发人员社群,与其他程序员们接触。通常情况下,雇主会给员工提供折扣,或者为他们支付会费,让他们学习新知识,并回来与同事分享。

 

29. 在技术性会议上发言

 

来源:Pexels

如果有机会,争取在某个会议上谈论自己感兴趣的话题。这也可以帮助内向的人建立自信。

 

30. 保持活跃度和参与度

 

这说起来容易做起来难,但是为了紧跟快速变化的技术世界,开发人员需要不断地学习和提高个人技能。阅读博客文章,参加会议,观看视频,订阅时事通讯,阅读书籍,参加(线下)课程,等等。

 

31. 保持开放的心态

 

不管是技术,框架,还是数据库,没有什么是理所当然的。只有不断地适应,才能在这个行业取得成功。开放的心态不仅仅对科技发展有意义,还对全体人类有更深远的意义。

 

32. 永不言弃

 

每个人或多或少都有挣扎的时候。人生并不总是一帆风顺。但你不是一个人,我们都是从零开始。你能做到!

 

来源:Pexels

要说的就这么多。希望你能从这些建议中有所收获,祝大家在2020年一切顺利!


推荐阅读专题

留言点赞发个朋友圈

我们一起分享AI学习与发展的干货

编译组:马唯一、章文斐

相关链接:

https://medium.com/better-programming/32-tips-for-every-web-developer-in-2020-782fd6554f0d

如转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

发布了768 篇原创文章 · 获赞 2447 · 访问量 38万+

Guess you like

Origin blog.csdn.net/duxinshuxiaobian/article/details/104104105