javascript - 本人纯前端,想自学一门后台语言,求各位后台的兄弟推荐下

作为一名前端工作一年了,发现纯前端有点越走越窄的感觉(这里只是个人观点,求轻喷),在一年的工作里,发现很多地方用到后台的知识,和后台交流起来也比较麻烦,前端很多框架和地方也逐渐引入了后端的知识,这里想问问各位,大家自学后台语言有什么好的网站或者是书,本人后端0基础,想要学习的系统点,谢谢!

提问者阿神

添加回答

35回答
巴扎黑
1个月前巴扎黑

php是世界上最好的语言

赞同00个回复
Peter_Zhu
1个月前Peter_Zhu

PHP中文网,永久免费,是PHP爱好者的学习圣地。

推荐PHP因为:
PHP是最好的语言!

赞同00个回复
黄舟
1个月前黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

Node.js

你是纯前端,Node是以JS写的,这样不会存在重新去学一门语言的情况。还有Node相比java来说具有快速开发能力
以及入门也很快速。还有github上有很多优秀的开源项目,也就是说有很多Demo了

赞同00个回复
阿神
1个月前阿神

闭关修行中......

显然是nodejs啊

赞同00个回复
伊谢尔伦
1个月前伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

php是世界上最好的语言

赞同00个回复
左手右手慢动作
1个月前左手右手慢动作

好好学习,天天向上

感觉nodejs 或者 java吧

nodejs

  1. 对前端来说更友好(本人前端)

  2. 比较灵活 koa比express更加自由

  3. 能了解后台模块化 工程化思路

java

  1. 比node成熟很多,稳定

  2. spring十分强大
    个人学习经验感觉 先学node再去看java会轻松一些 前端直接看java会很不习惯 或者也可以先了解下typescript 感觉前端的模块化、工程化 都是模仿后端在做 越来越成熟了

赞同00个回复
阿神
1个月前阿神

闭关修行中......

如果你是作为一个附属语言来学习的,那我推荐Python。

如果你是当成主业,我推荐PHP。

至于JAVA。我觉得也挺好,但是还是说你能不能进入大公司,如果能进去,做学,进不去,我劝你还是不要学了。

小公司根本没时间耗在JAVA上。

赞同00个回复
迷茫
1个月前迷茫

业精于勤,荒于嬉;行成于思,毁于随。

想扩展后端语言,Python是很不错的选择,简单易学

赞同00个回复
小葫芦
1个月前小葫芦

祸兮福所倚 福兮祸所伏

php和node,其实后台操作学好一门以后,剩下的就是语言不同而已,道理还是一样的,因为程序是跟着整个运营模式走的

赞同00个回复
Ty80
1个月前Ty80

认证高级PHP讲师

golang,python

赞同00个回复
刘奇
1个月前刘奇

走同样的路,发现不同的人生

如果是纯前端,对JS有一定功底,可以尝试使用node作为后端的“语言”。

这么说其实不准确,node并不是一门单独的语言,它还是JS环境的,可以让纯前端在不更换语言环境的基础上实现前后端的功能。

当然,这并不是说node就是全能的,它有它的优势。

另外,用的比较多的几种后端语言可以去关注一下
1、PHP 最好的语言,呵呵
2、python 语法简单,但是你首先要准备一把千分尺
3、Java 功能强大,但是入门精通门槛相对较高

请按需所取,酌量入坑。

赞同00个回复
阿神
1个月前阿神

闭关修行中......

