ruby语言go语言 ruby go

开发一个网站!后端用go语言,前端用PHP,Ruby还是python呢?错!大错特错!
GO、PHP、Ruby、Python 这些都是用于数据处理的编程语言(简称:后端)
只有 HTML、HTML5 才能做用户界面(简称:前端)
go语言 python ruby,这三个怎么选择这选择显然是因人而异的 。。至于怎么选 , 要看你是初学者,还是老手? 。。对性能有要求,还是没要求?
如果是完全没有基础 , 我建议哪个都不选 , 如果非要选一个,那就选PYTHON 。。如果你是初学者,把网上的教程看个遍 , 再买上几本书 。。。你所学会的也仅仅是语法 , 而根本不会编程 。。。因为这些教程 , 也仅仅是教你语法,而没有教你编程 。。你甚至把网上的教程看个精光,却连个最基本的OA系统都做不出来 。。。只能在一个黑乎乎的控制台上,打印一堆破字符 。。
-------网上的所有教程都会教你的:
怎么定义一个变量?怎么在控制台打印变量?
怎么写一个循环?怎么在控制台打印一堆变量?
怎么写一个函数?怎么在控制台打印返回值?
怎么创建一个对象?怎么在控制台打印对象属性?
------高级一点的教程,会教你的:
怎么用PYTHON的模块,写一个爬虫?
怎么用RUBY的ROR框架 , 获取一个表单?
怎么用GO的beego,写一个博客?
-------而这些的教程,从来不教你的:
面向对象有什么用? 委托是什么?事件是什么? 工厂模式,单例模式 , 观察者模式,这些都是啥?套接字是啥?UDP是啥?TCP/IP是啥?二叉树是什么玩意?状态机又是什么玩意?啥叫逆变?啥叫协变?啥叫异步?啥叫反射?
---------------------------------------------------------------------------------------------
如果一套教程,要把这些都讲明白 。。。可能需要上千集 。。。所以这些教程,都跳过了这些内容 。。但如果你不明白这些 , 就根本学不会编程 。。。如果你打算学一门语言,而手上只有几十集教程,外加三五本书 。。。那你只能学会玩控制台 。。。
所以初学者选择一门语言 , 首先要保证这门语言作为主要开发语言,常年被公司使用,这样才能真正学会编程 。然而这三门语言都不具备这样的特点 。它们通常都是被当成第二语言 , 做一些辅助开发的工作 。其中Python只在极少数情况下,才被用来作为主要开发语言 。至于Go与Ruby,我目前还没听说过它们有被当作主要开发语言的例子 。我所推荐的是从C#和JAVA两者之间 , 二选一 。。。学精其中一门之后 , 再来考虑PYTHON或GO作为第二语言 。。。不然无论你选哪个,都几乎不可能靠一门语言找到工作 。
如何学习GO语言?Go语言也称 Golang,兼具效率、性能、安全、健壮等特性 。这套Go语言教程(Golang教程)通俗易懂,深入浅出,既适合没有基础的读者快速入门 , 也适合工作多年的程序员查阅知识点 。
Go 语言
这套教程在讲解一些知识点时 , 将 Go 语言和其他多种语言进行对比,让掌握其它编程语言的读者能迅速理解 Go 语言的特性 。Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验就可以轻松搞定 。
Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布 。Go 是非常年轻的一门语言 , 它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性” 。
Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持 。Go语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程 。

推荐阅读