大家好,今天小编关注到一个比较有意思的话题,就是关于java语言陈旧的问题,于是小编就整理了2个相关介绍Java语言陈旧的解答,让我们一起看看吧。
毕业应届生,进公司维护一个JAVA老项目,天天改新需求,这样对以后找工作有帮助吗?
【阿里一年,聊聊我成长了什么,入职阿里的职业生涯感悟 - 今日头条】;timestamp=1560748022&req_id=2019061713070201002506614006185A3&group_id=6698564040509096451&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share
首先说一点这是现实。
未搞开发之前,总觉得以后肯定牛气哄哄,根据需求,万丈高楼一砖一瓦的搭建。而实际上,这是不允许的,需求不断的更改,开发周期不断地压缩,最终的结果就是开发之前,download一个,然后各种修改。同时还在维护前辈的代码,多少人,多少种不同的编程风格,到我手里的代码,看着惨不忍睹。
维护老项目其实对找工作还是挺有用的,毕竟大部分公司都一样,一大批老项目需要维护。
我也是一个j;va后端开发,工作了几年,也是从应届慢慢一路走过来的,说一下我的感想。
我记得刚开始的时候我是到了上海一家公司实习,因为刚出校门,在学校学习的东西在企业可能就用不上了,然后公司安排了我们三个月的培训,培训的内容涉及到了数据库,plsql,前端后端的基础,最重要的一点是公司自己研发的框架,这个有的小伙伴就学习了一周就被公司派去做项目了,这种框架都是底层封装的很厉害,只需要按照特定的步骤就能开发出客户需要的功能,业务层面更重要一点,所以只需要会sql,就能搞定日常开发,所以如果一直搞这个几年,我觉得出去都不好找工作,所以当时我们都不愿意去这个部门搞公司的新框架。如果进了公司,平常都不怎么敲代码,业务功能更强一点的话,我觉得这个还是别去了,因为这样的话,对于应届生成长会很慢,以后找一份技术开发都有点困难。
然后我运气比较好,第一个项目公司就派我去做j;va开发的工作,当然我那时候啥也不会,我也不知道去项目组干什么,在项目组两个月我基本上都是用模板写导入,导出,写一些页面,因为是实习生,所以就只是参与一些比较小的功能点,但是我已经很开心了,通过这个项目我知道开发是怎么回事了,知道大家是怎么协作开发项目,管理项目了,知道冲突怎么解决了,比我在学校里看着理论强太多了。
后面我又到了另一个项目组,是维护一个ssh老的项目,在老的项目上增加新的功能,这个项目我竟然做了8个月,当然在这个项目上我也学到了很多,不光是我的思维开发,碰到了客户的需求从哪里去想怎么做,还有数据库建表模型,遇到问题去服务器里面看日志,这些都是在项目上学会的。
当我实习完,我感觉公司里接的都是一些管理项目,我觉得再做下去我的技术也不会提升,所以我果断离职了,然后找了一家互联网的公司。
所以我觉得刚毕业的应届生维护老的项目也能学习很多,整个开发的完整过程,锻炼自己的业务逻辑,对数据库的理解,看错误日志都可以从这个项目中了解,平时不忙的时候还可以把自己的基础打牢固,好多知识都是自己去自学的,现在网上信息那么全,想要了解什么知识都是可以去自学的,当你觉得你在这个项目上学不到什么知识的话那就可以跳槽了。
我和作者的经历一模一样,毕业那时就进了一家中小型公司,公司的项目都已经成型了,跟我一起进去的几个小伙都是维护旧项目,最多客户说加需求才会有新功能写,不然都是修修改改bug,美化界面。
但是我觉得我在维护旧项目能学到很多,比如说阅读别人的代码,是对自己的一种成长,从中可以看出代码的质量,提醒自己不能和他们写的一样,会经常遇到空指针的报错,各种小问题,学会排查问题,学的最多的是,优化别人的代码,我从一个3000+行的jsp优化,封装。
上面这些都是我实习时期的工作和收获
这个看你所谓的J;va老项目指的是你这个项目的架构太老了还是仅仅因为是上批人留下的旧项目,但架构还是当前主流。
如果你说的是项目的架构老了,那可以肯定的说对以后找工作没有什么好处。现在技术发展这么快,一不小心就会被落下,虽然不说要走在技术前列,但至少要跟上主流。我面试的过程中,经常碰到一些程序员在上家只是维护老项目,他们接触的架构太老,好一点的还知道Struts,更倒霉的有些进的是大公司,维护的是十几年前的项目,架构还是用的公司自已封装的,甚至连SpringMVC都没用过,更别说Springboot等等了。这些人换工作的理由基本都有一条感觉技术上落伍了,想要接触下新的架构。尤其是应届就进公司维护老架构,完全没有新技术的工作经验,对以后的发展很不利。
另一种情况,如果这个项目的架构还属于当前的主流,只不过是之前已经完成了,你现在只是维护,那可以说对你是一个很好的机会。静下心来,认真去学习这个项目,先从整体上把握整个架构,请求进来一步步怎么走的,每一步都用到了哪些配置、哪些技术,然后再掌握细节,可能这个地方用到了锁,那个地方用了多线程,等等。在有成型的项目参考的情况下,学东西特别有效果,千万不要忙时只顾写代码,闲时只会撩妹子。
j;va学的到底是什么?
【0基础学j;va1000问】
1.什么是j;va?简单讲,j;va是一门计算机语言,就是来写网站的。j;va工程师平时在公司写所谓的“代码”,然后部署在[_a_]器上就变成了你平时浏览的黄网了。网站大致分两种,一种是人人都可以访问的,如淘宝,京东等。另一种就是不对外开放,公司内部用的“系统”,如OA系统,客户管理系统,学校用的选课系统等。
【欢迎关注我,做最有态度的j;va技术自媒体!】
J;va培训培训什么?培训出来能找到工作吗?相信这是在无数人心中的疑问,我们学习j;va,很大一部分原因是可以找到一份满意的工作,而满意的工作背后是学到哪些技能,因为没有任何一家公司会做赔本的买卖,招聘也是一样,你能给公司带来的多少利润,就决定着你的薪资水平。
来培训机构学习的学生,有的是科班出身的大学生,有的是想要转行的相关行业的技术人才,基础不同,学习的技术知识也是不同的。针对一般技术人才的培养,千锋j;va课程学习内容如下:
阶段一、J;va基础。
J;vaEE的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置J;vA开发环境,J;vA编程的过程是怎样的,J;vA有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。
接下来是介绍J;vA编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。
阶段二、j;vaWeb的学习。
Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。
阶段三、 j;va框架。
框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。
阶段四是j;va+云数据。
到此,以上就是小编对于j;va语言陈旧的问题就介绍到这了,希望介绍关于j;va语言陈旧的2点解答对大家有用。