如果前端为了了解后端的东西,还是后端用什么就学什么好;否则的话nodejs应该是学起来应该是最容易的,因为已经有前端的js基础了,而且这个现在已经很流行了,无论是做应用还是做脚本都比较方便。大型的企业级应用也有了,比如:ebay,paypal,linkedin,或者阿里(https://github.com/atian25/bl...)

赞同00个回复
Ty80
1个月前Ty80

认证高级PHP讲师

既然使用的是js语法,那么node.js的话上手最快,书籍推荐朴灵的《深入浅出node.js》。其实后端的东西理解HTTP协议是比较重要的,所以也推荐看一下《图解HTTP》。

赞同00个回复
小葫芦
1个月前小葫芦

祸兮福所倚 福兮祸所伏

php是世界上最好的语言

赞同00个回复
刘奇
1个月前刘奇

走同样的路,发现不同的人生

如果是想快速简单入门学后台语言的话,我建议你学PHP或者Python,这两个入门比较简单

赞同00个回复
伊谢尔伦
1个月前伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

我发现,只要是推荐php的都是'负分'....
那我推荐nodejs吧.

赞同00个回复
刘奇
1个月前刘奇

走同样的路,发现不同的人生

可以试先看看node,毕竟前端这个用的耶不少,其次可以看看go

这个是语言排行,你可以看看10月份的排行以及去世
http://www.phpchina.com/porta...

赞同00个回复
阿神
1个月前阿神

闭关修行中......

本人5年 php 开发经验,还有将近2年的 python 经验,目前正在努力专项 java。程序员真 TMD 折腾

赞同10个回复
迷茫
1个月前迷茫

业精于勤,荒于嬉;行成于思,毁于随。

推荐PHP
你要问为什么?
优点我就不一一列举了
用的人最多,自然有他的好处

赞同00个回复
左手右手慢动作
1个月前左手右手慢动作

好好学习,天天向上

推荐 php python

赞同00个回复
迷茫
1个月前迷茫

业精于勤,荒于嬉;行成于思,毁于随。

php必须要掌握的

赞同00个回复
阿神
1个月前阿神

闭关修行中......

推荐php,简单,我也是前端,也是最近才学的php,入门快,语法简单,和js差不多,看下文档上手贼快...然后在学下tp框架,然后就可以起飞了...我就是这样学的,不到半个月,写个像模像样的cms站没啥问题了(php要搭配mysql一起学)...我之前是先学的node,因为对前端构建工具还有npm不是很熟悉,感觉直接上node还是比较困难(主要是js菜)..呵呵

赞同00个回复
Ty80
1个月前Ty80

认证高级PHP讲师

PHP
貌似学习难度和python类似(知乎上有相关回答),对于新手来说。
python的话,我的老师说在国内用的少,用的公司不多,建议自己当作兴趣去学,应用范围恐怕是选择一门语言最重要的参数了!

赞同00个回复
PHPzhong
1个月前PHPzhong

PHP新手,求带!

python大法 对接deep learning 哈哈

赞同00个回复
伊谢尔伦
1个月前伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

我去年的时候, 也写学一门后端语言, 做后端开发, 然后学习了node, 用node做了个项目, 后面也看了点python,没看过java, 对比的话 我觉得python更适合一点吧

赞同00个回复
Ty80
1个月前Ty80

认证高级PHP讲师

搞后端的想学前端,搞前端的想学后端

赞同00个回复
Peter_Zhu
1个月前Peter_Zhu

PHP中文网,永久免费,是PHP爱好者的学习圣地。

python,简单易上手。

python基础:

推荐的网站有廖雪峰python学习python2.7
python3.5

进阶

书籍推荐:python核心编程

赞同00个回复
刘奇
1个月前刘奇

走同样的路,发现不同的人生

2016年开始,前端技术都多得要爆炸了。。绝对不可能越来越窄。

后端用的多的就PHP咯。

赞同00个回复
Ty80
1个月前Ty80

认证高级PHP讲师

所以你现在准备学什么?

赞同00个回复
阿神
1个月前阿神

闭关修行中......

个人觉得我们应该多考虑一下,因为学习是有成本的,包括时间成本和精力成本。
既然你本身是做前端了,已经有了一些js的基础,为何不用Nodejs呢?
从节省学习时间上看也应该选择Nodejs不是吗?
选择PHP的话你要面对的是一门新的语言,而每一门语言其实都是有许多坑的。
我们再多考虑一下,考虑一下未来如何?并不是说PHP没有未来,
只是相对来说,js更有未来。
我们可以看一下2016编程语言受欢迎排行榜
从目前来看,PHP的排名是比js要高一些的,但从趋势来看,js是排在php前面的。
另外,我是觉得一个人精力是有限的,你是选择什么语言都会一点呢,还是选择精通某一门语言呢?
选择Nodejs你可以把精力都放在js上,一直到精通它,再来涉猎其它语言不迟。

赞同00个回复
Peter_Zhu
1个月前Peter_Zhu

PHP中文网,永久免费,是PHP爱好者的学习圣地。

如果已经有C语言基础。想要了解后台的语言,实际上是关于进程,线程,资源,网络的知识。那么建议可以去看看下面几种。

  1. node

  2. php

  3. python

  4. java

个人认为如果想了解后台 纯前端从node开始最快,而且node也十分成熟了。

赞同00个回复
迷茫
1个月前迷茫

业精于勤,荒于嬉;行成于思,毁于随。

好多人说PHP,有一个人说java被踩。我就奇怪为什么没有人踩题主,这么一个容易引发引战的问题 :-)

