前言
大学三年,学了不少东西,走了不少弯路,现在特地回顾一下.
1,java,
当时,学java就是冲着它的多平台运行,无论是windows,linux,还是手机都可以运行(一种看似美好的东西…实际蛋疼得要命…),开发过一款网络多人对战的五子棋,基于ssh的信息管理网站,基于jsp的普通网站,看上去成绩挺不错,不过,我觉得道行还太浅了,就拿一个io为例,nio的缓存机制是怎样的?NIO与普通的IO又有什么区别呢?又例如,我们如何在网络流中尽量的进行对数据的压续,压缩,在高并发的情况下我们又该如何处理?还有就是,给你两台电脑,你怎么实现用java对一个应用程序进行分布式计算?坑爹学校!在我学了不少其他东西以后才知道java为啥长期第一的原因,而这些却是学校不交的!浪费了我不少时间,如果当年,我知道有这些玩意,我绝对不学其他东西了!!可惜,没回头路,目前又重新学习java,hadoop,mahout,都是不错的东西呀,而且都是java的呵呵~
2,c/c++ ,
当年自以为,java没啥好学了,就开始挑战一下高难度,用纯c写过款通讯录,里面的数据结构全是自己手打想想也傻。。有库都不会用。后来,接触mfc知道了原来程序9成代码都可以拖出来,结果,离真正的c/c++越来越远,最近,回顾一下,c指针没用透,c++和虚方法和友元的作用干嘛用的一点都不清楚..内存的管理一点深入的见解都没有…基本,只用c/c++做了几道acm的水题,还有在编译源代码的时候简单的改下而已..过段时间有资金买android开发板的时候,重新再学一遍…
3,javascript,xml,html,css等
web开发必学的几门知识。用纯js写过一款计算器,后来结合jq写过一款html的解析应用,现在进行jqm的移动开发,一门一直在用一直没精通,例如,js的面向对象设计,
4,php,
当年,找空间商托管网站的时候,几乎没有一个免费的支持java(其实,国外有的是,gae,amazon等云服务商,又被学校坑了。问老师,都说java是企业级的,没有免费的)就只好自学php,发现php搭建论坛,一键!,网站一键!多方便?后来,研究了一些,发现里面问题不少,不过,人家免费给你用你能说什么,后来,我就只用国外的,虽然,资料都是英文,但是,用起来舒心。后来,总结了一些,学php最重要还是学会linux的服务器管理。
5.python.
接触这门语言才知道这个世界只有你想不到,没有这个世界没有的。以前打java的时候经常缩进,那么我想有没有一门语言是靠缩进来断行?原来,真有!python就是用缩进来多行,接触它,也不过用来写过一些简单的脚本,实在肤浅。
6.lua语言,
最早的接触可以追溯到高中是在psp上改几个小程序,不过,那时候不知道是门语言而已,最近,5.2也出了,作为一门嵌入式脚本语言,应用范围之广,只有你想不到的地方。。可惜,的是一直还是被小部分人所熟知
7.R语言
最近有统计方面的需求。就专门搞了一门这样的语言,我只能说,有这么多库真好!基本上,会点基本语法,需求搜一下都有库能够使用…当然,这只能业余的玩下…
最近写的一篇关于R语言的画图的博文
8.awk,
之前一直想找一款用于简单,快速的文本处理的方法,后来,看了篇报道,知道了awk这种语言,就跑去特地的打印了一本 来看,awk嘛,肯定是很小众了,