半年java经验,二次开发不懂,正常吗?
Java二次开发也是可以学到东西的。关键是要靠自己的努力,学不学得到东西看自己做什么,学不学了。 对于啥也不会的 就能学到东西 可以熟悉一些语法,看别人的东西可以学习一些皮毛的东西,深入的话还得看自己。
JAVA开发2年,后面该如何提升自己?
由于J***a语言有广泛的应用场景,所以目前整个IT领域有大量的J***a程序员,对于这些程序员来说,要想在开发的道路上走得更远就一定要不断提升自己的研发能力,同时不断丰富自己的知识结构。
对于具有两年开发经验的J***a程序员来说,要想提升自己可以通过以下几个途径:
第一:丰富J***a知识结构。J***a语言由于具有广泛的应用场景,所以可以通过岗位任务来不断拓展自身的知识结构,从而具备J***a全栈开发能力。从移动端(前端)到服务端再到大数据,J***a语言都有对应的解决方案,而掌握这些知识结构会明显提升自身的岗位竞争力。
第二:紧跟技术发展趋势。IT行业的技术更新速度是比较快的,目前是大数据时代,与大数据关系密切的技术包括云计算、物联网、人工智能等内容都应该系统的了解一下。如果平时工作中不能接触到这些内容,那么就需要通过自主学习来完成对这些技术的掌握。另外,可以在日常的开发任务中使用一些新的技术,从而积累一定的应用经验。
第三:走研发级路线。相对于应用级程序员来说,研发级程序员的职业生命周期往往要长很多,同时成长空间也比较大,所以走研发级路线是J***a程序员一个不错的选择。研发级程序员往往对于基础学科有较高的要求,尤其是数学基础,同时要具备一定的创新能力和掌握有效的研发方法,所以目前不少研发级程序员都具有研究生以上学历。因此,通过读研来完成岗位升级是不少程序员的选择,但是读研一定要趁早,越早越好。
对于大量的应用级程序员来说,在工作中积累一定的行业知识也是非常重要的,因为未来可以通过积累的行业知识和解决方案从事行业资讯工作,行业资讯专家在未来产业互联网时代将有广阔的发展空间。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,也可以咨询我,谢谢!
最简单的一个测试自己j***a水平的方式,就是到网上搜各大公司的j***a面试题,看看你会多少,和招聘方的要求有多大的差距,如果你基本都会的话,那说明你厉害,抓紧换个更好的公司,肯定能遇到技术上的挑战,这样你就会有学习的动力了。如果差距较大,那就补自己的知识短板。
对于普通人来说,两年的J***a经验,基本上对于J***a语言本身的特性还没有掌握全面,特别是对日常工作中几乎都是开发业务代码类工作的人来说,两年的进步可能很小,这时你就需要加强学习了或者抓紧考虑换工作吧。
学习一个领域,一个是要往深了学,一个是要往广了学。对于j***a来说,深入学习的话,可学习更复杂的特性使用、了解各种复杂类的底层实现,比如HashMap是如何实现的,ClassLoader是如何实现的,如何使用它,ThreadLocal的原理和使用方式以及程序性能调优、JVM优化等等。
往广的方向扩展自己的知识领域,J***a只是一个语言,要解决的具体问题的知识领域千差万别,这就不仅是J***a语言层面的技术了,比如你要自己开发框架级的产品,则需要加强自己的面向对象的代码开发能力,需要具有抽象能力,需要熟练运用设计模式,可能还涉及到多系统的交互技术、分布式处理技术、缓存技术、数据一致性技术等等,这些都是自己可以扩展的知识领域。这已经涉及到[_a***_]层面的知识了。
总之,如果自己想学,找准方向,确定目标,多参考成熟的代码,多看技术文章,而不能局限在自己工作范围中的那些技术,对于两年经的开发人员来说,要学习的东西还是非常多的,也希望你能不断的提高自己。
有J***A二次开发的经验,企业HR都不认可吗?
根据描述,应该在一个成熟的系统上维护,添加功能,这种情况在开发行业里很普遍,比如银行,电信,还有很对企业,他们本身就已经信息化了,但是需要IT人员维护。
如果你投简历的目标公司多为互联网,或者创业型公司,那么他们通常会更喜欢那些项目型的开发人员。
但是,并不是二次开发就不能打动这些公司,建议你针对不同的目标,写不同的简历,各有侧重。
对于,一些上规模的公司,强调你在二次开发的模块化,接口,代码规范,开发流程方面的经验。
对于一些互联网公司,则强调自己对整个项目开发框架的,设计的理解,最好把强调自己技术全面,前台,后台,数据库,可能不是你做的,但是项目中有用,你有理解就可以。
我带软件开发团队多年,也经常作为面试官参与到一些程序员的面试工作中,所以我说一下我对这个问题的看法。
对于研发团队来说,招聘只做过二次开发的程序员还是有一些顾虑的,原因有以下几点:
第一,大部分开发团队招聘程序员都有一个很常见的要求,那就是能独立完成开发任务,对于二次开发的程序员来说,不管是否具备独立开发的能力,至少没在工作中体现过,这是一个最大的问题。
第二,大部分做二次开发的程序员并不属于核心研发团队成员,比较常见的情况是非软件公司的开发团队。常见的情况是某个传统公司购买了一套带源码的系统,然后组建一个开发团队进行二次开发,以满足公司的业务需求。这种开发团队的工作方式与传统软件企业的工作方式有较大的区别,工作经验也不一定会得到软件公司的认可。
第三,新技术并不能解决所有问题。在软件开发领域通常有一个比较有意思的事情,就是市场通常对新技术比较敏感,认为一个新技术的出现能够解决所有传统问题,实际上这是不对的。软件开发的技术方案一定是经典技术与新技术的结合,一定是一个纵深方案才能更完善的解决问题。所以,面试人员不会过分关注所谓的新技术。
基于以上原因,很多软件团队在招聘时一般不会过多关注从事二次开发的程序员,作为二次开发的程序员要想在软件公司谋求一份开发岗位要具备以下三个能力:
第一,具备独立开发的能力。
第二,具备交流合作的能力。
第三,具备较强的学习能力。
二次开发也可以开发新功能,也需要与团队其他成员进行沟通和交流,这要在简历中有所体现,让面试官打消顾虑。
所谓二次开发只是你曾经做过的事情,并不会影响HR对你的判断。相信我,大多数人都在二次开发,尤其大企业更是如此,一个大的项目是需要维护很长一段周期的。
至于你关心的如何获得HR的青睐,提供几点思路给你:
一,你所在的企业是否有一定名气,或是处于热门行业。这是大多数HR首要考虑的,很现实。
二,你所从事的项目是否涉及当下热点,比如微服务,大数据或是物联网等等。这也是HR重点考虑的,因为所有企业都希望招聘有潜力,对未来发展有帮助的人才。
三,你对自己所从事行业,所实践项目的深度思考。多问几个为什么,比如技术的选型,设计方案,或是团队管理模式,并定义好自己的优势。当然,这点在面试时会发挥关键作用。
大多数的HR并不懂技术,相信我,重要的还是你的理解力和表述力。这也是老司机本人的一些体会,希望对你有些帮助
1、我们有可以二次开发的应用系统吗?
几乎没有吧?那你说你有经验、可以做二次开发,谁信你的话?
2、二次开发经验为什么不讨人喜欢?
原因很简单,从事it软件开发的组织、机构,他们从来就没有接收过对一套在线的系统做所谓“二次”开发的要求。我国的各类领导,才不会为前任领导“擦***”呢,他们都崇尚“创新”,只做新项目,反正不花自己的钱。二次开发是挡财路的。
3、二次开发没有技术含量吗?
二次开发,其实就是持续开发、集成技术。
it软件开发机构排斥二次开发技术,其实是跟不上技术发展的“技术管理坯子”在作怪。他们根本不懂二次开发讲的是什么?