作为一名前端工作一年了,发现纯前端有点越走越窄的感觉(这里只是个人观点,求轻喷),在一年的工作里,发现很多地方用到后台的知识,和后台交流起来也比较麻烦,前端很多框架和地方也逐渐引入了后端的知识,这里想问问各位,大家自学后台语言有什么好的网站或者是书,本人后端0基础,想要学习的系统点,谢谢!
作为一名前端工作一年了,发现纯前端有点越走越窄的感觉(这里只是个人观点,求轻喷),在一年的工作里,发现很多地方用到后台的知识,和后台交流起来也比较麻烦,前端很多框架和地方也逐渐引入了后端的知识,这里想问问各位,大家自学后台语言有什么好的网站或者是书,本人后端0基础,想要学习的系统点,谢谢!
工作工程中遇到和后端沟通问题,想通过学习后端语言来解决,那就后端用的什么你就学什么嘛。
php
/python
/java
/C#.net
/node
做网站的常见选项都不算太难(java
在这里相对难些),而且你有你们具体项目的代码可以参考,不懂直接可以问你们的后端开发。
其实不要考虑太多,有问题就直接去解决问题是最好的方案。
为啥没人提JAVA。。。。。。
JAVA可是主流语言 NO.1 啊,SSH等等主流的后端架构,电商、银行等等企业级应用专用。
( ̄~ ̄) 嚼!
好吧,我PHP才是最好的语言(我就知道有人会说这句!)。
————————————神奇的分割线———————————————
2017.2.8 Update:
这特么随便水水,都有人点踩,我也是服辣,这破站吃枣药丸啊。
在下 JAVA、PHP 都在用,不是很懂你们这些玻璃心。
————————————神奇的分割线———————————————
2018.12.29 Update:
我的天,过了这么久还有人踩我,hhh。
JAVA 现在是 SSM(SpringBoot + SpringMVC + MyBatis)全家桶时代了,相当好入门了。
话说写 Node.js 的基佬踩踩我就算了,PHP、Python 的大兄弟就憋踩我了,我特么是友军啊。
这网站可没多少人问 JAVA 的问题,这 2.5K 分可都是回答的各种脚本语言的问题,破站药丸啊。
好多人说PHP,有一个人说java被踩。我就奇怪为什么没有人踩题主,这么一个容易引发引战的问题 :-)
首先声明,个人没有任何语言歧视!!!
楼主纯前端,为什么不直接学习nodejs python这些呢?一样可以作为服务端语言啊? 楼主提这个问题基本可以看出题主纯前端,且前端并不精通,不然不应该不知道这些。既然这样,更建议学扎实基础(js),特别是ES6的一些新特性。
说到php,确实火,用的人也确实多,小扎都说了“PHP是最好的语言”。
另外附上一份TIOBE统计的语言热度排行榜(并没有什么卵用,语言从来都不是开发水平的参考项):
其实,我不敢说我是干java的,我怕被踩!!
如果已经有C语言基础。想要了解后台的语言,实际上是关于进程,线程,资源,网络的知识。那么建议可以去看看下面几种。
node
php
python
java
个人认为如果想了解后台 纯前端从node
开始最快,而且node
也十分成熟了。
PHP
貌似学习难度和python类似(知乎上有相关回答),对于新手来说。
python的话,我的老师说在国内用的少,用的公司不多,建议自己当作兴趣去学,应用范围恐怕是选择一门语言最重要的参数了!
推荐php,简单,我也是前端,也是最近才学的php,入门快,语法简单,和js差不多,看下文档上手贼快...然后在学下tp框架,然后就可以起飞了...我就是这样学的,不到半个月,写个像模像样的cms站没啥问题了(php要搭配mysql一起学)...我之前是先学的node,因为对前端构建工具还有npm不是很熟悉,感觉直接上node还是比较困难(主要是js菜)..呵呵
个人觉得我们应该多考虑一下,因为学习是有成本的,包括时间成本和精力成本。
既然你本身是做前端了,已经有了一些js的基础,为何不用Nodejs呢?
从节省学习时间上看也应该选择Nodejs不是吗?
选择PHP的话你要面对的是一门新的语言,而每一门语言其实都是有许多坑的。
我们再多考虑一下,考虑一下未来如何?并不是说PHP没有未来,
只是相对来说,js更有未来。
我们可以看一下2016编程语言受欢迎排行榜
从目前来看,PHP的排名是比js要高一些的,但从趋势来看,js是排在php前面的。
另外,我是觉得一个人精力是有限的,你是选择什么语言都会一点呢,还是选择精通某一门语言呢?
选择Nodejs你可以把精力都放在js上,一直到精通它,再来涉猎其它语言不迟。
感觉nodejs 或者 java吧
对前端来说更友好(本人前端)
比较灵活 koa比express更加自由
能了解后台模块化 工程化思路
比node成熟很多,稳定
spring十分强大
个人学习经验感觉 先学node再去看java会轻松一些 前端直接看java会很不习惯 或者也可以先了解下typescript 感觉前端的模块化、工程化 都是模仿后端在做 越来越成熟了
我去年的时候, 也写学一门后端语言, 做后端开发, 然后学习了node, 用node做了个项目, 后面也看了点python,没看过java, 对比的话 我觉得python更适合一点吧
可以试先看看node,毕竟前端这个用的耶不少,其次可以看看go
这个是语言排行,你可以看看10月份的排行以及去世
http://www.phpchina.com/porta...
既然使用的是js语法,那么node.js的话上手最快,书籍推荐朴灵的《深入浅出node.js》。其实后端的东西理解HTTP协议是比较重要的,所以也推荐看一下《图解HTTP》。
如果前端为了了解后端的东西,还是后端用什么就学什么好;否则的话nodejs应该是学起来应该是最容易的,因为已经有前端的js基础了,而且这个现在已经很流行了,无论是做应用还是做脚本都比较方便。大型的企业级应用也有了,比如:ebay,paypal,linkedin,或者阿里(https://github.com/atian25/bl...)
如果是纯前端,对JS有一定功底,可以尝试使用node作为后端的“语言”。
这么说其实不准确,node并不是一门单独的语言,它还是JS环境的,可以让纯前端在不更换语言环境的基础上实现前后端的功能。
当然,这并不是说node就是全能的,它有它的优势。
另外,用的比较多的几种后端语言可以去关注一下
1、PHP 最好的语言,呵呵
2、python 语法简单,但是你首先要准备一把千分尺
3、Java 功能强大,但是入门精通门槛相对较高
请按需所取,酌量入坑。
如果你是作为一个附属语言来学习的,那我推荐Python。
如果你是当成主业,我推荐PHP。
至于JAVA。我觉得也挺好,但是还是说你能不能进入大公司,如果能进去,做学,进不去,我劝你还是不要学了。
小公司根本没时间耗在JAVA上。
Node.js
你是纯前端,Node是以JS写的,这样不会存在重新去学一门语言的情况。还有Node相比java来说具有快速开发能力
以及入门也很快速。还有github上有很多优秀的开源项目,也就是说有很多Demo了
13 回答12.6k 阅读
8 回答6.8k 阅读
7 回答1.7k 阅读
4 回答1k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
我个人强烈推荐PHP,如果你现在已经能熟练地运用各种前端构建工具(有人觉得前端构建工具关现代JS什么事儿?一个熟练运用webpack/Gulp的人,会不熟悉现代JS? 反之亦然),对现代JS的理解够深入,对ES6有深入的理解, 那么花时间看看Node也没错, 但是依照我的经验,这样的人早已会了不止一门后端语言。猜想你应该是个跟我一样的菜鸟。
学习后端语言, 不就是为了了解整站开发的流程, 原理嘛。Node本身抽象级别不高, 有很多底层的代码需要你自己去写, 如果你JS不过关,学起来就很困难, 当然你也可以用现成的库,比如Express等,但那样抽象又太高,你体会不到其中的真意(除非你花大量的时间来看相关文档)。
这个时候,php就出现了,他本身就为了网站开而生, 语言简单,易上手。对新手非常友好。而且使用范围还很广。 至于大家说的python,你要真的用原生python写后台, 实际是件很费神的事儿,你要是用flask之类的写吧。 那就完蛋了, 你是为了学后台语言去的。。。 、
有本书叫《Head First Php and MySQL》, 看完你就知道了。