程序员在面试时,如何回答未来规划方面的问题

    在面试中,候选人很有可能被问及未来的规划,比如3年规划和5年规划。

    在被问及此类问题时,大家首先要了解面试官问这个问题的动机,在此基础上,大家就能说出面试官想听的话,至于是不是这样?五年后的事情,你不关心,面试官更不关心。       

    首先说下,面试官干嘛问你这个问题?

    1 最重要的,是确认候选人的稳定性,同时确认候选人未来的发展规划是不是和公司期望的一致。

    公司招一个程序员,不指望他干一辈子,甚至也没指望能干满5年。不过出于招聘成本和业务稳定方面的考虑,至少希望程序员在两年内别跳槽。如果能干满3年,公司就更赚了,因为有工资倒挂的因素。

    所以如果候选人说,未来想进一步提升学历,去考研,那么基本上这个面试就挂了。合着公司辛苦招进一个人,2年内会边工作边准备考研,考研成功后还会离职,哪怕这位候选人能力再强,估计也不会招进来。

    同理,如果候选人面的是一家小公司,如果被问及这个问题时说,未来期望是进大厂发展,那么这场面试估计也挂了。虽然有些话大家都知道,但彼此都得保持默契,别说出来。

    站在公司的角度,公司招进来一个程序员,总是希望这位程序员能在技术上不断发展,更好地适应程序员的角色,同时也足够稳定,不要有其他想法,能干到能被“自然优化”到年龄那最好了。大家如果明白这点以后,就知道这个问题该怎么回答了。

    2 此外,面试官问这个问题,是想确认候选人的责任心和上进心。这个问题上,虽然没有候选人会直接说“混吃等死”之类的回答,但如果在这个问题上支支吾吾,不能有效组织文字回答,这就说明候选人没有考虑过未来发展的问题,进而会推断出候选人平时可能会得过且过,不怎么上进。

    

    所以,对这个问题,不管你是怎么想的,但可以按如下的思路来组织语句回答。

    1 我是想走技术路线,想找个平台稳定地专研(Spring boot,或微服务等)方面的技术,这里记住,这个岗位招聘时需要什么技术,就说想要专研这方面的技术。

    2 同时,我对xx行业背景的业务很感兴趣,想在这一领域深耕一下,不仅想全面了解这块业务,而且还想全面掌握xx技术在该领域的解决方案。这里,你应聘的职位是做什么行业(比如保险),你就说什么,这个职位需要用什么技术,你就说什么。

    3 为了达到这个目的,我首先会做好本职工作,然后会尽量解决项目中遇到的技术问题,如果项目里用到的技术我不熟,我会第一时间去了解。你这样一说,就相当于表决心,这种话大多数面试官都爱听。

    4 我知道,这个领域会遇到高并发(或其他)等问题,我现在对这块也有一定的了解(间接说明自己的能力),具体地,我知道xx,xx和xx技术,当下就可以应用在项目中。而且在这个问题上,我会不断提升自己的技能,在未来2年内达到技术专家的能力,在业务上和技术上,解决项目上的大多数问题。这里,你与其说未来规划的职位,还不如说期望在未来有能力解决业务和技术上的问题,这样针对性更强,而且更有可行性,这种话,面试官听上去就会感觉很实在。

    但是,如果公司规模比较小,不建议你说架构师等方面的职位。如果你应聘大厂,你说期望能成架构师也没什么。但如果是小公司,业务方面只限增删改查,人家就会想,我们公司没法提供这种项目实践机会,是不是这位候选人就干不长了?所以如果你应聘的是小公司,还不如说你的规划是成“技术专家”。

    其实不管面试中是否被问及未来规划,程序员本身自己一定要有,所谓人无远虑必有近忧。大多数程序员的规划是什么呢?

    1 入行后1年内,熟悉主攻技术(比如Spring boot)增删改查方面的技能,并熟悉项目开发管理测试发布和部署相关技能。

    2 入行2年到3年内,熟悉单机版调优技能,如果可以,熟悉linux上分析日志和安装组件相关技能。

    3 最早不限,一般可以在入职3年到5年到时间内接触比较值钱的技能,比如高并发分布式组件,或者是python深度学习等,或者学足以让你进大厂的技能。同时,争取在工作后的3到5年内挑战大厂的职位。如果不积极挑战,那么可能在30岁前还能在小厂里舒服地呆着,后面就难说了。

    4 至于后面的规划,一方面个人情况不同,另一方面人各有志,就不继续展开了。

这是我的公众号,其中包含了大量面试文章,同时我自己出了多本Python和Java方面的书籍,会定期在公众号里发书的电子版。请大家关注下我的公众号,谢谢了。

    

    

作为刚毕业的Java程序员,我对未来有着明确的规划。首先,我希望能够持续提升自己的技术能力。Java是一门广泛应用于企业级开发的编程语言,因此,我计划继续学习并深入研究Java相关的知识和技术,包括Java框架、数据库和并发编程等。我会通过不断的学习和实践,提升自己的编码能力,理解并应用新的技术趋势和最佳实践。 其次,我希望能够积累丰富的项目经验。毕业后,我会尽快进入一家优秀的软件开发公司或参与有挑战性的项目,以不断提高自己解决问题和项目管理能力。通过参与各种类型的项目,我将能够全面了解软件开发生命周期的不同阶段,并学习到团队协作和沟通技巧。 此外,我还计划在实践中提升自己的软技能。作为一名成功的程序员,不仅需要技术上的扎实,还需要具备良好的沟通能力、团队合作能力和问题解决能力。我将积极参与技术交流和社区活动,与行业内的专业人士交流经验,提高自己的软技能水平。 最后,我也考虑到了个人发展的长远目标。除了在技术领域不断进步外,我还计划在未来数年内获得相关的高级证书和学位,如Oracle的Java开发认证、软件工程硕士等,以加强自己的竞争力和专业知识。 总结起来,作为一名刚毕业的Java程序员,我希望通过持续学习和实践,提升自己的技术能力和项目经验,同注重软技能的培养,并保持对个人发展的长远规划。我相信通过不断的努力和追求,我能够在未来成为一名出色的Java开发专业人士。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hsm_computer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值