远程办公,程序员该如何应对?
最近大家都进入复工期了吧?非常时期,想必很多公司都选择了远程办公。远程办公意味着IT从业者可以更加自由的分配自己的空闲时间。
但是很多前端工程师,随着工作经验的积累和业务阅读能力的增强,很容易进入工作舒适区,重复用轮子会让大部分的前端程序员的成长处于原地打转以及低水平重复的状态。
如何利用空闲时间,高效的提升自己,将是我们讨论的重点。
JavaScript & TypeScript
不要着急学习各种框架,无论是Vue还是React。在学习这些框架之前,你应该学习好 JavaScript。
你必须对JavaScript数据类型,对JavaScript的堆栈内存、闭包特性有所掌握和了解,对JavaScript的事件机制,异步编程机制,包括JavaScript的面向对象进行深入的学习。同时,请试着重点关注JavaScript的函数式编程特性,如果你搞不清楚什么是函数式编程,请开始学习它。
前端框架
我们学习和使用框架的目的是高效率的开发项目,使用框架我们必须以扎实的JavaScript基础为前提。
当我们能够熟练的运用框架开发项目以后,我们一定要熟悉和掌握框架的底层原理,同时,我们要去尝试阅读框架的源码,否则,我们会成为API开发工程师。
Vue,React作为前端框架在web前端开发中早已具有举足轻重的地位,很多公司的招聘中明确要求会这两种框架。对于这两个框架架都要掌握,Vue,React背后的原理不尽相同,而且凝结了作者优秀的思想,非常值得我们深入研究,两者都掌握非常有利于日后的职场发展。
单元测试
为了保证代码质量,单元测试必不可少。在测试中,我们可以验证代码的正确性,同时,通过编写测试用例,可以做到一次编写,多次运行。
单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档,这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。
时刻保持对最新技术的敏感性,并定期更新自己的技能储备,是每个技术人日常必修课!