首先声明,个人没有任何语言歧视!!!

楼主纯前端,为什么不直接学习nodejs python这些呢?一样可以作为服务端语言啊? 楼主提这个问题基本可以看出题主纯前端,且前端并不精通,不然不应该不知道这些。既然这样,更建议学扎实基础(js),特别是ES6的一些新特性。

说到php,确实火,用的人也确实多,小扎都说了“PHP是最好的语言”。
另外附上一份TIOBE统计的语言热度排行榜(并没有什么卵用,语言从来都不是开发水平的参考项):

其实,我不敢说我是干java的,我怕被踩!!

赞同00个回复
迷茫
1个月前迷茫

业精于勤,荒于嬉;行成于思,毁于随。

为啥没人提JAVA。。。。。。

JAVA可是主流语言 NO.1 啊,SSH等等主流的后端架构,电商、银行等等企业级应用专用。

( ̄~ ̄) 嚼!

好吧,我PHP才是最好的语言(我就知道有人会说这句!)。

————————————神奇的分割线———————————————
2017.2.8 Update:
这特么随便水水,都有人点踩,我也是服辣,这破站吃枣药丸啊。
在下JAVA、PHP都在用,不是很懂你们这些玻璃心。

赞同00个回复
PHPzhong
1个月前PHPzhong

PHP新手,求带!

工作工程中遇到和后端沟通问题,想通过学习后端语言来解决,那就后端用的什么你就学什么嘛。

php/python/java/C#.net/node 做网站的常见选项都不算太难(java在这里相对难些),而且你有你们具体项目的代码可以参考,不懂直接可以问你们的后端开发。

其实不要考虑太多,有问题就直接去解决问题是最好的方案。

赞同00个回复
PHPzhong
1个月前PHPzhong

PHP新手,求带!

我只是根据我的经验来推荐觉得适合题主的语言而已,并没有说PHP就如何好,其他语言如何差,如果觉得我有哪里说得不对的尽可提出来,我一定改正。 如果因为给出了不是你喜欢的语言而反对我,或者单纯地觉得php很low,那么我真的不屑与你们这种人交流。平时当成梗来玩儿就好了,真要为这事儿吵起来的人,恕我直言,永远不可能成为一个真正的工程师

我个人强烈推荐PHP,如果你现在已经能熟练地运用各种前端构建工具(有人觉得前端构建工具关现代JS什么事儿?一个熟练运用webpack/Gulp的人,会不熟悉现代JS? 反之亦然),对现代JS的理解够深入,对ES6有深入的理解, 那么花时间看看Node也没错, 但是依照我的经验,这样的人早已会了不止一门后端语言。猜想你应该是个跟我一样的菜鸟。

学习后端语言, 不就是为了了解整站开发的流程, 原理嘛。Node本身抽象级别不高, 有很多底层的代码需要你自己去写, 如果你JS不过关,学起来就很困难, 当然你也可以用现成的库,比如Express等,但那样抽象又太高,你体会不到其中的真意(除非你花大量的时间来看相关文档)。

这个时候,php就出现了,他本身就为了网站开而生, 语言简单,易上手。对新手非常友好。而且使用范围还很广。 至于大家说的python,你要真的用原生python写后台, 实际是件很费神的事儿,你要是用flask之类的写吧。 那就完蛋了, 你是为了学后台语言去的。。。 、

有本书叫《Head First Php and MySQL》, 看完你就知道了。

赞同00个回复