问题描述
我是本科软件工程专业的学生,现在大二了,当初报软件是因为自己对编程的热爱,目前专业成绩在班上数一数二。去年也顺利通过软考中级,正在准备考高级的。感觉学校教的东西太少太简单了,自己也先自学了javaweb的东西了,现在正在看三大框架。看了那么多东西,一直找不到什么实践的机会。都不知道自己现在学的东西能做些什么,每次想自己做点东西,都不知道能做什么。想请问下现在的公司都用java在做些什么,(最好能详细的介绍下,及运用的技术),因为我真的很纠结。JAVA能干些啥啊,好像大家都就是用来做下网站什么的,原谅我的无知,感觉真的没啥技术含量的样子,没什么成就感。我喜欢研究技术,喜欢完成复杂的编程后的感觉。希望前辈们告诉我下,目前JAVA都用来做些什么,及如果我想在这行业研究深入的话,应该多看些哪方面的知识,多谢!
解决方案
解决方案二:
懂的太少,坐等各位的到来;
解决方案三:
引用1楼u012724379的回复:
懂的太少,坐等各位的到来;
小张童鞋作为在校大学生,应该为楼主解解惑呀!
解决方案四:
javaee或者android上面靠啊。
解决方案五:
引用2楼longtian1213的回复:
Quote: 引用1楼u012724379的回复:
懂的太少,坐等各位的到来;小张童鞋作为在校大学生,应该为楼主解解惑呀!
我啥都不懂的,来,你替我给楼主解解疑惑
解决方案六:
可以做高大上大数据hadoop搜索引擎LZ可以去研究算法了设计模式
解决方案七:
我只能说,手机上的App你会做几个,手游玩过么?竟然说没有技术含量。。。。
解决方案八:
打好java基础比做什么都要实际然后找个靠谱点的公司实习,自然而然不就入行了吗?java开发无非就是围绕着java基础打转。
解决方案九:
我也是学生,开学大四,5月份就去公司实习了,我个人认为你如果要选择实习公司,那么一定要了解公司使用的是什么语言来开发,像我们公司就用的c#,而我学的是java,虽然都是面向对象,但是差距还是有的,现在在努力的学习c#(PS:话说我没做开发,做的是软件测试==),楼主加油吧
解决方案十:
我跟你差不多,上学的时候也是很迷茫,也是学SSH,也是各种考证,大二过了软设,大三过了系分,跟你的轨迹差不多。现在工作有几年了,其实明白了,迷茫主要是没接触过什么项目,因为心里没底,怕进入公司无法胜任工作。如果真的让我以过来人的角度来给建议的话,打好基础!有些东西进了公司在边工作边学习的状态下自然就会了。最多的就是用Struts、Spring、Hibernate、Ibatis……之类似技术写的“XXXX管理系统”,其实就是增删改查数据库,没那么神秘,Java基础好,进公司两个月就能跟着项目开发了。并且一般比较大的公司都有自己相对成熟的封装,即使有工作经验的程序员,也需要一段时间来适应。用这种框架有个特点,即使你没接触过它,你也可以参考写好的模块照葫芦画瓢,实在遇到问题Google一下,会有很多人帮你解决。这个类似的项目最多,有时候理解业务比技术更重要。有时候也会有基于开源项目的二次开发,这个就很广泛了,我曾经参与过搜索引擎、即使通讯软件的开发,开源项目太多了,主要看公司业务的方向。这个对阅读代码能力和学习能力要求很高(看文档,找资料……),这样的项目也不少。还有用JavaFX之类做桌面端的开发,这个很少。(我曾经参与过一个JavaFX写的项目,失败了)
解决方案十一:
帮顶!!!!!
解决方案十二:
3>对项目的整体架构以及业务方面相当了解后可以考虑转售前见可以谈业务,售前比较赚钱的还是(呵呵)2.JAVA工作之前应该掌握哪些常用的知识?1>java的基本语法,java工作原理,java基础知识(很多人都说java基础部重要只要学会框架就行了,其实只要学好java基础框架是很容易的事情)2>用S(struts)S(spring)H(hibernate)框架做个简单例子就可以工作啦,很多东西只有在工作中学习3.找工作的时候?1>笔试一般都是java基础知识(可以搜一下java面试宝典)2>面试时最重要的,一定要自信,会的很自信的说不要犹豫不决,不会的就说没用过但公司如果用我可以很快学习上手4.项目经验?一定要很了解简历上最新做的项目的业务流程以及各个部分是如何实现的,面试官不一定熟悉你的项目,所以还是要自信呵呵
解决方案十三:
1>主要就是把客户的需求用java代码实现2>当有了一些工作经验后,可以写需求文档、设计文档总体把握项目的进度质量,这个时候可以不需要写基础代码了,可以写一些通用的方法让别人用
解决方案十四:
尼玛,非法词...搞了我半天...
解决方案十五:
想研究技术就去考研,刚大二赶得上的
解决方案:
现在在公司实习,用的就是javaEE的知识。
解决方案:
技术好呀
解决方案:
以下是我们公司的招聘要求:1、具有扎实全面的Java编程能力,深刻理解面向对象的程序设计思想。熟悉J2EE、J2SE规范及体系,了解分布式应用系统的分层模式。有一年以上工作经验。2、掌握Hibernate、Struts、Spring、JavaBean、AJAX、XML、JDBC、JasperReports、iReport、JNDI、JSP/Servlet等技术,熟练掌握spring+hibernate+struts框架,熟悉Java多线程;熟悉UML;理解MVC设计模式;3、熟悉JBuilder、Eclipse、MyEclipse等开发工具以及相关的代码版本管理工具;至少了解一种常用的应用服务器的配置与部署,如WebSphere、WebLogic、Tomcat等,可以对目标系统进行一定的优化配置。4、掌握关系型数据库(Oracle,SQLServer,Mysql等)的操作及编程,熟悉SQL语言。5、熟悉常用设计工具及软件技术文档编写方式,具备良好的文档编制习惯和代码书写规范。6、计算机软件相关专业本科以上学历,三年以上的Java编程工作经验,有应用框架开发经验或企业内部系统(MIS、ERP、MES、OA等)开发经验者优先。7、具有良好的团队合作精神及快速持续的学习能力。