大家好,今天小编关注到一个比较有意思的话题,就是关于计算机不用软件编程的问题,于是小编就整理了4个相关介绍计算机不用软件编程的解答,让我们一起看看吧。
- 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
- 零基础,没有编程和计算机基础,我应该怎么学习啊?
- 现在设备plc指令都不用步进,用的是什么编程法?
- 术业有专攻,程序员一定要是计算机专业毕业的吗?为什么?
大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
你们老师对编程认知存在问题,或者说,道听途说。我觉得不论发展到什么时候,程序员都必须有,只是写代码更容易了,原先需要很高的学历,现在,一般学历的人就可以做好。更高水平者,是在后台研究开发更好的IDE。
程序员的定义:程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员。
我们看一下人类编程的发展史。
从以上几次大的革命,可以看出,最终提供的模板Templete节省了开发者很多开发工作,注意,只是很多,不是全部。也不可能是全部。
人们对一个控制对象的认识是各不相同的,这就出现了操作系统、手机功能、机器人功能的千变万化,这就需要更多的逻辑思维、算法的出现,这些逻辑、算法都需要程序员去实现,只是实现方法与之前不同。
总结:逻辑、算法、人机界面UI因控制对象不同而异,至少这几部分需要编写流程。要让机器IDE系统认识,必须写符合IDE编绎规范的代码。
你让人工智能自动写代码之前你是不是要先和它沟通需求?总得告诉它你需要它写什么吧?在沟通需求这件事上,就算两个人面对面也经常沟通不明白,你还要和一台电脑沟通?哈哈哈笑死人了。
很显然,你的老师不写代码已经很久了,他的判断没有参考价值
不要20年,未来5年之内
AI就可以替代一部分面向API的CRUD程序员
并且能自动推导,帮助我们完成一部分代码自动完成、性能优化和测试工作
未来10-20年
***都可以“编程”
但这种“编程”并不需要你是程序员
无知者无畏,一个敢说一个还信。现在行业问题是,大多数开发者没有能力开发高质量代码,所以核心代码只是一少部分人在做也能做,这些人奇缺。剩下的,大部分是一堆bug生产者,和一些定制化应用开发者(难听就是修改者)。如果你老师说,被取代的是bug生产者,那不用20年,这些人在稍微有IT要求的企业都会在上岗1到2年内被识别和被淘汰,在一些某些企业其实只需要个修电脑的,他们会留存下来,这帮人其实不属于开发者,外行人不可能也懒得分辨而已,但是社会现实如此而已。修改者就是一直被调侃的码农,当然牛x的也合群地自称码农。
你们哪里的老师,还教计算机的…
不可能不要程序员,只不过未来可能趋势是代码有各种框架及支撑库,大部分人写代码就是学习怎么利用框架及库,工作变得。
少部分专业厉害的研究算法及写新框架库
零基础,没有编程和计算机基础,我应该怎么学习啊?
学习编写程序代码的过程中入门是一个很重要的过程,尤其是对编程一点都不了解的初学者,看着密密麻麻代码完全看不懂,就此放弃学编程,选择[_a***_]适合自己的编程语言对入门十分重要。
零基础怎么学编写程序?选择适合自己的编程的语言后,需要做到以下几点:
1、入门坚持学习
自学编程难免遇到这种现象:学了一两个月,发现自己会的不多。编程在一开始不会有那么大的收获,这种现象非常正常!关键是你要坚持个三个月到半年的时间,熬过这个艰难的入门期。
2、初学者遇到问题不要死磕
入门期遇到难题,耗了半天时间还是没弄懂,可以暂时跳过,知识积累到一定程度,回头再进行解决你会发现简单多了。
3、多向专业人士请教
你遇到的问题,已经有无数前辈也曾遇到过,他们总结了并分享在互联网上了,前人的经验是你的宝贵***,要善于利用论坛,博客等***。
4、制定可完成的目标
有些程序员学习编程一上来就想着月薪1W+以上,这样的学习过程会非常痛苦很容易放弃。最好是奔着一个小项目而学习编程,当你把作品做出来就有成就感,同时基本上具备找工作的能力,直接找个初级的开发岗位再进阶,你的自学之路功与名都有了。
我也是这么走过来的人,分享一下经验,希望能帮助到你。
计算机基础这个自己在网上找找资料,看看就能懂了,至于编程语言我建议你学Python
这应该是目前最简单入手而且比较流行的了,重点是适用的领域也比较广,前途还是比较可观的。网上找的教程可能没那么全面,而且收费的老贵了,也不一定有效果。建议你可以买几本Python学习相关的书,这种书一般会带有很多教学视频以及编程***。配合书籍及***,电脑实操,这样学习起来不费劲。另外多去那些大佬网站看看,比如看雪。。。
其实学习的资料很多,B站上,慕课网上学习编程的课程搜一下一大堆,我觉得比较关键的是自己的心态和方法,学习不是一蹴而就的,学习也不是去走别人的路,可能别人3个月看完资料,你不一定能3个月,你要根据自己的能力来,当然编程少不了的是有台配置稍微好点的计算机,无论其他行业还是IT也每个人要懂得沉下去,不能让自己漂在表面,要一步一个脚印,同时学习编程的过程也是很枯燥的,要能坚持下去。
给你一个简单的建议:去B站找下资料,然后给自己定一个3到6个月的计划,少玩游戏,少看电视,多敲代码,多看书,
现在设备plc指令都不用步进,用的是什么编程法?
说一点个人意见,你说很多设备的控制都不用步进指令(在西门子PLC中叫顺控指令),其实是不确切的。
造成这个现象的原因是,实现顺序控制的方法比较多,比如用定时器配合SET/RESET指令,或者使用移位指令也可以实现。所以主要还是看编程人员的个人爱好,用很多组的SET/REST指令是比较灵活的,不用去按照步进指令的指定格式去做,因此很多人能不用步进指令的时可能就不想去用步进指令了。
但是,利用顺控指令的程序流程更明晰,所以还是有很多程序中在使用顺控指令的。西门子200系列PLC中的顺控指令是属于程序控制指令的(有兴趣的可以去看一下我前一段发过一篇200PLC顺序控制的文章)。在西门子300/400系列STEP7软件,也配置了GRAPH的安装组件,可以看一下:
这个图片上的STEP1/STEP5/STEP6,就是步骤1,5,6。这些都是方便程序的步骤按顺序执行或跳转的!
说了这么多,还是回到你的题目,在不使用系统提供的顺序控制指令的情况下,最多的都是使用SET/RESET指令配合定时器去实现步骤的顺序执行控制的。可能比较规范的那些程序,就做成程序块,其实程序块中也依然是SET/REST和时间等指令的组合。即使利用1,2,3,4这边的编号去实现程序的转化,应该也是通过比较指令去触发SET/RESET指令的。
就说这么多了,希望能对你有点启发,当然都是个人意见,仅供参考!
步进指令多是教学用,三菱是STL指令,西门子S300据说没有独立的步进指令,但可以用很多方式代替实现。
梯形图、指令表、***C等是编程的方式,也可以叫语言种类。
编程习惯实际受个人能力制约,编程也没有固定格式,只要单位许可,几乎可以随心所欲。
一般的常开常闭,以及步进指令是初级指令。
SHL等位移指令是中级指令。
高级指令的定义比较宽泛,通常带有技巧性与特殊定义,比如调用宏文件,格雷码转换等。
严格的说,步进是程序步,不能算成一个独立的指令。
至于别人怎样编写我不能解释,就我本人接触到的做一下描述,仅供参考。
一、越是重要地方,涉及生死的场所,维护人员越多的程序,越是习惯用基础指令。程序的优劣拼的是对设备的熟悉度。比如特种设备的起重机设备,多是Mov指令,读取变频器反馈值送到触摸屏显示窗口等等。
二、为了优化程序与减少程序步,使用一些特殊指今。比如我将输入端Mov给MB0(西门子),后期调用时直接用M0.x就可以了,不再需要一一定义输入端。
术业有专攻,程序员一定要是计算机专业毕业的吗?为什么?
感谢邀请,与您分享。
首先在这个世界上,你就算学了计算机专业,也不见得就一定当的了程序猿,大部分的学校教育出来的很多是考试型,不是实践型,所以为什么很多学校出来的根本就无法在社会相关岗位胜任就是这原因。
社会一直在进步发展,大学教材很多是太理论化的东西,学生没有实践,读这些书基本天书(优秀自律的学生除外)
最后学校毕业后计算机专业跑业务,干其他比比皆是,或是很多会装个系统就很厉害了。
所以专业不是你走这条路的充要条件。
不一定的。比如我,大学学的是机电一体化技术,跟计算机完全没关系,毕业之后,又从事了两年多的对外贸易,市场等等,最后我还是成为一名程序员,并且目前个人还感觉良好吧。
1、目前大学毕业生有相当大一部分在毕业时选择了跨行就业,究其原因,所学专业冷门,就业机会少,竞争压力大;或者所学专业无法匹配工作需求,即学不能致用;还有一个原因就是前途和高薪驱动,致使越来越多的人往高薪行业和职位钻。
2、不是学什么就只能干什么工作,而是,你有对什么行业的天赋和兴趣爱好,你就能从事相关行业的工作。天赋和兴趣是非常重要的,没有天赋,没有兴趣,即使你是计算机专业毕业,你也不一定能成为一名优秀的计算机人才,相反,即使你不是计算机专业毕业,但你有对计算机学习的天赋和兴趣,通过个人努力,你照样能成为专业的人才。
我就是和活生生的例子,学的不是计算机专业,毕业后干的也不是计算机相关的工作,但是通过自学和个人努力也成为了一名算是小有成就(自夸也太直白了)的程序员吧。所以说,不管学什么,360行,只要你有兴趣,有一定的天赋,然后通过后天的努力,你照样能在这个行业闯出自己的一片天地来。
努力吧,骚年!
到此,以上就是小编对于计算机不用软件编程的问题就介绍到这了,希望介绍关于计算机不用软件编程的4点解答对大家有用。