生活在祖国的沿海地区,虽然很早就接触了电脑,但是,真正开始接触编程的时候还是到了大学
当初,高考完以后,填志愿的的时候,真的基本没花多少时间,就选择了如今的计算机专业,那时候,还不知道什么是c/c++,java,python,html,xml,c#,vb,vc,javascript,css,等等,为了我的暑假过的充实一点,在书店逛了一圈,买了一本诱人的java从入门到精通21天,用于度过的暑假,现在想想当时还真傻,这种书还真是标题党…就这样我在稀里糊涂间度过了我的暑假,一个暑假下来,基本只是会配配eclipse 软件,运行两句hello world ,什么类呀,对象呀,静态呀,常量呀,基本不会,我也佩服当时我毅力,竟然把这本书的代码都敲了下来,也佩服自己的悟性…都敲下来了还不懂是什么东西.
上大一的时候,我觉得挺自豪的,全班就我一个会java,当时,我就跟他们吹,知道我们的手机上的软件是怎么做出来的,是用java!什么是java,来,我写给hello world给你们看,你看这就是java 了…那时候对于编程的认识真是太肤浅了,大一的时候,学校不教java,教c,当我开始学C的时候,一开始真的觉得C 真是一个太糟糕的语言了,不就忘记了定义一个变量,竟然给出这么一堆混乱的东西,不就在输出的时候,填错了类型,怎么不像java,输出随便填,什么类型自动转换,就在这么一堆错误中,我学会了,程序语言的导包的概念(以前都是eclipse自动修复,压根就没考虑过),常量的定义,内存的分配,等等,人真到要在一堆失败中获得经验才能成长,不然,看着书,看着视频,敲着人家的代码,就自以为然的认为自己全都学会了,真是自欺欺人呀.
那时候,我觉得自己的水平挺牛叉的(其实弱爆了),还去考了全国计算机等级二级C语言,当然,毫无压力的过了,自以为水平还不错,过一阵子还考了一个全国职业资格考试软件设计师,也过了,那就更加以为自己的水平很高.但是,这真是很傻很天真的想法…
有一次,我路过一个教室,他们班正在进行期末答辩,我怀着好奇的心理,看看同龄人都干了些什么,我记得我那时候,我的期末设计是一个用 C 语言写的一个纯命令行的通讯录,用到了树,栈,队列等等的数据结构,觉得做到这种程度应该已经很厉害了.但是,他们一上场的那一队就吓到我了,他们用的是c/c++写的是一个3d 游戏,然后,讲了一堆opengl 的东西,一句都没听明白,那时候,我一下子就被震惊到了,对于,那时候的我只知道在命令行下编程,用几个输出命令构建一个简单的节目,看到这种色彩丰富,还是3d 的东西,我就开始反思,我之前是多么的傻X不就比别人多考几个证,这又有什么用呢.后来,我跟他们接触,又再一步的认识到自己是多么肤浅的,认识了 think in java ,c pointer等等经典名著,对于,那时候,只知道为了去考证去啃那几本基本没啥内容的计算机教材,无疑打开了一个更广阔的天空.也深深对自己之前浪费了这么多时间在无用的地方上.
对于,计算机的考证,我个人觉得软件这块的证书别人承认度都不大,不像硬件类的,你考到一个思科中级级别的认证很多人都会承认,但是,软件就不行了,除非你考到的是高级,不然,基本很少人会看.至于国家队的基本就是用来混事业单位,评职称用的,对于个人的成长没多大用处.但是,对于,一个计算机毫无了解,身边也没认识的人懂计算机,也没有一个良师益友,考证对于初步认识计算机编程还是有个认识性的好处,至于能有多少,就不好说了.对于计算机编程我个人认为,有个领路人很重要,我曾经就在一个配置环境变量的地方,花了3天的时间才懂得,如果,有个懂的人给我讲,我可能立马就明白了.这样省下的时间可以做更多的东西.
快毕业了,好好总结过去,展望未来