我是软件工程专业的,现在要分方向了,有软件开发(java)、软件开发(.net)、数据库、软件测试可选。

请各位前辈给些意见,万分感谢!

软件测试就别做了,这个与编码没有关系的行业,而且发展方向也比较窄。
关于语言方向倒是需要考虑的,但是也并不太相关。

我推荐所有的语言都要去学学,可以是了解型的,在这个基础上选择一个突破点。
为什么这么说呢?你现在是学习阶段,你当前至少无法断定你将来从事哪种语言的开发,那么各种可能都是有的,再说现大型的系统开发都是与中间件相关的,比如webservice接口可以用任何语言的开发客户端,那么多知道一些语言在工作中会有很多帮助的。

以我的经验,在学校里面学的理论,即使是皮毛,对以后工作都是很有帮助的,你了解一个东西,虽然不会做,但是对于软件开发中项目计划、风险评估、进度计划等可是有很大帮助的,也不至于对它一无所知而一筹莫展,还有语言是想通的,因为它们有共同的算法结构所支撑,有共同的语义表达,不同的是之间的优劣,比如有的语言适合数据库开发,有的语言适合做界面开发,有的语言是跨平台的,有的语言是适用于金融系统,有的语言是用于工业的,知道的多一点,将来的选择就要多一些。但是必须还有自己的专长,专长就是自己的兴趣爱好的体现,也是对某种深度的切入点,多而不专不可以,专而不多则有弊端。

最后说说java与.net,两者在当前都是比较流行的开发语言,java开源且跨平台,使用JDK,最大的优势是当前的jsp网页开发,java作为后台业务逻辑处理,入手容易,深入难;.net更多地与微软的SDK有较多的关联,而且有更加多的协议和工具支持,很受人喜欢,入手比较难,深入也难。所以当前更多更容易地使用java开发,那么同时.net使用的人少,是不是就意味着有更多的工作机会呢?追问

其实我想选数据库方向的,请问数据库方向如何呢,谢谢。

追答

如果做数据库方向的话,选择JAVA应该比较好入手的,因为当前用与JAVA的开源工具,插件有很多,学习起来也容易,而且还有很多的人能提供一些帮助。

数据库方向也是很广泛的,比如ORCAL SQLSERVER MYSQL DB2 SYBASE,当前ORCAL 是最为复杂最为难学的,但是它也是当前世界上企业级使用得最多的,能学好这个不是很容易的事情,但是一旦学好,终身受益,到哪都很受欢迎,后面几种数据库都是面向小型服务器,比如数据量少于500万的系统就算容量,反之性能就不太好了。

数据库方向比较难一些,以为真想学好它,必须得有足够的坚持力才可以的,切忌浮躁。。。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-17
我觉得学软件测试要好些,现在的公司对这一块不是很重视,但是过个一两年等你学出来了就很热门了,但是同时还是要学一门语言和数据库也要懂一些
第2个回答  2011-04-16
要根据自己的情况而定,自己那个学的好就选那个
相似回答
大家正在搜