在你对编程有所顿悟之前,你有过怎样的体验?

我上初中的时候,是1997年。当我第一次接触计算机时,我对它们有一种神秘的感觉。当然,因为环境和条件的原因,从那以后我再也没有接触过电脑,对电脑是心存敬畏的。大一在图书馆管理第一次看到VB教程,爱上了编程和动画设计。那时候我对计算机一窍不通,程序员这个头衔。我只觉得有这样头衔的人都是计算机专家,我不明白如何努力才能得到这样的职位。但是,我们已经设定了一个目标,要在2007年拿到这样的证书,还有计算机3、4级。当时电脑的每个环节都深深吸引着我,我全身心地投入到学习中。但是后来由于生活的各种原因,我发现我已经没有继续下去的意思了,我好像放弃了。

但我陷入了游戏,变得游手好闲。2006年底,考前半个月,发现大学大部分都过了。我对这种生活有点厌倦了,我觉得有些事情没有完成。发现大一的目标还是没有完成。那时候才半年。于是我把这六个月进行了划分,安排了每个阶段的目标,最终完成了大一的理想。

虽然拿到了程序员证,但还是有个问题困扰了我很久,之后两年都没碰编程。一个黑界面和软件有什么关系?这个谜团一直困扰着我。

直到2009年,我才下定决心重新开始计算机编程。路过深圳的书店,买了基础的书,C++,C#等。结果很快就看完了,我的疑惑还是没有解开。又有半年不能出去工作,半年后又失业了,对工作已经心灰意冷。我决定重新学习编程,这次买了一个JSP,JAVASCRIPT+HTML+CSS。JSP就不用说了,完全看不懂。当然JS,HTML,CSS都可以照着书读,照着书抄,也能看懂一部分,可惜完全脱节了。无意间在雷霆看到了马士兵的动手视频教程,JAVASE,坦克战的实战视频,于是也跟着看了。半个月后看完了SE,然后又看了实战教程,结果完全看不懂。一遍又一遍,还是不懂,最后觉得要放弃了,通宵看电影,看游戏。大学毕业没有工作是什么感觉,那种恐惧,无助,害怕父母有一天会老,总之一天到晚。然后在网上看到一个关于JAVA培训的课,留了电话。但是我没有去。我爸妈看我整天打游戏,就把网停了。没有网络,我更害怕。忍无可忍,决定再看一遍视频教程,看了几集就看不下去了。然后一遍又一遍,一遍又一遍,还是没看懂。也许不是材料的问题。也许有人需要指导。最后感觉还是要去福州看培训班。去福州的时候,我是下定决心要报名的。交完钱,还有一周就要开课了,然后我就回家把电脑带到福州,台式电脑,很难搬。这个星期,仍然没有互联网,只有下载的视频。我终于静下心来,决定再看一遍。第一遍好像看懂了,看了两遍,每次都是一行一行的抄。终于,在第三次的时候,我明白了。当时我突然有一种感觉,我可以自己写一条蛇。没有网络,没有导师,没有参考资料,只有JDK。我觉得我理解了编程的方式,然后就想着吃饭睡觉上厕所。我终于成功了。虽然问题很多,但我是当时第一个算出一个成品软件的。然后,这个时候,我觉得我可以写一个俄罗斯方块,但是我还是没有去想。我几天就做好了。现在我觉得自己开窍了。

当我再看JSP,JAVASCRIPT,数据库,socket,Swing的时候,我觉得畅通无阻,因为我懂怎么想,如果我查文档的话。

之后虽然参加了培训班,但是从来没有遇到过什么问题,也没有向老师提问过。基本上我已经完成了第一阶段的第二阶段。

14再次学习C++和VC后,对编程有了进一步的了解。从C++语言到VC再到MFC,CEF,NPAPI,NPAPI,Duilib,Activex,短短几个月,我就掌握了他几年的技术。也许是在巅峰时期。当然,这仍然是工作的主体。五年过去了,我没有接触过C++,在19看到别人在用,我还能指导他们完成,我就有了思考。

但是,人生有很多不确定性。虽然我很开明,但我的工作并不顺利。几经波折,中间有过大起大落。工作之余写过很多软件。现在华为是小SE。