michaelfeng
2014-02-13 23:34:00 +08:00
很多方向
你可以搞研究DB,怎么把sql写到最好,怎么最好的利用数据库的性能和优势,如何实现数据的最优获取。对千万或上亿的数据级别根据不同场景对db做优化,分表,分库,灾备,还可以对改数据库引擎来达到特定业务场景的最优实现或者加速数据库本身。还有内部原理和结构,设计思想,模块间关系等。
也可以搞Java的应用开发,尝试用用spring,velocity,ibatis,hibernate,struts,mvn,jetty,netty,hadoop,redis,webwork,freemarker。包括使用不同的中间件(Jboss,Webspher,Weblogic),不同的web server(nginx,apache),尝试用不同的组合搭建和实现一个最优的网站,在数据和响应,用户界面等均有许多值得你去努力。还有很多技术,用过没什么,能了解他们的优缺点并知道什么时候用,怎么用最好,价值就相对高一点。并发编程,classloader,安全包,socket包,nio包等太多了,你现在是不是找到点感觉了。
也可以搞前端,像熟悉javascript,尝试写写jquery的插件,写写javascript的框架,熟悉下node.js。熟悉下一些脚本语言,python,perl,php也行,能做很多非常灵活的事情。对前端的要求也有css之类的。
也可以搞移动开发,Android主要用Java,学习成本不高,iOS主要需要台Mac,xcode只在mac上好用。iOS游戏的话主要就弄弄cocos2d,还要学下obj-c。
还可以搞基础研发,像写底层的框架,服务,算法相关的。也可以基于现有的一些开源系统或工具集成开发,很多开源产品也就这样。比如用c,lua或者golang这类语言,做一些调度系统或监控或通信的模块。还有么就是Linux内核的开发或者驱动什么的搞搞,还有的也可以做基于Linux上的软件开发等。
上面提到的一些每一类要是都狠下心去搞,真的会成为了不起的人吧。
哎,我今天又图样图森破了,别理我。