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

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

提问者阿神提问时间:2017-04-11 11:50我来回答
35回答
巴扎黑
回复巴扎黑赞同06个月前

php是世界上最好的语言

    Peter Zhu
    回复Peter Zhu赞同06个月前

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

      黄舟
      回复黄舟赞同06个月前

      Node.js

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

        阿神
        回复阿神赞同06个月前

        显然是nodejs啊

          伊谢尔伦
          回复伊谢尔伦赞同06个月前

          php是世界上最好的语言

            ringa_lee
            回复ringa_lee赞同06个月前

            感觉nodejs 或者 java吧

            nodejs

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

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

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

            java

            1. 比node成熟很多,稳定

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

              阿神
              回复阿神赞同06个月前

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

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

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

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

                迷茫
                回复迷茫赞同06个月前

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

                  小葫芦
                  回复小葫芦赞同06个月前

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

                    PHP中文网
                    回复PHP中文网赞同06个月前

                    golang,python

                      刘奇
                      回复刘奇赞同06个月前

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

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

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

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

                      请按需所取,酌量入坑。

                        阿神
                        回复阿神赞同06个月前

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

                          PHP中文网
                          回复PHP中文网赞同06个月前

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

                            小葫芦
                            回复小葫芦赞同06个月前

                            php是世界上最好的语言

                              刘奇
                              回复刘奇赞同06个月前

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

                                伊谢尔伦
                                回复伊谢尔伦赞同06个月前

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

                                  刘奇
                                  回复刘奇赞同06个月前

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

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

                                    阿神
                                    回复阿神赞同16个月前

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

                                      迷茫
                                      回复迷茫赞同06个月前

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

                                        ringa_lee
                                        回复ringa_lee赞同06个月前

                                        推荐 php python

                                          迷茫
                                          回复迷茫赞同06个月前

                                          php必须要掌握的

                                            阿神
                                            回复阿神赞同06个月前

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

                                              PHP中文网
                                              回复PHP中文网赞同06个月前

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

                                                PHPzhong
                                                回复PHPzhong赞同06个月前

                                                python大法 对接deep learning 哈哈

                                                  伊谢尔伦
                                                  回复伊谢尔伦赞同06个月前

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

                                                    PHP中文网
                                                    回复PHP中文网赞同06个月前

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

                                                      Peter Zhu
                                                      回复Peter Zhu赞同06个月前

                                                      python,简单易上手。

                                                      python基础:

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

                                                      进阶

                                                      书籍推荐:python核心编程

                                                        刘奇
                                                        回复刘奇赞同06个月前

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

                                                        后端用的多的就PHP咯。

                                                          PHP中文网
                                                          回复PHP中文网赞同06个月前

                                                          所以你现在准备学什么?

                                                            阿神
                                                            回复阿神赞同06个月前

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

                                                              Peter Zhu
                                                              回复Peter Zhu赞同06个月前

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

                                                              1. node

                                                              2. php

                                                              3. python

                                                              4. java

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

                                                                迷茫
                                                                回复迷茫赞同06个月前

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

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

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

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

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

                                                                  迷茫
                                                                  回复迷茫赞同06个月前

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

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

                                                                  ( ̄~ ̄) 嚼!

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

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

                                                                    PHPzhong
                                                                    回复PHPzhong赞同06个月前

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

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

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

                                                                      PHPzhong
                                                                      回复PHPzhong赞同06个月前

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

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

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

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

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