学前端编程好,还是学后台开发好?

学前端编程好,还是学后台开发好?

前端程序部分包括:javascript、es6、html5、CSS3、vue、react、angular等内容。

后台程序部分包括:asp、PHP、JAVA、c++、CI PHP、yii、laravel、zend、think PHP等

当前,这些并不全面,只是我接触过,或是我精通的一些前后台脚本。下面我来说一说,我们应该走什么路线比较好。

基础部分(必学)

html5、CSS3

这两项无论是后台还是前端人员,都是必学的,也是最基础的。而且没有什么难度,只是一个记忆和熟悉的过程。一般人大约需要最多两周即可以掌握。

前端部分:

必学项:javascript、es6,如果想成为一个优秀的前端开发工程师,这两项是必须要学的。从这儿开始难度就开始增加了,因为这里面有逻辑和算法的问题存在了。

选学项:vue、react、angular这三个都是Javascript的前端框架,说白了,就是javascript编写大型程序太麻烦,写了一些命令来简化工作流程和工作量,目前来说用的最多的三个前端框架,我来分别介绍一下。

首先说angular,这个框架功能很好,适合开发企业级的应用,但是太笨重了,而我们平时的工作多为一些轻量级的应用,并且angular本身也存在一些缺点,所以近几年逐渐强势不在,不建议再追它了。

react是谷歌弄的一个框架,很牛B的,功能全面也强大,大中小型应用都适合应用,但是主要是用它来开发大型或超大型的企业级应用。给我的一个感觉,开发这套框架的团队很牛B,一开始学的时间,感觉太不适合国人的脑袋,后来熟悉了才感觉它的强大之处。

VUE是最近兴起的一个轻量型框架,适合开发中小型应用。所以很多企业在用它来做开发,最近势头很猛。我特别喜欢VUE,最主要的一个原因,是容易上手,符合国人的思路,理解起来很舒服,另外,几乎可以用来解决目前我所有的项目应用。虽然开发超大型企业应用,其效率赶不上react,但是中小型项目开发周期短,维护也方便。

所以强烈建议,跟vue.

前端部分:

ASP基本上淡出历史舞台了.这里不做考虑了.

php是我们后台路线的一条主路.

JAVA和C++是我们后台路线的另外两条线路。在这里我首推JAVA.

也有朋友说了,你忘了phtyon了,没忘,phtyon我们和JAVA一块说,当然,尽量说的白话一些。

如果你学java和phtyon,那说明你想走人工智能或大数据路线

简单来说,java是正宗,入门难度大,phtyon的出现降低了人们对人工智能,特别是大数据的学习门槛。另外,这两个语言有一部分是生命的。phtyon更像是一种胶水语言。但是这两种都有很好的前途。建议学习能力强的,可以考虑JAVA、自信心比较弱的选择phtyon,好学。

PHP框架部分

如果上面两种都不适合你。那再降低难度。CI PHP、yii、laravel、zend、think PHP是PHP的五个最有名的框架集,当然PHP的框架集有很多,我选择我比较明白的五个,也是目前最流行的五个来说一下。

CIPHP:我选择的是CI PHP,一是因为它是中国人开发的,二是因为他特别容易上手、开发程序效率也高,三是各类插件这两年也逐渐多了起来。并且目前国内越来越多的公司开始用CIPHP,并且微信小程序的后台搭建就是用的CI PHP.

think PHP:中国人开发的,功能强大,资源丰富,但是相对太大了、太老了,该退休了。开发效率不高,因为是最早的一个PHP框架,所以很多老人在用,但是现在逐渐被后来的PHP框架所取代。不建议跟了。

zend:大型框架,资源多,功能强,有很多粉丝,但是近两年,被其它几个框架慢慢超越。

Yii: 中型PHP框架,适合开发大型 Web 应用,还不错,学习难度比CIPHP大点,国外用的很多。可以考虑

laravel:轻量型PHP框架,好学,除了CIPHP,就建议学它了。

好了,前端和后台路线我们都过了一遍。大家心里应该有个数了。这些都是我在这几年教学和实际工作项目中总结出来了。希望能给要进入IT领域的学子们有一个借鉴作用。

如果有人能够前端和后台全学,最好,但是这样的人很少,就算能全拿,你在工作中,要么只会做前端和后台的一种工作。另一种就会逐渐淡忘。因为一个专业的团队,不可能让一个人又做前端,又做后台的。所谓的全栈开发人员,更多的是在就业的时候多一个选项而已。

学前端好,还是学后台好呢?

学前端,知识结构变化更新快,几乎半年就一更新,所以要持续学习。这也是为什么大学里没法开这课的原因。因为做了教学计划就得一年,等做完了,版本又更新了。咋办?

学后台,知识结构变化更新慢,比如JAVA、PHP,所以大学里可以开这课。但就是因为开这课。所以竞争力也大。

我最初接触的是后台技术,但是做多了,太乏味,没挑战性,后来学习了前端技术,感觉生活变的丰富多彩了。所以这就是两者的区别,我目前是两者都学了,前端还包括许多其它方面的技术。比如JSON、ajax等,都是我比较感兴趣的。

所以,个人倾向于一开始接触前端部分,后期学习后台技术。


分享到:


相關文章: