给点想法和建议,英雄们!
个人经历:
大学不是学计算机的,但是很爱好,自学过了计算机二级三级(计算机入门考试),由于羡慕黑客技术,按照6年前的黑客秘籍之某条,学习了c语言,仅仅达到考试水平,没有较多复杂的实践。后来,因为喜欢数学,学习了matlab,类似于c(当时是这么想的,后来才知道,所有的语言处理数学和逻辑时都是一样的),因此学习了很多的算法(有一部分自己写代码,大部分改造)。后来采用labview可视化开发加c++简单开发(封装了几个硬件输入参数的dll),做完了毕业论文。在期间,根据当时不知是拿本书的教育,学习了c++并投入1年时间研究vc++,学完之后,自信心升高了一个8度。(vc++到目前我觉得还是最难的,但是又是很锻炼人逻辑思维的)。并抽空学了c#。(花了一个月),但当使用vs开发的时候,发现所学的c#的特点都没有用上,比如属性,比如事件、比如什么开箱之类。稀里糊涂之后,大学毕业。
随后,研究生:
参见项目。跟着项目学习使用了sqlserver,oracle,asp.net,webservice(.net下的整个体系,甚至无知的花了一个星期研究UDDI;Java下体系,只是能用cxf和spring+hibernate开发简单的数据操作服务)。数据库只能说熟练安装,常规的sql操作,复杂一点的特性几乎没使用过,如视图,索引,等)。asp.net只是简单的连接数据库,简单的处理,控件的常规操作。webservice进行了理论上的深入研究,但是技术上一般。j2ee点滴涉及(因为项目的需要),只能利用java和其他语言共同的操作写简单的程序,对java自身的特性从未使用过。
至今,23岁生日已过。
回顾经历,乱七八糟。由于性格比较活泼,加上经常沉默和微笑以故作高深,被身边的计算机盲们认为是高手,但自知功力甚浅,前路漫漫。
最近,稀里糊涂的读博了。学校还算比较牛叉,但自己却骨子里还是菜鸟。
人生的十字路口,何去何从?如何给自己定位,如何在广泛认知上增加知识的厚度?却很茫然。不知各位可有什么建议。