一点儿基础也没有?
你好,先说我的观点,编程是可以自学的,天赋优秀的人可以达到专业的水平。
因为计算机只能识别0和1的机器码,早期的编程是十分艰深和低效的工作,要把0101组成的程序在纸带上打孔,交给笨重的电脑运行。后来发展出了汇编语言,计算机可以识别一条条的汇编指令,编程变得轻松高效了一些。但是通过仅仅十几种指令实现复杂的逻辑仍然非常具有挑战性。下图展示了学霸雷军当年编写的汇编程序
现代编程语言从几十年前开始发展,我们常见的C,C++,Java,Python都属于此。编程言语都是按照自然语言(当然是英语)的逻辑设计,阅读和编写代码就类似说话一样直接。聪明高效的编译器可以把代码转化成汇编指令,再转换成机器可以识别的0101进行执行。当然计算机和人类思考的方式稍有不同,计算机更强调逻辑。因此写代码类似于以非常严谨的方式说(简单)英语,你能看懂下面这段代码说了什么吗?
编程发展到这个时代已经变得简单了,因为诸多科学家程序员已经创造了很多非常好用的工具和语言。即使专业的程序员也不需要再自己重复造轮子,只需要学会理解使用各种各样的工具。对于没有基础的人来说,也有非常多的资源和工具帮你快速入门编程。比如网络上的快速入门课程,面向少儿的图形化编程等等。我也有很多非理工科出身的同学被动或主动学习编程并达到一定的水平。下图是美国的监狱犯人在学习编程:
当然自娱自乐是一回事,想要养家糊口要付出足够的努力,即使通过专业的编程培训班,想找到高薪互联网工作也绝非易事。我的观点是,即使没有基础的人,也需要具备一些英文基础,较好的逻辑思维能力,有一定思考和深入学习的能力,才能够学好编程。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有