首页 >

嵌入式linux编程游戏,嵌入式工程师的生活生活是怎样的 – 游戏开发 – 前端|

sql中怎么创建表格,东软电子病历怎么样,怎么跳转ip嵌入式linux编程游戏,嵌入式工程师的生活生活是怎样的 - 游戏开发 - 前端|嵌入式linux编程游戏,嵌入式工程师的生活生活是怎样的

1、做嵌入式的,总体来说,比从事单片机工作的人,待遇要好一些。arm+linux开发,工作强度比较大,加班比较多。

2、单片机应用工程师,所涉及到项目,相对来说,简单点。单片机入门比较简单,要想深入应用,还是得花很大的功夫。做单片机开发,一般情况,软件硬件一起做,加班时间不多,待遇很一般。

3、单纯的程序员,就是那些互联网公司的,做网页开发、APP软件、游戏开发的,这些工资待遇好,就是加班比较多。偶认识一个哥们,在小游戏公司做程序员,天天加班,特别是要游戏要上线时,周末都得加班到很晚。

其实,做单片机开发的,待遇不高,但加班时间少,个人时间比较多,创业也较容易。互联网的程序员,工资高,加班多,就业年龄有限制。做嵌入式开发,在两者之间。

sql中怎么创建表格,东软电子病历怎么样,怎么跳转ip嵌入式linux编程游戏,嵌入式工程师的生活生活是怎样的 - 游戏开发 - 前端|

现在一般的游戏或者软件都用什么语言编程?

这里有两个问题,一个是C和C++的区别和联系,而是如何进行应用软件开发。

C++比C语言更复杂,也完全兼容C的语法,不仅提供了面向对象的特性,还加入了模版元编程,直接把复杂度提升了一个档次。但也别有畏难情绪,C++的基本语法都很简单,包括模版,主要是看熟练程度,有些东西也不用刻意去学,包括一些语法糖,实际项目中很少用到,所以那些说C++怎么怎么复杂,怎么怎么难学的,听听就好别当真,可以说只要掌握面向对象,了解基本的模版编程,熟练使用stl或boost(里面的东西不需要全掌握,只掌握重点的容器、算法,boost的asio就可以了),就可以开始工作了。

软件开发这个话题太广,如果你熟悉了C/C++,到了这个阶段,就可以熟悉各种API了,如win32或posix等,比如可以看Windows程序设计或Linux程序设计等这类书籍。

就目前来看C\C++的路的确越来越窄,桌面开发可以选择Qt,但是windows还是推荐使用.net,C++仅作为备选方案,随着互联网和云计算的盛行,C++在这方面基本没什么用武之地,本来以为可以在物联网上大展宏图,结果半路杀出一个python,随后连Ubuntu都将其作为官方开发语言,这也是一个悲伤的故事。

但对于嵌入式工程师,C/C++这个目前还无法替代,而且门槛极高,要熟悉Linux架构,会对内核进行裁剪,要为特定硬件编写驱动,需要丰富的软硬件知识积累。

游戏目前主流的编程语言是C#,各大主流的商业游戏引擎,如unity,cryengine等都使用C#,目前只有unreal4采用的C++,当然unreal4也可以采用蓝图。像前几年盛行的cocos2dx也是采用C++,但目前基本已经淘汰了。

游戏编程对数学能力要求较高,首先需要掌握高等数学和线性代数等理论知识,然后看一些计算机图形学的相关知识,伴随着这些理论知识的学习掌握相关的图形api,比如OpenGL或directx,如果是从事移动端,需要学习opengl es,而OpenGL es是在OpenGL上精简而来的,抛离了OpenGL中的固定功能管线,采用可编程管线,即shader(shader是一种类c语言,语法很简单,但需要一定的数学功底才能写好),所以要重点学习OpenGL 3.0以上的版本。在这之后就可以开始学习游戏引擎了,有了上面的知识,游戏引擎就想对简单了,就相当于使用ide。

零基础的人想学编程?

感谢邀请,十年程序猿老司机来回答一下。

