如果是新手初学JAVA并完成一个阶段的学习任务,项目经验可能大多来自学习时的项目示例,对于复杂一些的示例其实还是有很多可取之处的,不妨假设你在“学完JAVA ”时做过一些像样的示例,那么介绍自己项目经验时,可以突出以下几点:
第一,简明扼要地介绍做过的项目,描述清楚项目背景、项目功能、项目成本(人力和时间)等项目信息,如果是团队完成,还要介绍团队组成及分工、自己所承担的任务,突出自己在项目中的职业和成就。
第二,介绍清楚所做项目的整体架构组成和核心技术,对于整体架构要明确是微服务还是分布式还是一体式还是其它,架构介绍可以按照前台+后台+数据库模式介绍,也可以按业务分层介绍并辅以中间件作用范围。对于技术,要明确列举出核心技术项,可以是开源框架技术,也可以是最佳实践,重点突出自己擅长的技术点,弱化自己一知半解或者不熟悉的技术点。
第三,介绍项目开发过程中遇到的难点和解决过程,体现自己的独立思考能力和解决问题能力,如果有一些业务增长突破瓶颈的经验就更好了,若没有,可以介绍一些自己做调优的经验。比如toncat、jvm、mysql、redis 等等方面的调优,都是很能突出自己技术优势的点。
第三,介绍项目的访问量,如果项目只是开发练习项目,可以弱化此项,但是如果有真实项目经验,这个是能体现个人技术视野的亮点。
第四,面试官经常会讲简历作为面试出题目录,因此,简历上尽量写自己了解过或者掌握的技术,对于不熟悉的技术一定不能写,避免被考官看到。
第五,介绍项目之前,要对项目有充分认识和了解,可以根据项目数据流动的方向梳理清整体运行过程,打通所有技术关键点,建议从不同角度多画一些示意图,在面试时可以借用图示辅助描述,给面试官清晰直观的认识。
如果之前做过其他需要的开发,具备较多的项目经验,现在转行到JAVA开发,那么,JAVA项目经验不足时,可以介绍之前的项目,毕竟技术都是相互关联并高度相似的,可以一通百通,能把之前的项目介绍清楚并找到足够多的亮点,那么面试官一般不会注重语言的差异。除了针对初学编程所说的几点建议外,还有以下3点建议:
第一,介绍之前项目的技术和最佳实践,着重体现自己承担和参与的技术攻关经验。
第二,如果项目访问量较大,要突出项目访问增长过程中遇到的问题和解决方案,尤其是项目遇到瓶颈期的解决方案。
第三,体现技术内功的点要作为重点,比如涉及到哪些设计模式并带来了哪些好处,用到了哪些数据结构和算法并对性能有多少提升,做过哪些数据库调优,效果如何,等等之类的都是亮点。
祝面试顺利,找到好工作,开启“迎娶白富美,走向人生巅峰”的火箭🚀模式。
如果对你有帮助,请关注并转发,谢谢🙏🙏🙏。
Java的项目经验要怎么积累呢?
我和大家分享一下关于项目实际开发经验的积累,这个话题实际对于自学Java来讲,几乎是及其困难的,通常初学者不可能自己设计一个项目来实践,即使我们拿来一个接近完整的企业项目我们自学者也几乎无从下手,这也是自学Java最头疼的而且是无法解决的问题,那么怎么办呢,唯一的办法只能是找到一个做过实际开发的人及几个人组成团队,来完成若干个企业级软件项目开发从而积累开发经验;
在其中这个做过实际开发的人会带我们如何实现项目开发,从而积累项目经验,而且个人认为通常你应该经历至少两个项目才接近初级项目经验的水平。
俗话说”态度决定一切”,那么对于自学Java来讲,这句话就太重要了。可以自己问自己一下:“我是想要”还是“我是一定要”。如果只是“我想要”,那么我可以可定的说你遇见困难基本就会放弃,如果是“我是一定要”,那么你就有必需坚持下去的动力,知道到达自己的目的。
无论我们做什么内因固然重要,但是外因永远都不能被忽略,内因是动力,外因是走捷径的工具。
那么外因是什么呢?个人认为外因就是能够在你疑惑和遇到困难时帮助你解脱的人。一个疑惑和困难可能会让你徒劳搭上很长时间而无法摆脱,甚至让你有放弃的念头,这个人是谁呢,可以是一个朋友,是一起学习的人,是一个你偶遇的人,归根到底他是一个能帮助你快速解决困难的老师,到哪里去找我们自己知道。
好了,暂时谈这些,实际自学中我们还会遇到很多问题,只要我们坚持,方法得当,耐得住寂寞,端正态度,坚持下去通常我们会有些收获,还是要强调一下,自学绝对不是一个人的事情,一个指导者是绝对必要的。最后祝伙伴们学有所成。
java开发如何入门?
java想快速入门的最好方法就是找一些偏基础些的实战入门教程。直接上来就实战入门,先不要管每段代码代表什么意思。先跟着视频把代码敲上几遍,保证能和视频里一样让代码跑起来来。代码能跑起来对自己也是一个正向激励。所以找到一门基础的实战入门很重要。然后跟着视频,基本上10天左右就能实战零基础入门java开发了。
https://edu.csdn.net/course/detail/2344