mqtt编程语言,mqtt 编程
![cysgjj](http://www.wnpsw.com/zb_users/avatar/0.png)
想要转行编程,需要什么基础?
本科学历,大学接触过编程,看起来也刚毕业不久,具备转行的条件,没什么不靠谱的。
提个醒,转行最好是一个深思熟虑的决定,毕竟要跳到一个自己陌生的行业,这个过程会有一些辛苦,有一些压力,刚切入一个行业,薪资也可能有一个变化的过程。
学嵌入式,不是一个特别理想的选择,除非你具备一定的基础,或是兴趣真的只在于此。
转行编程做什么,个人比较建议以终为始,先看看社会上需要什么,根据你所在的城市,从注册的招聘求职网站,搜一下你意向转行的职位,看一看数量的多寡,很关键!
如果在当地,这个职位的需求都是有限的,你转行过去,风险会非常大!
不能完全根据自己的喜好去判断,要结合现实的情况去做决定,这不是拍脑袋的事,去招聘求职网站看看,用百度指数了解下,问问从业人员……有很多方法,可以帮助你,万万不要闭门造车,会死的很难看的。
另外,客观的讲,嵌入式对于非科班出身的人来说,自学还是非常困难的,而且就业面来看也不算特别宽广,建议了解下其他的编程语言,如java、Python、PHP等。
至于从哪方面开始学起,在你确认了要学习的语言以后,可以有一个偷巧的方法。你可以在网上查下相关的培训课程,基本都会有很详细的课程体系介绍。自学最大的问题是,不知道应该学什么,顺序怎么样,而培训机构的课程基本都是按照企业需求设计的,可以作为参考来借鉴。
如果真想学习编程的话,不建议学习嵌入式编程,要求比较高,而且比较难,短期内能达到工作的水平比较难,没有几年的功夫很难有所成就,这还是有人带的情况下,如果没人带的话,自学需要的时间就更久了,所以建议学习一些“短时间”内就可以上手的方向,比如说,Java,PYTHON,或者是.net。都是比较主流的,企业用的比较多的编程语言。
在J***a,Python,.Net中,首推Python,一方面,是Python语言自身的特点,语法简洁易于学习,关键字少,学习成本低,明确定义语法,结构清晰,易于阅读,代码可读性比较其他语言高。另一方面,随着人工智能的崛起,人工智能首选的编程语言就是Python,所以说未来Python的发展还是非常不错的。
了解过“如鹏网”的Python学习路线,可以作为参考,挺详细的,有网络的地方就可以学习,学习的时候,也有很多人是从其他专业转过来系统的学习的,口碑不错。
具体的可到"如鹏网"上去了解一下,每个章节的后面都有相应的练习题和面试题需要通过录音的方式进行提交,有问题随时提问,老师实时在线答疑,有新的课程更新了,也是可以继续来学习的。
感谢邀请,兴趣是最好的老师,如果以后能从事自己感兴趣的工作是非常幸福的。
从你的基本描述来看专业是物理专业,有一定的C语言基础基本条件还是非常不错的,至少大学四年不但有了本科学历的敲门砖,你隐性的收获也会在转行学编程的时候能够体现出来,编程敲代码需要的是编程思想的建立及思维习惯的养成,这些你都基本具备了,在实操过程中跟紧老师的步伐会你会轻松的应对新知识和新技能。
不建议自学或者视频学习,因为时间是有成本的,虽然编程不存在速成一说,但专业的机构带给你的仅仅专业的[_a***_],还有很多增值的服务,至少是比较高效的,但机构一定要选好(比如教学方式,成立时间长短,合作企业的稳定性等等,做得久的老牌的机构做的还是很值得信赖的),把时间用到工作经验的积累上远比拉长学习的周期更有价值。方向建议结合当地城市的人才需求,目前需求量大的是j***a、大数据,j***a也成为企业需求量最大和受众群体最多的编程语言,但远远没有饱和之说,以你的学历专业可以重点考察这两个方向,
2017年,IT行业的年平均薪资突破13万,位居各行业榜首,我想这也是你转化到IT行业的一个动力,除了薪资,你的成长速度和增值也会比你预想的好,转行要趁早,祝你转行成功。
谢邀。你的基础足够了,本身在制造业,又是学物理的,数学和对问题的洞察力应该比较强,所以建议你入行嵌入式编程。目前物联网概念正在落地,有很多对工业设备智能化改造的机会需要嵌入式编程。在你现在的基础上需要加强对通讯协议的理解,熟悉Linux,弄懂PLC,深入并精通C语言,了解物联网从设备到平台再到UI的架构,了解一些IOT协议(例如MQTT),可以把PYTHON作为第二语言学习一下。如果以上这些技术你都弄懂了,我可以推荐你到国内几家行业领先的公司实习。
我个人对以上技术都有所涉猎,不敢说精通,至少比较熟悉,目前手头同时有三个研发项目在做,严重缺人手,但是招不到人。所以这一行还是有前途的。
1、英语基础。这是能看懂代码的前提。
2、操作系统基础。要了解操作系统体系结构、任务调度、内存管理、存储管理、命令解释、界面管理、文件管理等基本内容。建议学习Linux操作系统。
3、计算机网络基础。包括网络体系结构、网络协议、数据传输过程、网络安全、多媒体数据传输等内容。
4、数据库基础。包括数据库结构定义、Sql语言、事务处理、视图、数据安全等内容。零基础建议学习Mysql。
相关:
***s://***.toutiao***/i6643681213431153166/
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/16576.html