上学期学习总结
关于上学期学习总结,其实除了学习java的基本知识之外另一个我最感兴趣的东西就数 html5了,浏览器一直是我最在意的软件,webkit是最好的browser 引擎,我认为没有之一,虽然我还读不懂webkit的源程序,但是对Chrome这样的东西是非常敬佩的。
做为一名技术人员,我认为上个学期的这么长时间,学到的java之外的东西要比java本身更具有参考性,更有价值,很长一段时间一直弄不懂java为什么设计的这么复杂,为什么非要涵盖这么多的方面,就最简单的工厂模式这样的东西,之前只懂一点c语言的我是从来没听说过的,很不自信的一方面就是c侧重算法,而我这种数学白痴对此完全免疫!
我一直感觉我们和其他搞技术的人都有很大的不同点,而且我们虽然是职业教育,但是我不认为我们的专业性就该降低,虽然实际上是非常低的,就我平时的感觉来看,很多人根本不知道这到底是什么意思,它的设计初衷是什么,曾经帮人调试过javascript(我上铺),我比较印象深刻,他根本不知道什么是js,特性什么的一塌糊涂,原型式继承,以及语法标准方面存在严重问题,js实在是太灵活了,我一看那程序就果断放弃调试了,真的是调试不起。
在2600usa和rain cloude上有很多技术宅,技术牛,很喜欢和他们讨论问题,我从来不认为我学历很低就应该不具有他们那样的专业性,写不出像样的东西,我感觉一直很惭愧,当我的设计欲望迸发的那一刻,我发现我无法编码,所以我一直在找另一样替代的东西,是的,这就是html5的新特性 ,canvas.
我认为我可以开始真正的设计点什么了,这是我一直在探索寻找的东西,我感觉我的生活很迷茫,一塌糊涂,所以我大部分时间都读专业书籍,英文的硬着头皮读,不懂的还是硬着头皮读,我认为职业素养就是这样培养起来的,虽然我现在还是写不出像样的js程序,但是有一点我没必要像以前那样灰心丧气了,因为我已经意识到了,自己就是个一般人,所以一般人学习编程,是不可以像新闻中说的那样子的,话说最近好像又出了个天才。
一开始的时候,我不知道整个软件是如何构建起来的,后来我知道了构建软件的人是架构师,不是程序员,我开始朝我的方向慢慢前进,一点一点积累经验,和很多菜鸟一样,精通很多版本的 hello world(好吧,借这次总结的机会,我数数吧,具体有 python ,ruby,lisp , asm , c,c++ ,java ,php , asp , matlib , basic , go ,bash , smalltalk , …….)是的,到头来我发现我还是什么也不会,一直到后来我看到一件事情,就是java的泛型设计,c++中也有,但是当时不知道是什么意思,我认为我们学校只教语言本身而不说一切的题外话这样的教学是很失败的,再有一点可能是因为学生自己的原因,就设计问题来说,设计本身就是个大问题,所以我开始专注于一点东西,而不是继续尝试无数的hello world ,当然感兴趣是必需的,能不能找到活儿我倒不是特别在乎(我完全可以去闯荡东莞,或者出国当廉价劳动力),职业程序员可以做,但是不可以长做,所以创业是必经之路,除非你身体非常好(那也是会慢慢变坏的),我的身体状况已经让我妈妈够担心的了!
今天看到一个微博,说的是 ,即要拥有技术能力,又要拥有产品直觉,这样的人才可以成为一个创业团队的 leader,这句话再次激励到了我,我一直想这么做来着,我还有大把时间,可以去实现一些新的东西,程序设计,产品设计,无时无刻不透漏着创造性,所以,我一直在自己的手中酝酿着点什么,这和技术没有关系。
是的,这是我学到的最重要的东西,那就是如何看成品来推断技术细节,再推断到设计初衷,还有一次上学期,帮一个女同学调试java中的Exception的异常链的问题,这个问题永远解决不完,为什么呢?她根本不知道这是什么意思?怎么就需要异常了呢?我他妈傻b了,这是什么个概念??我果断放弃了。
最近闲暇的时候读一读java的源程序,感觉还是有所欠缺,就差去读jvm的源程序了,就IO来说,还真发现源程序中的一个问题。
这大概就是我收获的东西吧。
感觉很杂,当然自己就是一般人,行动也一般,但是有一点,这一点就是想法绝对不能一般,你说什么??你是个.not程序员?啊!我他妈是JAvatar!!
当然,我是很喜欢编程序的,但是我坚决认为设计优于结构,结构优于算法,所以,让我赶紧去设计吧,恩,就这样!chrome千万不要让我失望啊,webkit加油,赶紧迈入职业高度吧!
2011年9月四日,于 河北软件职业技术学院