作为零基础的人要学编程,如果自己有足够的自制力,可以自学,毕竟现在网上什么教程都能找到。如果只是把编程当成业余爱好,自己编编程序玩玩,完全可以自学,没必要报班,如果是想找工作的话,培训班能带来一个系统化的学习,还是有些作用的。偶不知道题主是哪里的,每个城市的具体情况也都不一样,这里偶就不具体推荐哪个培训班了,但是可以谈一些选择培训班的依据和培训班的作用,题主根据自己的情况看是否要报培训班,以及如何选择培训班。

培训班能做什么

偶工作十几年,也见过不少培训班出来的,他们有的是计算机专业的,也有非计算机专业的。通过和他们聊天,基本可以确定培训班主要的内容,可以分三块。

第一块是基础知识的学习,包括所学编程语言的语法,中间件,(拿java来说一般就是java基础,tomcat等容器,redis,MQ等)数据库(MySQL,Oracle等),前端HTML、javascript(包括jQuery、等常用框架),css技术(包括bootstrap等模版框架),linux操作系统。还有一些还会有高端一点的大数据和NoSQL,比如mongodb,HBase,hadoop,spark,storm等,甚至机器学习方面的讲解。毕竟大数据和机器学习如今非常重要了,是个公司基本都会搞一些这方面的产品或项目出来。第二块就是项目实操,会选择某个具体的系统方向的软件,比如OA呀,CRM,电子商务网站呀之类的,当然不会非常复杂,带领你从一开始的可行性分析,到需求分析,概要设计,详细设计,数据库设计,编码,测试,上线发布,后期更新维护等全流程走一遍,以此来弥补实际工作中项目经验的缺失。第三块就是关于面试和求职的经验。包括如何写简历,面试时如何回答,怎样扬长避短,常会被问到的一些问题等等。另外因为这些培训班长期向社会提供这一行的人员,长期积累下来也具备了一些人脉,通过那些已经工作了的师兄师姐们的介绍,往往可以获得内推的机会,能尽可能多的获得面试机会。

基本上培训班最主要的功能就是以上三大部分了,具体选择培训班的时候,应该多问问,基本上大同小异吧。

如何选择培训班

选择培训班的时候主要还是看培训班的就业率,他们以前的学生去的公司如何,是个什么水平的公司,如果有不少学员都能进入好点的公司,那自己以后也可以通过这些学员的内部推荐也可能进入好公司。

然后就是看费用,学时,自己是否能承担,包括金钱和时间两方面。

偶个人认为也要考虑一下去培训班的交通是否方便,交通不变的话,肯定也会影响到学习效率和质量。

另外就是看他们的师资力量,通常培训机构都会说自己的老师有多少年经验,在什么一线大公司任职过,这个都是他们自己说的,听听就算了,不用太当真。

选择培训班的时候多跑跑,最好能找到上过这个培训班的学员问问,多比较比较,最后祝题主能学好编程。

题主还有什么疑问可以私信偶,毕竟偶也是干这行的,有什么经验都可以分享。


嵌入式linux编程游戏,嵌入式工程师的生活生活是怎样的 - 游戏开发 - 前端|
  • 一款能学编程的游戏,有什么电脑单机游戏好玩还能学点东西的 - 游戏开发 - 前端|
  • 一款能学编程的游戏,有什么电脑单机游戏好玩还能学点东西的 - 游戏开发 - 前端| | 一款能学编程的游戏,有什么电脑单机游戏好玩还能学点东西的 - 游戏开发 - 前端| ...

    嵌入式linux编程游戏,嵌入式工程师的生活生活是怎样的 - 游戏开发 - 前端|
  • 游戏编程有哪些,游戏开发后端都是c - 游戏开发 - 前端|
  • 游戏编程有哪些,游戏开发后端都是c - 游戏开发 - 前端| | 游戏编程有哪些,游戏开发后端都是c - 游戏开发 - 前端| ...

    嵌入式linux编程游戏,嵌入式工程师的生活生活是怎样的 - 游戏开发 - 前端|
  • 游戏编程积木,儿童喜欢玩拼积木的游戏 - 游戏开发 - 前端|
  • 游戏编程积木,儿童喜欢玩拼积木的游戏 - 游戏开发 - 前端| | 游戏编程积木,儿童喜欢玩拼积木的游戏 - 游戏开发 - 前端| ...