前言(Why)程序员
在面试中不管是在一面二面三面这种技术面,仍是在最后的hr面,常常会被人问及,"谈谈你的职业规划"这种问题,咱们回答的极可能会给咱们的面试表现加分,若是回答地很差,对于一些面试官来讲无伤大雅,但对于某些 面试官来讲,可能直接就会给咱们pass掉,可能有些人看到这里会说,"乔兄,你就在吓我吧,哪有这么严重,哼!",我当初也是这么想的,直到我在秋招中付出了惨重的学费,才知道回答这类问题的重要性。这里真没有吓你们,这里分享一波我以前的面试经历。面试
面试经历(What)算法
这个面试经历是我秋招面过的第4家公司,远景能源,我依次经过了前两轮的技术面+第三面的hr面,而后远景能源这家公司是有第四面的,叫综合面试,其实就是部门总监面一下你,当时我经过了前三轮面试,其实内心有点小飘了,感受第四面就是谈谈人生和理想。性能优化
四面是总监面,其余问题有点忘了,但到如今我还记得一个问题,就是当时他问我你以为我应该问你一个什么问题才能以为你有能力胜任这个职位?架构
当时我听到这个问题,有点懵了,大脑在飞快地旋转,因为我以前对ConCurrentMap了解的多一些,我说要否则你问问我这个?他说我不懂技术,你再想一个……而后我感受本身真是傻,想都没想就说要不你问我一个排序算法,而后他说这仍是技术问题,总监都说他不懂技术了,我这真的是在做死。框架
这时候感受他有点不开心了,他说你以为什么是人才,其实我感受这个问题就是在说我tm都告诉你我不懂技术你还问我技术问题你就不是我的才。分布式
嗯,最后让我回去等通知,回去看了一下,个人状态是面试结束 室友是四面结束,这一点你们要注意的就是若是面试状态显示面试结束就表明你挂了~微服务
看到这里,你们确定在思索着该怎么回答这个问题。最后我问了室友,获得了这个问题的正确答案,为啥说是正确答案,室友说他回答完之后,那个总监说”好!很是好!”最后室友获得了一个sp。工具
来看看室友我东哥是咋回答的,东哥这样说: 你应该问问我进入公司之后的职业规划,总监说为啥这样问,他说由于我以为若是一我的没有一个清晰的将来规划,那么这我的也没什么前途,总监听到露出了满意的微笑。源码分析
经过这里能够看出,部门总监对于未来能在一个公司中有一个明确的职业规划的同窗是很是欣赏的,对比就是虽然我经过技术面但由于没回答这个问题而没有offer,而我东哥拿到年薪35w的远景spOffer.
如何回答?(How)
我遇到这类问题是如何回答的呢?
百度面试管如何回答?
这些是我在百度面试的时候,面试官问我有什么想问的,我说我想问问若是之后入职了,我该如何规划本身的职业生涯?
他是这样回答个人,他说你进入了百度的话,不要惧怕,有什么想法要勇于提出来,通常在公司中那些成才升职比较快的人都是敢想敢作的人,要敢于去尝试;而后他还说了,对于工做中的技术要去专研,要有对技术的热情,好比说我在完成工做之余,就会去研究一下框架的底层原理,好比说RPC框架,我就利用业余时间把这个框架的底层原理都搞懂了~
阿里年薪70w架构师的建议
一篇来自阿里Java架构师对普通程序员的职业建议,但愿对你有启发。
每一个程序员、或者说每一个工做者都应该有本身的职业规划,若是你不是富二代,不是官二代,也没有职业规划,但愿你能够思考一下本身的未来。
程序员的三个阶段
第一阶段—三年
我认为三年对于程序员来讲是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,咱们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。咱们知道如何团队协做、如何使用项目管理工具、项目版本如何控制、咱们写的代码如何测试如何在线上运行等等,积累了必定的开发经验,也对代码有了必定深刻的认识,是一个比较纯粹的Coder的阶段。
第二阶段—五年
五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工做,在空余时间基本不会研究别的东西, 热衷于研究各类技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年后必然具有在技术上独当一面的能力而且清楚本身将来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。
第三阶段—十年
十年又是另外一个门槛了,转行或是继续作一名程序员就在这个节点上。若是在前几年就抱定不转行的思路而且为之努力的话,那么在十年的这个节点上,有些人必然成长为一名对行业有着深刻认识、对技术有着深刻认识、能从零开始对一个产品进行分析的程序员,这样的人在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位,这对于本身绝对是一件荣耀的事,固然老板在经济上也毫不会亏待你。
我认为随着工做年限的增加、对生活对生命认识的深刻,应当不断学习思考
关于专业技能
Java程序员应该具有的技能,这多是Java程序员们比较关心的内容。
在此我向你们推荐一个架构学习交流圈:830478757 帮助突破瓶颈 提高思惟能力
我这里要说明一下,如下列举的内容不是都要会的东西。可是若是你掌握得越多,最终能获得的评价、拿到的薪水势必也越高!
一.源码分析专题
详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提高技术审美、提升核心竞争力。
二.分布式架构
做为技术开发者,如何去应对技术变革带来的技能危机。基于传统架构到分布式架构演变过程所带来的技术变革进行全面深刻讲解。在技术深度和技术广度上获得飞跃的提高。
三.微服务架构专题
应对复杂的业务需求变动、用户膨胀,SOA已成为如今互联网公司标准的解决方案,微服务相关的框架正是为此而生。
四.性能优化
全面认识性能优化这个理念,理解底层机制,助力科学调优 实战案例让你再也不只是旁观者
五.工程化专题
不论是刚入门的小白,仍是才高八斗的资深开发、架构,你都须要从这里开始
六.双11项目架构实战
以上就是我要说的内容,但愿以上的内容能够帮助到正在默默艰辛,遇到瓶颈且不知道怎么办的Java程序员们,但愿你们在日后的工做与面试中一切顺利。