困惑帖,求助.
本人是在校学生.用SSH跟老师做了两个项目之后,突然困惑了.特来求助.
以前学JSE的时候很努力,所以觉得自己语言基础还算过关.后来因为运气好找到个很好的指导老师...迅速攀升到了SSH...
从那以后到现在有一年了,除了巩固SSH的使用和学会了FLEX(一般应用)...基本就没什么长进了.
最近刚做完一个SSH+FLEX的项目(对高手来说根本不算什么...)..突然想再向上学一些.问题就来了...
我算法和数学方面很薄弱.数学是考试最低的...算法的学习也就是考国家二级的时候认真研究了下.自己是硬考过去的,不是培训机构发答案的那种.但是总的来说还是很鸡肋.前几天CSDN的一个社区专家到学校搞讲座.我就问了下我应该怎么发展,说想开始学嵌入式或者JME...他一听说我薄弱的地方,就建议我在毕业前还是把基础巩固好.时间多的话看看Spring的源代码...或者挑部分JDK的源代码看一看.听到他这样说,说实话,我心里很不甘.
学校里面,老一辈的老师没有在JAVA方面发展的,新的老师都是刚毕业的研究生...说应用方面说不定还没我强(理论方面我确实甘拜下风....).
前几天刚参加完一个市里的项目,得了第一.我想我还有一年半的时间(我现在大三),我再学一点什么,结合现有技术,一定可以做出更好的作品.但是又不甘心看着自己的缺点一直这样弱下去.
说贪心一点,我想学一个即有实用意义,又能弥补自己缺陷的技术.....
最近在看Lucence....看得懂,但是不知道怎么的,看书的时候有种很心虚的感觉.....
还有个问题,我在系统设计的过程中.虽然是很注意从算法,SQL查询上去提高系统性能.但是觉得这些都是一些比较小的方面.自己还是无法考虑到整个系统的宏观性能.比如说看Lucence,作者开发过程中是考虑到了整个搜索引擎的性能.而自己看这部分的时候就觉得很抽象.可以理解但不能融会贯通.....高手们是怎么成长起来的啊?
我该去学JME或者嵌入式?很想学点和硬件有关的.