成为全栈工程师要多久(都需要会什么)

成为全栈工程师要多久这个要看个人的学习能力了。一般人的话从入门一门语言到能够实战,大约需要1年左右的时间,前后端就是2年,如果是实战性很强的项目,进步会非常快。全栈,学习的东西是很多的,我觉得至少要3年以上,毕竟只有专注才能出成绩,什么都蜻蜓点水是没用的。

程序员,咖啡

一个合格的全栈开发人员应该具备构建应用程序所涉及的所有方面的功能知识和能力。这些知识包括:

1)编程语言

你需要熟练掌握多种编程语言,如JAVA、PHP、C#、Python、Ruby、Perl等。因为你的大部分核心业务流程都需要用这些语言编写。也许不是全部需要。但你也要掌握语言的语法,并且要非常熟悉如何在一种或多种语言的基础上进行项目的结构、设计、实施和测试。例如,如果你选择JAVA,那么你就需要掌握面向对象的设计和开发、设计模式、基于J2EE的组件开发等等。

2)使用开发框架和第三方库

流行的开发语言一般都伴随着良好的开发框架,如JAVA的Spring、MyBatis、Hibernate,Python的Django,PHP的thinkphp、yin,nodeJs的Express等等。

3)前端技术

前端技术在当今的项目和产品开发中变得越来越重要。除了产品功能之外,用户体验也是检验产品成功与否的标准之一。这一切都取决于前端技术的实现,所以你需要掌握一些基本的前端技术,如HTML5、CSS3、JavaScript,并进一步学习前端框架或第三方库,如JQuery、LESS、SASS、AngularJS或REACT。

4)数据库和缓存

任何产品或项目都需要一个数据库来存储数据。作为一个全栈开发者,你也需要至少拥有一个或两个数据库,并知道如何与数据库互动。目前,流行的数据库有MySQL、MongoDB、Redis、Oracle、SQLServer等。作为一个文档型数据库,MongoDB,正在互联网产品中得到更广泛的应用。至于大型项目,我也建议使用MySQL或商用Oracle作为后端数据库。而内存数据库,如Redis,可用于缓存,以提高系统性能。

5)基本设计能力

大多数关于全栈开发者的文章或讨论都很少与设计要求有关。但我认为设计能力是非常重要的,基本的原型设计、UI设计、UX设计的原理和技巧也是需要了解的。

成为全栈工程师要多久(都需要会什么)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注