Erlang开发区块链
⑴ Erlang服务器端开发的前途怎样
在erlang社区有介绍,不过一般不这么用,一来可以用多台服务器,在前面用分配器将请求分配到不同的服务器上,而来,处理百万连接,如果同时的话,对erlang虚拟机也是一个压力,单台机器资源不是无限的。当然,这里说的erlang换成java,c也是可以的。
⑵ Erlang游戏程序员换语言转行有什么建议吗
到目前为止,我已经做了三年多的java开发。这三年,感觉每年都有一段特别难过的时间,比如加班加点,上马项目,各种战役,有时候感觉精疲力尽。当然,也有很多老板觉得不难,觉得轻松,所以这篇文章可能对老板没有参考价值。我觉得我转行的直接导火索应该是去年11月份入职的工作。现在已经就业半年了。我每天不准时下班。下班时间是19:30,但我基本都是8点以后走。一周一两次,都是九点多,我直接分了。所以言归正传。
第四类:项目经理
有许多公司的项目经理没有技能。他们主要跟踪项目的生命周期,控制风险。如果你懂技术,会更有利于项目的控制。工资也不错。其实每个职业都有自己的特点和优缺点。如果你喜欢安静的思考和写代码,那就继续程序员。如果你更喜欢和别人交流或者享受业务而不是局限于实现某个功能,那么选择其他职业应该比程序员。
⑶ erlang做游戏开发,都要求会什么技术
肯定有啊。erlang适合高并发的项目。比如游戏后台,IM后台,消息系统,订阅系统,调度系统,报警转发系统等。但是erlang不适合高密度的计算,所以需要和C/C++协作比较好,至于为什么是C/C++,是因为erlang和除C/C++以外的其它语言互调不是很好。而我们是用erlang主要开发自己的分布式存储系统和maprece计算框架,以及上述已列举的系统,还有系统参数配置系统。
⑷ 有用Erlang 做开发的吗一般用来做什么
肯定有啊。
erlang适合高并发的项目。比如游戏后台,IM后台,消息系统,订阅系统,调度系统,报警转发系统等。但是erlang不适合高密度的计算,所以需要和C/C++协作比较好,至于为什么是C/C++,是因为erlang和除C/C++以外的其它语言互调不是很好。
而我们是用erlang主要开发自己的分布式存储系统和maprece计算框架,以及上述已列举的系统,还有系统参数配置系统。
⑸ 从事erlang开发的你们现在都怎么样了
前景非常广阔。Erlang作为主要使用的语言,已经12年之多了。同时使用了很多其它的函数类语言,吃饭靠写JS。
剩下时间很多时候都是在用Erlang作点小东西玩,也不乏一些商业项目。Erlang不单单适合通讯领域,也非常适合Web领域,但是Erlang并非一个高性能的语言,它应该被归纳为一种为业务而生的高稳定性语言。
深入的去看ERTS的设计和OTP设计,会发现很多很有意思的事情,从而改变对程序开发的一些看法。就像写JS的程序员分两种,一种是面向OOP,而另一种是面向LISP的。
Erlang比较缺少的是生态,那种随处可见的SDK包,在Erlang的生态圈子里非常不好找到,需要自己细心的打磨和寻找。在编写这些SDK的时候,更多的深入思考了程序该如何设计,一个具体技术的地层细节。
⑹ Erlang游戏程序员换语言转行,你有什么好的建议吗
您混淆了“厌倦制作游戏”和“厌倦使用Erlang”。作为一名程序员,如果你以技术研究为生,你可以专攻或学习更多。否则,你必须在某个行业或领域工作。在你的职业生涯开始的时候,你充满激情,因为你需要学习一些东西,但在一年半之后,你会成为一个专家,并发现总有一些规则和思维模式,这使你成为革命的螺丝钉。因此,您的问题不在于Erlang或任何其他语言。编程语言只是你可以使用的工具,但却是“快速理解问题本质并解决问题的能力”。
⑺ erlang开发还有前途吗
作者:GhostComputing
链接:https://www.hu.com/question/21144196/answer/44397463
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
Erlang 不仅仅是一门编程语言,它背后有强大的 OTP 开发框架作支持。Erlang 的语法概念简洁明了,除了一些FP方面的知识在首次学习时需要适应外,其他很多语法细节其实都非常容易上手。所以,单纯从语言层面上来说,Erlang 挺简单的。但是,Erlang 最大的用途是做分布式网络应用开发,用 Erlang 做开发不仅仅只是简单地用一门小众的语言来堆砌 A/B/C/D 语言也能描述的逻辑,而是要利用这门语言和提供的开发框架怎么去更好地搭建分布式平台,而你在这个开发过程所学习到的知识是跨语言、迁移性很强的;
Erlang 生态圈中的很多开源代码非常具有研究和学习价值。比如cowboy,RabbitMQ,riak等等。如果你感兴趣,甚至可以深入 Erlang 语言的实现,去学习调度器是怎么实现的(C语言),去研究OTP的实现等等。Erlang 得天独厚的分布式网络开发特性让你有机会去深入研究网络开发的诸多细节,只要你学有余力。而且,研究之后得到的体会也是跨语言跨平台跨架构;
作为一个工程师,必需善于思考总结和脚踏实地。当你选择学习 Erlang 的时候,你是在进行你的技术投资。但是,投资是有分轻重的。你可以短线持有,浮光掠影地玩一玩;也可以长线持有,为你提供稳定且增长的收益。特别是作为一个程序员,我们的技术生命不应该只局限于一种编程语言/框架/系统,我们要开阔视野,有容乃大。在把握好技术深度的前提下,到处探索计算机编程的乐趣,这难道不是一种难得的体验吗 ?当你有火候到了的时候,你还担心说你前些年从事的是 Erlang 编程工作,怕找不到工作吗 ?
不要随便给别人贴标签,也不要随便给自己贴标签。作为一个工程师,朴实严谨地研究技术,开开心心地解决问题,这些都是快乐的本源(似乎离题了......)。
Erlang我也是最近接触,并且下定决定一定要在今年之内入门,并且做一个小项目出来。
现在我不能告诉你,学习这么语言有多挣钱,我只能告诉你,我为什么想学这么语言。
Erlang,个人认为,更多的是做后台上的高性能高负载的服务。那么为什么不用其他的语言呢?因为现在的计算机CPU的单核运算速度,已经基本上可以说遇到瓶颈了。3.x,再往上提,散热就很成问题了。所以多核CPU就相对应的诞生了。但是面对多核服务器,其他的语言利用率就全看程序员个人了。Erlang则能够自动的分配资源,全面利用你的多核CPU,让运算速度无限趋近于最低值。所以掌握一门多线程语言,是很有必要的。而Erlang就是我选中的语言。
好吧,我的表达可能会相对乱一些,凑合着看吧
⑻ rabbitmq为什么要基于erlang开发
RabbitMQMQ在云计算的地位RabbitMQ大事记RabbitMQ卖点健壮易于使用高性能强大开源社区支持AMQP工作组成员,
目前支持AMQP0-9-1RabbitMQ生态圈显微镜看RabbitMQ为什么要用Erlang实现Erlang消息机制与AMQP极度吻合高并发时间检验的高可靠高性能集群易扩展强大的管理功能方便的问题定位支持
AMQP交互图实现足够简单清晰高并发的秘密处处维稳自我保护AMQP协议级别流控ErlangVM层面内存、
CPU过载防护集群层面容灾预先警报性能(单Q)性能(8个Q)集群(逻辑视图)集群(物理布局)高可用集群无中心点。
⑼ 为什么 Erlang 流行不起来
事实上,C在人们的语言中根深蒂固,对偏执、自以为是、自高自大、保守的基督徒放弃信仰,这是相当困难的。
在大学
(1)许多传闻说Erlang很简单,因为它是一个秘密武器行业,所以我们不会广泛地认为我们使用Erlang开发效率可以很高,但是很难说。反向思维。qt有一个阶段,我们现在什么都不是,我们都知道,但是MFC和qt的选择是一个个人的事情,但在MFC的时候,很少有人知道qt很简单。(2)我自己的经验,一个项目写了一个连续2年的Erlang代码,效率比java等面向对象类仍然是不容易的使用。
但过时并不意味着它不重要。Erlang的设计思想比其他语言更优雅简洁。如果有商业力量来推动它,它仍然会很受欢迎。。
⑽ 今天看到一个叫erlang的编程语言,很好奇它的应用范围,求解答
分布式语言,在我看来主要就是非常方便的实现了云计算框架,我们可以在这个框架上面编写需要大量计算的代码. 如:联机编译,vc的IncrediBuild是一个类似概念的产品,我们在10台电脑在那里安装了IncrediBuild之后,当我们要编译有1000千个cpp文件的工程,IncrediBuild会提取10个CPP文件交给这10台机器进行编译,有一台编译完了,继续分一个新的cpp文件给它,所有的编译完了在请求编译的机器上面进行链接,生成exe.它将编译的时间大大的缩短了.