拿Python来说的话,好好学十天,基本就能过二级,剩下的就是学一些库函数的操作一个月能掌握的差不多。我是以我自己的经历来说的,本身我有C语言的基础,如果是新手,不出俩月也能学会。总体来说编程不是特别难,毕竟只是一种语言。
难的是算法,这个不好搞。
编程确实简单,学习编程更简单。讲个教学编程的故事。一次在旅途中,同车的一个女孩教另外两个孩子做游戏,他们都6~7岁的模样。女孩一边摆动着双臂,一边述说着:萝卜、萝卜、脆!……。两个学习的孩子,互相看看,又一齐将目光转向女孩,接着又对眼互相看看,再次将目光转向女孩。这样,持续了好一会。两个孩子才开始小声跟随,双手试着比比划划。那个女孩逐渐变化口中的“咒语”,他们的“对话”也产生这不同的变化,时而对抗, 时而互相取笑,……。
只要你不羞于模仿,开始学编程是很简单的事。编一些有意思程序,也可以信手拈来。
如果你认真起来,要以编程换饭吃,事情就变得复杂了。
编程真的不简单。比如说你看到别人编的几行代码就能完成一项任务。这几行代码让你背一个小时,就可能倒背如流。要让你编这些代码。最起码你要懂一种计算机语言,还要懂一个编程软件,单片机对硬件也要熟悉。就这最基础的东西,也够入门者忙一阵子了。
不过真正的过来人,并没有感到太难。因为学编程的人都是对编程感兴趣的人。一旦有了兴趣,那么所有的困难都不是叫困难了。你的兴趣所在的东西去学,看一遍就记住了。不感兴趣看十遍也记不住。有兴趣失败十次仍然兴趣盎然,没兴趣失两次就放弃了。编程是一个没兴趣学不会的技术。想学的要先问问自己。
打酱油级程序员:能在屏幕上显示Hello world。
菜鸟级程序员:在页面指定位置,用指定颜色,显示Hello world
一般程序员:用CFont设定字符点阵大小,并使用SetTimer()设置定时器,每隔Nms刷新一次,显示Hello world。
进阶程序员:从下位机,用一种通讯方式接收HelloWorld,并显示。
高级程序员:从下位机,用至少5种以上通讯方法,每10~100ms接收一次HelloWorld,并显示。
进阶高级程序员:从下位机,用至少10种以上通讯方法,每1~100ms或者us级接收一次HelloWorld,并显示;远程实时接收/发送HelloWorld;在高级语言中嵌入汇编语言程序,直接写显示内存缓冲区。
正高级程序员:制定工业互联通讯协议NC LINK,规范行业通讯PROTOCAL,每一个设备通过NC LINK都能与云端互联互通。
终极目标:公司前台文员代替程序员,使用办公软件,轻松搞定一切。程序员失业。
总结:编程无止境,只有更高,没有最高。IT技术极速发展,不学习就意味着失业。