Erlang游戏程序员换语言,转行的话,可以去什么行业?
如果你想转行,我建议你可以转行做工程师或者参与一些游戏的工程师,都很不错。当然,你可以根据个人喜好来选择。你最好选择计算机行业,因为毕竟你已经做过了,学什么都可以很快。
运维工程师。负责日常维护,保证整个服务的高可用性,不断优化系统架构,提高部署效率,优化资源利用率,提高整体ROI。简单来说就是保证业务(如网站、游戏服务器)的长期稳定运行,同时保证数据(如用户名、密码、数据)的安全可靠。
如果只是为了谋生而写代码,换语言可能会对你的职业生涯产生影响,因为不同的编程语言和它们的技能是不一样的,学习基类需要一定的学习时间。虽然编程的原理是一样的,但是体验是不一样的。毕竟要想在某个领域深耕,不是一两天,甚至不是一两年。所以我个人建议要不断提高,努力掌握其中一门编程语言。
软件测试工程师。测试应该是与开发联系最紧密的岗位。转行相对简单,有代码基础。您也可以稍后执行性能测试。如果真的不想写代码,做功能测试就好,至少会轻松很多,当然工资也会降低。其次,测试对整个项目或产品有很高的业务要求。如果你发展了,你只需要知道你想做的生意。但是一个项目中可能只有一两个测试,需要对整个产品的业务流程有很好的了解。如果您更喜欢业务而不是功能实现,您可以选择测试。
向项目管理发展。项目管理可以说是程序员开发比较便捷的方式。目前,软件项目经理是人才市场上的热门人才,经验丰富、外语好的软件项目经理是一个热点。供不应求,工资自然上涨。最重要的是,一个优秀的项目经理能够长期在这个岗位上工作,并且有进一步晋升到高层的可能。
游戏主程岗位职责12篇
在当下社会,岗位职责起到的作用越来越大,岗位职责是指一个岗位所需要去完成的工作内容以及应当承担的责任范围。那么岗位职责的格式,你掌握了吗?以下是我精心整理的游戏主程岗位职责,希望对大家有所帮助。
游戏主程岗位职责1
工作职责 :
主要负责游戏客户端内容的开发工作。
和策划、美术、后台人员良好沟通,实现相关游戏玩法。
持续优化代码、迭代需求,保证质量,提高效率,提升游戏体验、
任职要求 :
计算机及相关专业本科及以上学历。
有UE4/Unity项目开发经验,熟练掌握C+,基础扎实,有Lua开发经验者优先。
良好的逻辑思维和编程习惯,具备独立解决技术问题的能力。
学习能力强,有责任感,有良好的沟通能力,具备团队合作精神。
能承受一定的工作压力,对游戏开发充满热情。
日漫爱好者和日系游戏爱好者优先。
游戏主程岗位职责2职责描述 :
1、负责公司3D手游产品的C++客户端开发。
2、根据相关需求进行技术评估,任务分配。
任职要求 :
1、 3年以上C/C++游戏客户端经验,有完整游戏上线经验优先。
2、精通常用数据结构和算法,熟悉多线程开发。
3、熟悉常见网络通讯协议和同步异步网络模型。
4、熟悉OpenGL相关知识,熟悉Shader编程,对渲染管线和相关数学知识有完整理解。
5、热爱游戏制作,具有团队协作能力和良好学习能力。
6、喜爱二次元,对高品质游戏有追求的优先。
游戏主程岗位职责3岗位职责 :
1、使用cocos2d—x开发基于iOS/安卓平台手机游戏。参与讨论手游模块功能、操作流程及界面布局等客户端设计。
岗位要求 :
1、2年以上iOS/Android平台开发经验,或者2年以上大型端游客户端开发经验。
2、熟悉cocos2d—x游戏引擎,熟悉iOS/Android开发工具和相关开发测试工具的使用。
3、精通lua—binding或js—binding。
4、熟悉一般常用的2D、3D图形算法,熟悉opengl。
5、熟悉各个不同版本iOS/Android特点、机型适配、UI布局优化等。
6、有良好的团队合作精神。热衷于技术钻研,工作踏实诚恳,认真负责,有良好的抗压能力。
游戏主程岗位职责4unity游戏主程
1、本科以及上学历,计算机相关专业者优先;
2、精通c语言,精通unity3d引擎,熟悉网络编程;
2、三年以上unity开发经验,四年以上游戏开发经验,至少作为核心技术参与过一款游戏的开发、以及上线后稳定运营,面试时需要展示该游戏或者游戏视频;
3、熟悉游戏相关的基本算法,熟悉常规的物理算法;
3、对设计模式、系统架构、源码管理、编码及文档规范等有良好认知与习惯,能写出优质代码;
4、具备团队管理经验;
5、有较强分析和解决问题的能力;
6、较好的数据结构和算法基础,具备较好的系统架构和分析能力;
优先条件
1、有一定的英语阅读能力,能看懂一般英文技术文档;
2、熟悉图形学算法优先;
3、熟悉shader编程优先;
4、具有ios或android平台开发经验者优先
5、有主程序经验者优先
6、有unity3d游戏客户端底层架构经验者优先(网络层,数据层,逻辑层,ui架构)
游戏主程岗位职责5职位描述 :
软件工程师
要求:
1、有做过APP、前后台开发;
2、精通用C/C++语言,熟悉linux环境和调试;
3、本科以上学历(985、211);
工作内容:
(以下工作内容入职之后前期有专门导师指导您,请不要担心没有相关工作经验,另外:我们不是培训机构。)
1、深度学习框架开发和优化;
2、深度学习辅助工具的开发。
3、年龄:25——36。
游戏主程岗位职责6职位描述 :
1、参与公司商品搜索业务优化;
2、负责搜索在线系统架构建设,优化系统稳定性、性能、容量、吞吐量,设计灵活的策略架构支持策略快速迭代和升级;
3、负责搜索离线系统架构建设,优化离线数据流的稳定性和效率,推进离线数据快速、准确的应用到线上;
4、抽象通用的搜索离在线系统架构和策略架构,用于快速支持电商搜索引擎。
任职要求 :
1、优秀的编码与代码控制能力,有扎实的数据结构和算法功底;
2、熟悉linux开发环境,熟悉C++,精通网络编程、多线程编程;
3、熟悉搜索引擎,对搜索引擎架构、大规模引擎有经验者优先;
4、承担过电商类搜索引擎工程或策略改进的工作者优先;
5、热爱技术,持续学习,追求极致。
游戏主程岗位职责7职位描述 :
1、开发客户端应用软件;
2、协助项目经理进行新产品功能的研发和版本迭代,持续优化产品的用户体验;
3、编写和完善相关产品文档;
4、学习新技术完成开发任务;
任职要求 :
1、了解Windows客户端开发(WinForm/MFC/WPF/QT)任意一种框架技术。熟悉C#;
2、熟悉前端知识如Nodejs,Electron,Vue,Iview,Element等
3、熟悉Golang服务端开发
4、能独立完成模块设计与代码开发任务、完善产品功能与细节;
5、精通多线程/socket等编程技术。擅长多种开源技术应用能力,解决项目中遇到的技术问题;
6、具备良好的研究自学能力和独立排查解决问题的能力,能承受工作中的压力;
7、有相关技术文档书写能力,例如概要设计、详细设计等;
游戏主程岗位职责8职位描述 :
1、业务领域:建设相关移动端产品,包括头条,短视频,奇趣,音频等等,在庞大的流量平台上,尽情施展你的才华;
2、技术驱动:技术氛围良好,追求极致,在这里你拥有足够的挑战及机遇,一起探索移动技术的未来,包括RN和Weex等新技术的应用;
岗位要求 :
1、5年以上工作经验,计算机相关专业本科及以上学历,基础扎实,数据结构,网络等基础知识掌握牢固。
2、精通Android/iOS客户端开发;有丰富的客户端应用架构经验,可以独立承担App级别的架构设计,并主导大型项目研发。
3、精通Android/iOS操作系统特性和内部运行机制,精通UI开发,熟练各种UI组件并了解其原理。
4、精通Android/iOS调试工具和方法,可以应付各种Android/iOS复杂问题,具备良好的分析解决问题能力,有技术难题攻关经验。
5、有高度的工作热情和自我能动性,项目和技术推动和执行能力强,有团队合作精神。
6、热爱移动互联网,对新事物敏感,喜欢探索,有较强的创新意识与责任感。
7、有带团队或大型项目经验,有技术视野和前瞻性。
8、加分项(满足其一即可):具备Native&Web技术融合经验,例如RN和Weex;同时具备iOS和安卓经验;有H5前端或服务器端研发经验;有独立的开源项目或者参与知名开源项目经验;英语沟通能力;
游戏主程岗位职责9职责描述 :
1负责公司游戏项目的服务端开发或维护;
2负责公司游戏项目的管理后台开发或维护;
3负责公司内部开发与管理工具的开发或维护;
任职要求 :
13年以上游戏服务端开发经验(从事过框架或基础组件开发工作优先);
2有基于java nio框架开发经验;
3精通多线程并发编程;
4精通Spring、Hibernate、Mina/Netty等开源框架;
5熟悉Linux操作系统;
6熟练应用MySql等数据库(有NoSQL数据开发经验优先);
7至少完整跟进过1款上线游戏项目,并且对技术有专研情况;
游戏主程岗位职责10职位描述 :
游戏服务端主程(使用erlang语言)
岗位职责 :
1管理和开发项目服务端框架;
2把控和解决游戏服务端的设计和开发中的难点。
岗位要求 :
1计算机、软件相关专业毕业,本科或以上学历;
2熟悉erlang语言,3年以上游戏服务端开发经验,担任过手游项目服务端主程职位优先;
3有很强的逻辑思维能力,解决技术难点的能力;
4热爱游戏,对手机游戏有激情、有追求;
5工作认真负责,善于与同事进行沟通。
游戏主程岗位职责11职位描述 :
1、负责桌面端产品开发,编写高质量的代码;
2、负责研发设计师设计流水线工具,提高生产效率;
3、与设计师一起设计特效内容,支持制定特效内容技术标准。
任职要求 :
1、优秀的编码与代码控制能力,良好的设计能力和编程习惯
2、熟练掌握C++,对C++有深刻理解,有一定的跨平台开发经验
3、有较好的产品意识
4、熟悉Objective—C、QT、Windows开发优先
5、熟悉GPUImage,AVFoundation,OpenGL,Metal,ARKit技术者优先
6、具有全栈开发能力者优先
7、对技术有极大的热情,学习能力强,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力。
游戏主程岗位职责12unity游戏主程:
1、本科以及上学历,计算机相关专业者优先;
2、精通C#语言,精通Unity3D引擎,熟悉网络编程;
3、三年以上Unity开发经验,四年以上游戏开发经验,至少作为核心技术参与过一款游戏的开发、以及上线后稳定运营,面试时需要展示该游戏或者游戏视频;
4、熟悉游戏相关的基本算法,熟悉常规的物理算法;
5、对设计模式、系统架构、源码管理、编码及文档规范等有良好认知与习惯,能写出优质代码;
6、具备团队管理经验;
7、有较强分析和解决问题的能力;
8、较好的数据结构和算法基础,具备较好的系统架构和分析能力;
优先条件:
1、有一定的英语阅读能力,能看懂一般英文技术文档;
2、熟悉图形学算法优先;
3、熟悉Shader编程优先;
4、具有iOS或Android平台开发经验者优先
5、有主程序经验者优先
6、有unity3D游戏客户端底层架构经验者优先(网络层,数据层,逻辑层,UI架构)
;作者:GhostComputing
链接:https://wwwzhihucom/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的单核运算速度,已经基本上可以说遇到瓶颈了。3x,再往上提,散热就很成问题了。所以多核CPU就相对应的诞生了。但是面对多核服务器,其他的语言利用率就全看程序员个人了。Erlang则能够自动的分配资源,全面利用你的多核CPU,让运算速度无限趋近于最低值。所以掌握一门多线程语言,是很有必要的。而Erlang就是我选中的语言。
好吧,我的表达可能会相对乱一些,凑合着看吧
0条评论