乔布斯说『人人都应该学习一门计算机语言,因为它将教会你如何思考』
奥巴马曾在美国全民编程周中还亲自写了一段 Java 代码。
新加坡总统李显龙也是一位编程高手。
邓小平同志早在几十年前就做出了『计算机要从娃娃抓起』的指示。
现在编程课程也已经走入小学校园,可以说儿童学习编程在全世界范围内都是趋势。
编程对于儿童来讲绝对是一门新鲜的事物,根据不同的年龄段我建议分类两类来学习。
图形化编程对于学龄前的孩子来说,对于图形的记忆是很容易的,这一点看看世面上的学习英语的画册就知道了,但是对逻辑思维相对就要弱很多,而编程最重要的基础就是逻辑思维,在这个阶段可以通过图片形式的内容来锻炼孩子的逻辑思维。
这种学习方式主要推荐 Scratch 这个 APP ,它通过类似乐高积木的图形方式,拖拖拽拽就可以实现一些逻辑表达。这很容易让孩子产生兴趣。
代码编程当孩子通过图形化编程产生兴趣以后,应该趁热打铁来学习代码编程。这时候孩子已经具备基础的逻辑思维能力,但最好还不要完全脱离图形的东西,比如可以首先接触 HTML 和 CSS 来制作网页,然后再学习 Javascript 丰富网页的交互,最后学习网络相关的知识,就能构成相对整体的知识架构。
我在 2017 年带了一位5年纪的小朋友学习做编程项目,在之前他就自学了 Python,从那时候起他编写了人工智能聊天机器人项目 xiaohu.ai 并维护至现在。在学校老师的帮助下,对接了学校信息资源,并通过微信公众号为同学服务。
总结编程最重要的就是要经常练习,所以自主的兴趣非常重要,要在整个学习的过程中不断的得到成功的反馈来提升成就感。
少年学编程主要还是考虑难度和兴趣进行选择,我认为前期可以选择像HTML和javascript:
1.这两们语言是关联使用的,并且比较简单
2.javascript是一种弱类型的语言,要求没有那么严谨
3.这两门语言结合可以写出漂亮的页面,可见可得,可以提升编程兴趣
4.学习这两门语言可以去了解互联网
我的专业是电气自动化技术,我想以后转岗做程序员,怎样自学,有什么好的学习资源嘛?
题主,很巧哦,在下是个普通的程序员,仍在学习的路上,而且身边恰有一位同学从电气自动化转到了程序这块,所以我简单的说一下一个新手怎么入门互联网行业吧!
1、线下的培训
业界人士可能对培训出来的学生认可度不是很多,毕竟呢,你花了很少的时间却拿到了一样的工资,气不过是一方面,不过确确实实的是,IT培训机构出来的豪华简历包装的程序员确实会在某些方面欠缺,尤其是在比较深入的内存,系统,网络等系统化的计算机方面的知识差强人意,这也是很多大公司不认可的原因之一但是,培训是没有基础的人员快速入门的最佳方法,可以手把手的让你迅速入门,当你在看到不会的问题式可以向老师和身边的同学进行提问学习,不会因为自己自学碰到问题无法解决而大受挫折。同时在一个集体学习的氛围中,你可以真正的领略到集体Debug的乐趣。所以如果你的基础很差,第一步就是先找个靠谱的机构认真的学习一下,至少达到入门的水平。为避免广告嫌疑,此处自己寻找吧。
2、线上的自学
目前,国内涌出了一批线上的自学和教学平台,例如腾讯课堂,网易云课堂,实验楼,慕课网等等都是一批比较好的教学平台。不过现在网上教学资源太多,过于繁杂,因此建议你搜索的时候采用去专业的技术交流群里询问别人的自学方法,可以避免走弯路,提高效率。同时,在观看视频的时候,不要只注重语法,一定要注意结合实际的项目进行实践,有条件的话寻找一个可靠的实习公司进行学习,这样的成长才是最快的。在深入学习一段时间后一定要学会检验自己,用面试的要求来检查自己是否达到了公司的要求,这样才可以确保你找到一个好的工作。
3、需要什么准备?
程序员有一句调侃的话:从入门到放弃;这句话不假,很多人看到繁杂的数字和混乱的逻辑就头疼然后放弃,因此在准备学习之前一定要充份的了解,最好找个一起学习的同伴,这样才可以坚持下去。
坚持学习,程序员是个智力活,只有不断地学习充电,才可能保证自己一直处于技术高位 ,不至于被未来发展人工智能所替代
注意身体,Debug是个体力活,一定要注意休息,不然你挣的钱给谁花哦。
好了,以上只是简单的谈谈,自学的话加一些专业的群进行咨询吧!
跟我弟差不多啊,我弟读的是电气工程及其自动化,他就是自学的java和c++