rubygopython
1. 学习哪门编程语言最有前途,最好赚钱,需求量
从前途上说,见仁见智吧,因为H5的诞生,肯定是WEB前端最有潜力,但这仅仅能够证明可以部署在浏览器上的东西越来越多了,而并不代表学WEB前端就有前途。。。为什么这么说?因为不久后的某一天,可能Web页面并不是用代码敲出来,而是由软件生成的。尽管每天都有人在反复强调冗余问题,不断的做出各种性能测试,来证明软件生成出的页面存在很多垃圾代码,会影响浏览速度。。。。。但至少目前的趋势,可以生成HTML页面的软件是越来越多了。
如果今天你想做一张表格,肯定会用Excel或者WPS吧?可是在我上小学的时候(199x年),表格是用Basic语言写出来的。即便在Excel和WPS诞生之后的很多年时间里,Basic语言写表格,依然是绝对的主流。为什么?因为那个年代的硬盘太小,一块硬盘320兆。一个windows95就快300兆了。想安Excel?那你就得挂两块硬盘。excel做出的表格文件,动辄就是十几兆,装完软件,再做七八张表格,二号硬盘又满了。挂三块硬盘?以当时的硬件配置,真心带不动。用三号硬盘换掉二号硬盘?Excel还在二号硬盘里装着呢,换掉它,你用什么创建Excel文件?。。。而用Basic写表格,不用装软件,不用挂双硬盘,一个表格只有几KB。在当时看来,优势完全是压倒性的。可随着后来硬盘越来越大,Basic就从主流变成奇葩了。。。
今天的web前端同样存在这个问题。随着网速越来越快,连3D游戏都可以运行在网页上了,那些冗余真的还那么重要吗?除了BAT等个别网站之外,恐怕绝大多数WEB前端工作者,以及培训班讲师,一直强调的冗余问题,也许仅仅是个“饭碗问题催生出的善意谎言”罢了。
说完WEB,该说说正经的编程语言了。。尽管python,Ruby,Go啊等一大堆语言,一直在刷新编程语言排行榜。。但在相当长的时间里,市场上只有四门语言,可以找得到工作,这么说可能太极端了,但改成”几乎只有四门语言“,应该就比较恰当了。。。至少在今天的现状依然如此。。。。。。你只要搜一搜网上的招聘信息,自然就知道是否如此。。。
这四门语言是,java,C#,PHP,C++。。。。而那些”新兴语言“们的前途,到底能有多么美好,我个人是实在不太敢信。自然会有人提”谷歌在使用Go语言“,”知乎和豆瓣大量应用了Python“,”阿里巴巴使用了Node“等等说辞。。。这些都没错。。。但这要有个前提:这些大公司的架构师退休之前,你是否能够取代他,并以同样的语言延续他的项目?如果不能的话,等他退休之后,你是否确定自己有这个机会?他们使用了哪些语言,和你是否有机会在工作中使用这门语言之间,有什么关系?
盖茨使用什么语言,和你能不能成为下一个盖茨,是两个没有任何关联的命题。他学过B语言(古董语言),并依靠这门语言赚取了第一桶金,所以,你是否也该考虑学一学B语言?
至于前面说的四门语言,我个人会比较推荐JAVA或C#。。。。理由也很简单,JAVA是目前的绝对主流(服务器开发),短期内不会有任何改变。。。而C#方面,Unity3D的发展势头很猛(游戏开发),.NETCORE也确实比JAVA好用,而最主要的关键在于,在可预见的很长一段时间里,C#是微软家族唯一挑大梁的独苗。。。。
重点在眼前,兼顾不远的未来,JAVA合适。。。重点在不远的未来,兼顾眼前,C#靠谱。。。。
至于PHP,动态语言。。。我认为所有动态语言(包括JS、Python等很火的动态语言)都不适合用来长期支撑饭碗,但要说明这个问题,篇幅会变得很长,所以我今天不想说这个,你可以不同意,但我就是这么认为的。。。至于C++,你最好有一些电子电路、机械等方面的背景,最好能无缝对接嵌入式或工业控制等学科,否则,我认为光会写代码的话,恐怕很难胜任那些市面上的C++相关工作。
2. go语言 python ruby,这三个怎么选择
这选择显然是因人而异的。。至于怎么选,要看你是初学者,还是老手?。。对性能有要求,还是没要求?
如果是完全没有基础,我建议哪个都不选,如果非要选一个,那就选PYTHON。。如果你是初学者,把网上的教程看个遍,再买上几本书。。。你所学会的也仅仅是语法,而根本不会编程。。。因为这些教程,也仅仅是教你语法,而没有教你编程。。你甚至把网上的教程看个精光,却连个最基本的OA系统都做不出来。。。只能在一个黑乎乎的控制台上,打印一堆破字符。。
-------网上的所有教程都会教你的:
怎么定义一个变量?怎么在控制台打印变量?
怎么写一个循环?怎么在控制台打印一堆变量?
怎么写一个函数?怎么在控制台打印返回值?
怎么创建一个对象?怎么在控制台打印对象属性?
------高级一点的教程,会教你的:
怎么用PYTHON的模块,写一个爬虫?
怎么用RUBY的ROR框架,获取一个表单?
怎么用GO的beego,写一个博客?
-------而这些的教程,从来不教你的:
面向对象有什么用? 委托是什么?事件是什么? 工厂模式,单例模式,观察者模式,这些都是啥?套接字是啥?UDP是啥?TCP/IP是啥?二叉树是什么玩意?状态机又是什么玩意?啥叫逆变?啥叫协变?啥叫异步?啥叫反射?
---------------------------------------------------------------------------------------------
如果一套教程,要把这些都讲明白。。。可能需要上千集。。。所以这些教程,都跳过了这些内容。。但如果你不明白这些,就根本学不会编程。。。如果你打算学一门语言,而手上只有几十集教程,外加三五本书。。。那你只能学会玩控制台。。。
所以初学者选择一门语言,首先要保证这门语言作为主要开发语言,常年被公司使用,这样才能真正学会编程。然而这三门语言都不具备这样的特点。它们通常都是被当成第二语言,做一些辅助开发的工作。其中Python只在极少数情况下,才被用来作为主要开发语言。至于Go与Ruby,我目前还没听说过它们有被当作主要开发语言的例子。我所推荐的是从C#和JAVA两者之间,二选一。。。学精其中一门之后,再来考虑PYTHON或GO作为第二语言。。。不然无论你选哪个,都几乎不可能靠一门语言找到工作。
3. 我想了解C#,Java、Go、Perl、Python、Ruby哪门语言更好,于是打算...
貌似只单纯入门不太容易看出来哪门语言更好,最多是能看出你喜欢哪一门的语法风格。
而且也不知道你怎么就感觉出 PHP 弱爆了(虽然我也不喜欢 PHP,还有 JAVA。)。
一门语言好不好和是你的实际需求有关的,或者应该用“适不适合”来代替“好不好”。
所以我觉得这不是个好办法。
至于说“作为将来更好吃饭和找工作的资本。”,等你出来了会发现这个世界变化快呀啊喂。你说的这几门语言都能找到“更好的”工作,也能找到“很渣的”工作的。
4. Python,Ruby,Go语言哪个更值得学习
你这问的,你的是不是哪个语言更有发展前景是不?
一,Python 简单易懂,入门快,偏向处理数据分析,图形化,脚本
现今流行的爬虫,数据分析,django开发
二,ruby, 简单易懂,入门快,偏向前端网站开发
三,Golang非常适合开发游戏服务器, 特别是手游服务器
你到网络查看每个语言的优势,劣势,适合开发什么项目,用这三门语言在现今社会偏向服务哪一类(如前端网站开发,游戏开发,后台开发等等)
就像用人一样,把每个人的优势劣势举出来,适合解决哪一方面。答案自然而然就浮出水面
然后你再选哪一门语言更适合你;千万不要让别人替你做决定或盲目听别人的建议。自己实践而定
5. Ruby,Perl,Python,Lua等语言相互之间都有哪些异同点
前四种都是脚本语言,前三种能做的事都差不多,Python适用范围更广。Lua不了解,Go是完完全全的编译型语言,和前面4个本质上不同。我觉得Go很不错,可以尝试用Go来做原来C/C++做的事
6. Python Ruby Go 学哪门语言好, 为什么
不建议使用Go,还没有成熟(虽然它是Google发布的,但Google现在推的是Python并不是Go哦)。
Python和Ruby都是不错的语言,他们都是跨平台的,且是解释性程序语言。
Ruby还不是很出名,他与Python一样都是面向对象的。Python/Ruby/Go的资料在中国里是很少的,不过也可以借助Google看国外的资料(英语好这是做程序的人必须的)
个人建议使用Python好,因为很多程序员都大力向Python供库,使得程序简单几句话完成重大的任务。Python还被称为胶水语言,因为他很容易跟其他的语言(如C++)合并编程,如果你以后学其他语言的话,这对你是很有帮助的。
如果从性能方面的话,Go总比Python/Ruby快,因为Go不是解释性语言。
7. Python Ruby Go 学哪门语言好,为什么
go
ps: go js(含 nodejs) python 我都会, 如果你是个程序员那我感觉你应该多会几种语言,如果你想弯道超车,那么我推荐你使用go。毕竟21世纪云计算的天下。什么大数据 ai 都离不开云计算。
8. 薪酬百万百万的行业有哪些 比例C++、JAVA Python 、Ruby Go 、易语言、
个人认为持续近几年人工智能比较火,大势所趋。
个人觉得近几年Python,C++,JAVA 这三个比较主流。
个人认为挺牛的综合工具应该就是VS了。
要说哪个语言更综合?没有可比性,各有优势。
比如java是跨平台的语言。
c#是跨语言的平台。
想靠这个技术打工挣大钱,没可能。
除非你自己做出来别人做不出来的东西或者别人想不到的,然后被收购。