近来,无论是少儿编程,还是计算机专业里的编程,都是一片火热。特别是少儿编程,学几个课时,就可以鼓捣出一个个益智小游戏,难道编程不需要数学,不需要英语,就可以学好编程吗?
一、从一般编程看数学和英语
学习编程,每个年龄段的要求自然不同。少儿编程可以锻炼思维,但真正是否能够提高智力发展,则是仁者见仁、智者见智。但从根本上讲,要学好编程,肯定离不开数学和英文的功底。真正意义上的编程,绝不是编写一个“小儿过家家游戏”这般简单的事情。
当然,编程领域涵盖范围广,体系庞大,不可能在每一个编程领域都需要顶尖数学和英文高手,正如金字塔,由无数石块打磨契合成的宏大建筑,总有放在塔尖引人注目,也总在摆放成地层声名不显,编程也是如此。
二、学好编程,离不开英语和数学
一般的编程并不需要懂高深的数学和专业的英语,但是一定要有清醒的逻辑思维,也要起码懂一点英语。因为数学好,编写的代码质量高;英语好,哪怕是借助字典,可以查到世界最先进的技术资讯。
如果既不懂数学,也不懂英语,想投身编程,就要付出时间和精力的代价,自然可以把编程技术练到炉火纯青,没有这样的狠劲和韧性,还是不要轻易尝试“编程”:要么当做休闲时自娱自乐,要么与少儿一般,满足一下好奇。
三、编程,目前中文无法替代英文
为什么目前中文无法替代英文?虽然除中国之外,全球学习使用汉语的人数已经超过1亿,最原始的原因是编程语言最初是用英文编写的,属于“历史遗留问题”。目前主流的编程语言全部是英文,只有英文才能被世界市场需要,英文编写的程序更方便、更受欢迎。
再者,则是为了保证程序的规范性:中文的意思,有些容易产生模糊的歧义,人可以“琢磨意思”,但电脑不懂“怎么去琢磨”。当然,编程语言发展至今,有的是借用英文单词,有的是自己造单词。
如果采用中文编程,需要“另起炉灶”,难度非常大,即使现在所谓的“全中文编程”,不过是把编程语言中的英文单词转换成相应的中文词语。不过,如果专业人士仔细比较,会发现英文程度更加简单清楚。
若许,未来的发展会出现真正意义上的中文编程,但是目前,要想学习编程,就不要抱有 “不爱学英语,数学成绩差,也会学好编程”这类“自以为是”的想法:因为编程的核心根本就不是什么语言,而是程序化的思维方式。英语只是工具,数学是塑造程度的符号。
所以,用专业人士的话来说:如果你要成为别人的焦点,那你就要学好英文和数学。如果你要提高你的编程质量,那你就要学好英文和数学。如果你要领高薪,那你就要学好英文和数学。当然,英文可以补习,数学可以补习,时间是挤出来的,不要为自己找任何借口。
编程,需要不间断地拓展学习,你认为呢?
领取专属 10元无门槛券
私享最新 技术干货