没有IT背景的人，怎么系统的学习web后端开发？
题主都说没有IT背景了，那前端必然也是不会的。 先来科普一下，开发一个网站（注意不是网页）到底需要什么样的技术： UI+(html+css+javascript）+(后台开发语言+数据库+框架)+（域名+主机） UI+(html+css+javascript）这一部分就是属于前端了，说简单点，就是网站的皮肤， 题主想知道的是中间的一部分，即(后台开发语言+数据库+框架) （域名+主机）这个最简单，一般一个下午就能学会，就不再多说了，下面开始分析下， 没有IT背景，到底该如何入门学习web后端开发（back-end develop） -----------------------------我是后端开发的分割线┏ (゜ω゜)=☞--------------------- 首先开发后端的话，大概有下面这些语言可以选择 Ruby/ PHP/ / Java/ Python/ Perl/ Coldfusion 选择一门语言很重要，这会决定你今后使用的服务和开发工具， 当然里面有一些还是要花不少钱的，比如(Coldfusion, ) Ruby/ PHP/ Python在创业公司里面很流行，反之，其他几个就 相对比较重了，一般在成熟大公司里面使用。 我猜比较适合你的应该是有更多开源资源的语言，那选择就很简单了： Ruby/ PHP/ Python 一旦你选择好了开发语言，那就需要选择一个使用的数据库 MySQL/ PostgreSQL 你需要了解他们，但并不需要达到专业级别的程度 好，到这里相信你应该已经选好你的开发语言和数据库了， 接下来就要开始找资料了。在google上输入PHP tutorials Ruby on Rails tutorials"  , "MySQL tutorials" ,"SQL tutorials", "Python tutorials" 你可以得到一堆资料（别说你都想学习网站开发了还翻不了墙） 当然还有一个在线学习编程的网站也很不错 当你学完基础之后，可以开始学习后台里面另外一个重要的东西了，框架(framework) 每种开发语言都有自己相应的框架 在学习开发语言的同时，也要同时学习数据库，大多数人都会选择MySQL, 有着最多的 开源资源 学习语言的同时，也要同时学习数据库，推荐学习MySQL, 有着最多的开源资源 至于编译器这块，你还是用个最简单先的吧，先别扎着研究这些了，一个编译器引发的程序员血案简直数不胜数。 之后你还会接触到不少专业术语：SSL, HTTPS, DNS等等.. 最后来一发各种资料的链接 Server-side web programming languages Databases Shared hosting Advanced text editors FTP software IDE tools Virtual machine software Virtual machines Web frameworks Miscellaneous 万事俱备，只欠你码了。 这里有产品经理的术、道，最重要的是还有生活，扫一扫会有个更奇妙的世界。