对于编程这件事,我经历了几个思想上的变化。
最最开始的时候是一种神秘感。
我至今还记得我当时搜了一下程序员,结果搜到了一个Java程序员的视频,视频的标题叫《如何成为一个好的Java程序员》。当时挺没在意的,结果这个程序员用一种我从来没听过的语气和方式在和我讲话。他的语言很简练,说话捡重点说,很真实的经验,各种专业词汇在嘴边飞来飞去。当时他让我感觉到真的懂的人下意识是不会每个词都解释一遍的,而且他这么跟我说,我也有一种被尊重的感觉,反而那种什么都解释的我会感到他觉得我什么都不知道比我高一等或者觉得太拖沓(比如IT公论里的李如一,还好后来其他人成立了个新栏目内核恐慌,口号就是如果你听不懂我们的节目,那么你可能不适合听这个节目)。他当时讲了,Java语言的特点,略带了c# ,oc ,apple的coco框架,(那时候苹果还不火 iPhone出没出来还两说)spring ,struts,hibernate,java企业级后端三剑客,基于xml的网间传输,英语的重要性,会检索的重要性,如何对待开源代码等等。当时他对新程序员的建议我一直都记着而且受益匪浅。尤其是他提到的要经常关注开源社区,用好英语,它会帮助你的。搜索要用google不要用百度(那时候Google还没退出中国,其实百度还没现在这么难用),然后我记住了,之前我还对比着用来着。
启蒙书籍:
- 1.深入理解计算机原理
- 2.C和指针
- 3.C专家编程
- 4.java编程思想
- 5.JavaScript高级程序设计
- 6.UNIX编程艺术
- 7.UNIX环境编程
公开课:
- 斯坦福大学公开课-CS106A:编程方法学
对了还有人生编写的第一个程序: 一个激光制导小车