程序员职业规划面试(精选14篇)

时间:2024-05-08 13:32:02 作者:纸韵

职业规划是一个长期的过程,需要我们不断地学习和认识自己,以适应时代的变化和挑战。接下来是一些职业规划的重要原则和方法,希望能够对大家的规划有所帮助。

程序员职业规划

为自己做职业规划,已经不必再来讨论其重要性,只有谨慎对待。

职业规划更要根据个人的理想,从实际出发。那么怎么才算实际呢?所谓的实际应当包含以往的经验、现有掌握的技术、教育背景、现实的工作环境、以及一些其他因素。如:婚姻、年龄、学习能力。花一些时间来思考这些问题,不能总是跟个感觉走,也不能总是太理想主义。

1、经验对一个人来说是绝对重要的,频繁的跳槽无疑是职业生涯的最大忌讳。如果是为了一点点工资而转移阵地那更不值得。所以不管当初是因为兴趣、还是因为无所选择而介入这个行业,这么多年的体会也绝对是一笔财富。如何运用我们的经验以及如何掌握更多才是值得考虑的。

2、衡量一下现有掌握的技术,要不要在学习新的技术。这一点也相当重要,就这个行业来说你不学习就势必落后。但新技术太多了,很多朋友还在感慨xxxx还没用熟,xxxx又出来了。在这一点上,我对新技术的定义是,你未知的技术都是新技术,也许它已经出来好多年了,但他很好用。我们的目的是在于解决问题。所以在学习新技术也就带有了一定的选择性,不能一味的追求,什么东西比较绚,什么东西强,永远从提高生产力和时间成本上考虑。总结这一点就是,要不断的学习,从而增强自己解决问题的能力,这样就永远不会out。(但如果你是绝对新手,还是多学点新技术好)。

3、我的学历很低,要去自学考一个证吗?这个可以从成本和收益上考虑。考虑一下你现在的工作一年的收益是多少。如果考到一个证书,一年的机会收入是多少。继续受教育所花费的时间、以及其他成本是多少。还要考虑其他的影响因素。我的建议是,这个证书真正有用,让你能达到一个比别人更高的起点;你的志向中学历有最基本的要求,如果有这两点当中的任一点,你就应该去考取文凭。

4、如果现实的工作环境还不错,那在好不过了。每个人都应该珍惜自己的这份工作,首先是要干好自己本职的工作。希望能根据公司的制度的到晋升。现实当中可能并不会这么尽如人意,好多人努力工作不一定能得到回报。但大多数情况,你的努力领导会看在眼里,你应当在适当的时候向领导提一下。如果你的老板不太抠门,我想1有89还是能成功的。如果实在是不行,也不能怠慢工作,你应该在工作中得到更多的行业应验、提高综合素质。如果你的所做的工作,或者是你自身已经对公司来说具足轻重的时候,我想钱不是问题。

5、还得考虑一些现实的问题,你得花一些时间来找女朋友、陪老婆逛街。还有很多事情需要考虑。

以上是在做职业规划之前需要考虑的一些实际的问题。接下来具体的分析如何实现,在最后你可以根据自身情况给出一套合理的解决方案。以下是一个帮助个人分析发展、学习的导图。其中你看得出有很强个人色彩,很多的地方都只是提到了微软的技术方案,而忽略了其他的,你也可以再此基础上加以补充。

一、在工作中寻求提升。

我给出了3类程序员可能发展的方向。其中最强调的就是在工作中得到提升。在工作中提成,一般对程序员说来有2个目标。一个是做架构设计-将来可以做产品的规划,或者项目规划和指导。另一个往管理发展,将来可能涉及的不知是单纯的技术。以下的步骤只是一些常规的做法。

目标。

架构方向。

第一步。

1、基础必备:至少看过2本语言基础书和一本领域技术书。

2、部分参与项目1-2个。

所需时间:3-12个月。

第二步。

1、行业知识领悟、扩展相关应用知识。

2、完整参与项目1-2个。

3、可以指导新人完成工作。

所需时间:6-12个月。

第三步。

1、深刻理解面对对象知识。熟悉常用架构,对公司采用的架构能提出改善意见。

2、参与需求讨论并能提出简化方案。

3、能为决策提出一些建议。

第四步。

1、能够对整体需求方案做出精确描述。

2、运用一种架构对项目、产品进行设计。

3、评估项目风险、以及预留方案。

4、实现核心组件、技术难关。

5、行业技术指导。

第五步。

艺术领域。

管理方向。

第一步。

1、学习常用项目管理工具。

2、学会人际交往、协助项目管理。

3、和三教九流交朋友学会喝酒。

第二步。

1、熟练运用一种项目管理工具。

2、能采用非技术手段实现需求(不用写代码的)。

3、了解行业动向。

上表中第一步、第二步是基础阶段,都可以在制定的时间内明确的达到目标。当你进入第三步的时候,应该就有点主要开发人员或管理助理的意思。等到第四步的时候就应该上位,如果一直不上位也很难发展。至于怎么上位,也许还得学习一些其他方面的知识。后两步都跟具体的成长环境和个人领悟相关,更多地是需要你学习本行业的知识,然后运用你所学到的技能将他用软件的形式表述,具体的做法也只有到自己领悟了。到了最后就达到了艺术的领域。我的上图给出的一些知识点,关于企业级应用开发说的比较多一点。这些也最多只能让你达到第3步,如果和你所从事的领域一点不沾边,你需要针对自己所从事的行业,列出能解决自己行业需求的技能,划出主次,针对不同的步骤,找出重点学习的知识点。

和人相处、与人沟通是当中隐含的,但非常重要的一个因素,只有掌握了这一点,才有可能达到艺术的领域。

最后还是强调那句话,能够解决问题才是王道。

二、树立自己的品牌形象。

这一点必须是在你经历了一定的磨练之后再能够进展,至少你应该在原先的企业内已经完成了前三步的目标。已经积累了很多的行业经验。

如果你从开始就考虑要自己干,就要从上述表格第一步的时候开始准备。要将自己本身就看做是一个品牌。在和客户、和同行、和老板沟通的时候要处处注意维护你的形象。即使你没有任何产品,你的名字就是最好的产品,把自己推销出去。很多时候客户买你的产品不是因为你们的产品有多么的好,而是认可你的公司,或者是认可你们老板,或者单纯的喜欢你。所以一定要培养自己的行业名气,最重要的是合作机会。说不定就因为某个客户的一个单子,你就起来了。

一旦你树立了自己的形象,你还需要一个属于你自己的团队。得要有一些人愿意跟着你干。你需要一个很强的可以搞业务的伙伴,也后可能你从此再没机会写代码了。有更重要的事情等着你去做。

不能总是在等待时机,永远没有1%的把握!一定要自己为自己创造条件。要闯出自己的事业,就不要彷徨、不要犹豫。

具体的做什么,我觉得行业软件还是最有利可图的。至于开源项目、自己做控件、或者开发个什么小众软件、以及轮子工具,都似乎有些不靠谱,结合自己的经验做跟行业,企业打交道的产品。

三、其他道路。

好多人在感慨,程序员路在何方。路永远就在脚下,看我们怎么走。鲁迅说的,踩也要,踩他一条路出来。

当你有了一定的项目经验,并积累了一定数量的代码,不妨可以在网上找找有什么外包项目。但是我个人觉得私活很难做,通常你能够接到手的项目都是一些很小的不够塞牙的项目,即使有大点项目也一定是别人都挑剩下的,有的可能是二手、三手的项目。在这这种项目,你的利润又有多大,多半的利润是被一层层的拨掉了。即使有,你还是否还需要一个小小的团队。另外,你可以上英文网站上看看,很有可能能找见不错的项目。

行业顾问是个不错的营生,在实际中,行业顾问还是兼职的好,因为只有你真正在这个行业里从业,人家觉得你才更可信。一般来说,这需要的不仅仅是行业知识,而且需要你有很好的人缘,不管是从客户方,还是你的委托方。你都是熟人,那就要办事了。有时候委托方需要的不是一个顾问,而是一个和他的客户协调关系的人,而正好你和双方都很熟,那你就不顾而问了。

很多高手都写书,也书不仅能成就自己,而且能帮助他人,是非常好的一件事。对于写书来说,我觉得现在很缺关于行业内解决方案的书。也许是因为业务太过繁杂,没有统一规范吧。新手的书最多,因为需求最大。从一个读者的角度出发,我希望看到这样的书。1、经验类的如:《2.编程珠玑》、《走出软件作坊》。2、对于某种技术的整体介绍如:《expertc#25businessobjects中文版》这本就是作者为自己的开源框架csla所写的介绍。3、领域领导者的高手书:象martin_fowler、jeffrey_richter的书。我不喜欢的书是这样的:1、伪文档书,一般书上千页,就是官方帮助的翻版。2、故弄玄虚:名字挺花,一看才知道都是被人写滥了的东西。3、教课书:这是比喻的说法,意思是作者的口吻太僵硬、学术化,即使作者的水平再高,我希望作者写作的口气能活泼一点,口语话一点。最后说的事,不一定我不喜欢的就赚不了钱。写书也需要名气和口碑,再加上一点宣传,就差不多了。有写书计划可与博客园联系。

路肯定不止这些,这些也只是为你的职业规划所提出的一点点的建议。

1、如何成为高手。

答:把手放在头上,你就是高手了。

2、先就业还是先择业。

答:如果你有明确的目标,已经对这个行业有了一定的了解,一定要慎重选择。一定要高起点,一步走错,以后不好回头了。如果你什么都不知道,那随便选择个工作,看看形势吧。

3、我现在从事的工作不是我的兴趣。

答:明确目标,如果你的工作能促进你目标的达成,忘掉你的兴趣吧。(呵呵,我的兴趣是游戏开发,可是我做企业应用的)。

4、我想换工作了。

答:1)为钱?

我没法建议。

2)离家远:

想好是不是要回家的,还是决定在这个城市发展。早点决定。

3)我现在的公司没发展:

小公司也是很有发展前途的,你能很快的进入更高一级目标。

4)公司环境不好,人都很垃圾:

先学好跟人相处吧,那的人都差不多。

5)得罪了老板、老板对我有成见:

这混不下去了,早点撤。

)领导水平一般,我学不了东西:

自己学了,不要老乞求别人帮你。

7)其他原因:

辞吧,你去意已决。

5、c#orjava。

答:c#.

6、要学silverlight/html5吗。

答:这个现在火,你工作要是能用到,就学吧。如果你靠这个找工作,也学吧。

7、英语?

答:这个永远放到第一。

8、怎样推销自己。

答:学会喝酒,加入微软社区精英计划。

9、黑客、破解有搞头吗?

答:有、耐得住寂寞再说。

1、经常看博客能增长知识吗?

答:悄悄告诉你,经常看博客是浪费时间,读好的书和实践才是王道。博客是扩展你的知识面,一般时效性比较高,如果没有相应的书,可以从博客中找到一些资料,如果想系统的学习一门技术,还是找本好书吧。

11、我技术水平高工资低。

答:逐渐克服自己的心里弱点和性格缺陷!多疑,敏感,天真(贬义,并不可爱),犹豫不决,胆怯,多虑,脸皮太薄,心不够黑,教条式思维。。。只在床上想一想当然不可能,去帮朋友守一个月地摊,包准有效果,去实践,而不要只想!不克服这些缺点,一切不可能,甚至连项目经理都当不好--尽管你可能技术不错!

12、要学的东西太多了,不知道从何开始。

答:针对目标,划一条主线上面是必须要掌握的知识和工作中最需要的知识,先学。然后向两边扩充。

程序员职业规划

导语:小编为您推荐程序员职业规划范文,欢迎阅读!

在就业压力日趋激烈的今天,一个良好的职业规划无疑增加了一份自信.而如今,身为大学生的我们,在一天天消磨时光的日子里,不如多学习点知识来充实自己.未来掌握在自己手中,趁现在还年轻,赶紧为自己的未来之路定好一个方向,一个好的规划就像灯塔一样为我们指明了方向,我们可以按照这个方向前进!

1)兴趣爱好:

2)特长:

数据库维护管理,熟悉c、java、delphi、vb语言,精通c#语言,熟练掌握office 系列。

3)人格描述:

·依靠理智的思考来做决定,总是采取客观、合乎逻辑的步骤。

·谨慎而传统,重视稳定性、合理性;天生独立,需要把大量的精力倾注到工作中,并希望其它人也是如此,善于聆听并喜欢将事情清晰而条理的安排好。

·喜欢先充分收集各种信息,然后根据信息去综合考虑实际的解决方法,而不是运用理论去解决。对细节非常敏感,有很实际的判断力,决定时能够运用精确的证据和过去的经验来支持自己的观点,并且非常系统有条不紊。

·是一个认真而严谨的人,勤奋而负有责任感,认准的事情很少会改变或气馁, 做事深思熟虑,信守承诺并值得信赖。

·看问题有很强的批判性,通常持怀疑态度,需要时常的换位思考,更广泛的收集信息,并理智的评估自己的行为带来的可能后果。

4)在工作和学习中的优势

1.办事精确,希望第一次就能把工作做好

2.乐意遵循确定的日常安排和传统的方针政策,是组织忠诚的维护者、支持者

3.每次都能十分专注地把注意力集中在一个项目或任务上

4.特别能够专心细致地工作,可以不需要别人的合作独立工作

5.灵敏的组织能力

6.一丝不苟、认真专注地对待具体问题、事实和细节

7.相信传统模式的可取之处,并且能够遵循传统模式

8.非常强的责任意识;别人可以信任你实现自己的诺言

9. 通情达理、视角现实10. 有稳定平和的心态

5.)在工作和学习中的不足

1.不愿意尝试、接受新的和未经考验的观点和想法

2.对变化感到不安,可能会有些僵硬、死板;排斥革新

3.对需要很长时间才能完成的任务缺乏耐心

4.有时会由于近期目标而忽略长远需要

5.不愿意促成必要的改变,不愿意支持有风险的行为

6.见到实际应用后的结果才肯接受新观点

7.不能理解与他们自己的要求不同的要求

8.对自己及自己对组织的贡献估计过低

9.缺乏挑战精神,对失败和挫折的承受力差

10.缺乏相应的.工作经验

6)相应措施

针对我的缺点与不足,我应该采取一定的措施来弥补我的缺陷:

1.避免墨守陈规,需要尝试新的东西 ;要有开放态度,敢于尝试探索新的可能性

2.考虑问题要更全面周到,需要考虑人的因素 ,不单单只考虑自己的利益和感受

3.对那些与我观点不同的人保持足够的耐心和虚心

4.适合的时候,主动承担一些工作

5.正确看待失败,碰到困难不随意放弃

6.增强做事的灵活性,学会变通的看待和接受新事物

对于“计算机”这门专业来说,人们都普便会使用,它很方便、快捷、时尚。是人们生活中必不可少的。但是它又是一门很难的学文,学习起来难。要成为一个高水平的it人员尤为艰难。要把难变容易就是先去培养能力和去兼职做些我们能做的工作,积累经验,然后才是创业,创出一点我们的的东西,我们的位置,达到我们想要的目的。所以我在此为自己写下了规划书。如下:

首先,没有绝对领先的技术,且没有相关经验,资本,人脉等。在计算机这种把世界变成地球村的行业里面,要么第一,要么有特色,要么倒闭。“一山不容二虎”,地球变成一个村,就是一座山头啦,哪容那么多老虎抢东西吃呢?所以先确定一个创业的期限。世界在不断的快速变化,市场也是,人也是,所以,要不断的跟踪市场,不断的进行技术与能力更新,给自己确定一个里程碑,一般来说,你要做一个项目或者一个产品,最好不要超过6个月,最多是一年,否则到时候市场离你的创意已经很远了。

再次,关键还是找适合自己的公司,特别是那些很有希望马上上市的公司。不过,这又谈何容易呢?一个在校学生,根本不了解国内外业内的一些动态,根本不了解国内牛人的公布情况,拿不到任何相关的数据,凭什么东西做分析?凭一时意气用事吗?这个到时候肯定会挂得很惨。当然,这是我的想法,这也是一个非常痛苦的过程,寂寞、压力、疲劳会时刻伴随着我们,但如果你明白,我们做为一个打工人,我们在这个时期是没有退路可言的,只有向前,才能看到阳光、蓝天、白云!

总之,我有一个观点,最好就是去一些大公司实习,了解一下业内的动态和国内外牛人的分布情况,尽可能积累一点人脉。至于以后怎么选择,做技术还是不做技术,做技术是做研究还是做工程,是想办法往全的方向发展还是往专的方向发展,这都是要权衡的问题。以后的事情说不准,下个学期的计划出了,先做好眼前的事,然后每天过得开心点,也希望以后也会过得很开心!

适合的岗位性质:

·工作环境稳定,不需要太多的冒险和变动,最好依照经验和规律解决事情

面试职业规划

回答一:

我们首先从面试官的角度来分析:为何面试时都会问你的职业规划呢?

1问职业规划是想知道你是否能在这个公司干下去。

2想知道你这人做事是否有自己规划,处事原则。

3若你的职业规划与公司的规划在某种程度上契合,则有可能把你列为候选人财培养。

如果你连基本的职业规划都没有,回答自己没想过或者没想好,或者更糟的说与公司相悖的职业规划,那么你的面试基本就over了。

该如何回答呢?

1尽量如实回答,当然是在不与面试公司冲突的前提下。

2面试之前你应该了解下公司的背景与现状,在谈到规划时,可以适当的与公司线路相贴合。

3强调自己有长远的规划,但是更要说明对于自己应聘的当前职位会努力做好。

回答二:

最重要的是要明白一点:不要老是把问题设计成以自我为中心的回答,要时刻提醒自己去想想,问题的实质是什么,这个问题,我认为就是你个人认为你对于这个职位有哪些不足和待提升的地方,你打算怎样去改进自己去适合这个岗位。要与公司的核心精神合拍。以下是转自他人的一个参考:

3、从自己目前对个人的定位,和这个岗位在这个领域中的定位,得出自己以后的职业规划,比如我打算先用几年时间把某个方面的知识和技能学习精通,成为这个岗位的或者这一类岗位的精英,然后再学习哪些方面的知识,最后要做到,在这个领域中成为精英。

总之,你的回答要有实际的东西来支撑,而不是自己随意想到得未来。

回答三:

职业规划不能太把自己当成中心去回答。毕竟你要想到你现在是求职,就算你心里没有某些想法,也要让面试官感受到你的诚意,以及你能给公司带来的利益。不然他问你职业规划有什么用。其实更多的也是为了让他清楚知道你想走的是一条什么样的路线,有没有思想。为今后的工作给你做一个更准确的定位。

回答的时候要站在公司的角度。说说自己今后会为这个公司做什么怎么做。

比如我在三年内会一直留在这里(就算你不留,你也要瞎掰),发展成为xxx人,最大的目标就是自己能学到更多东西,也可以给公司带来盈利。

面试职业规划

计划固然好,但最重要的在于付出实施并取得成效。时时刻刻都不能忘记,任何目标,只说不做到头来只是一场空。

路漫漫其修远兮,吾将上下而求索。不经历风雨怎能见彩虹。我们要时刻保持一颗清醒的头脑。其实,每个人心中都有一座山,雕刻着理想、信念、追求、报负;每个人心中都有一片森林,承载着收获、芬芳、失意、磨砺。一个人,若要获得成功,必须拿出勇气,付出努力、拼搏、奋斗、成功。机遇不相信眼泪,不相信颓废,不相信幻影,只相信爱打拼的人!

任何目标,只说不做到头来都会是一场空。然而,现实是未知多变的,定出的目标计划随时都可能遭遇问题,要求有清醒的头脑。一个人,若要获得成功,必须拿出勇气,付出努力、拼搏、奋斗。成功,不相信眼泪;未来,要靠自己去打拼!实现目标的历程需要付出艰辛的汗水和不懈的追求,不要因为挫折而畏缩不前,不要因为失败而一蹶不振;要有屡败屡战的精神,要有越挫越勇的气魄;成功最终会属于你的,每天要对自己说:“我一定能成功,我一定按照目标的规划行动,坚持直到胜利的那一天。”既然选择了认准了是正确的,就要一直走下去。

在这里,这份职业生涯规划范文也差不多落入尾声了,然而,我的'真正行动才仅仅开始。现在我要做的是,迈出艰难的一步,朝着这个规划的目标前进,要以满腔的热情去获取最后的胜利。

人生不售来回票,一旦动身,绝不能复返。

程序员职业规划

程序员一直被认为是吃青春饭的职业,随着年龄的增长,程序员可能会受到知识结构陈旧、体力下降、分心家庭等各种原因的影响,逐渐在职场竞争中落于下风。有一点年纪的程序员都在思考:“我该何去何从?”

博客作者oreneini在他的最新文章分享了他对这个问题的看法。他认为,回答这个问题的关键不在于你能干什么,而在于你想干什么:

问问自己三年后想干什么。七年后呢?二十年后呢?

他把程序员的职业发展路线大致概括为四类,并一一予以剖析:

专家型。

资历型。

承包人型。

创业型。

如果你想成为一个专家,你必须在数个知识领域都有深入的理解,并且能把这些知识融会贯通。eini举了个例子:

网络专家不仅仅要精通tcp/ip,而且要能运用它来优化html5应用。

作为专家,必须还要承担起传播知识的责任,并且要不停更新自己的知识。当然如果你的基础很好,学习新知识也会很快。

第二种模式是资历型。这类人的主要竞争力不是专业知识,而是体现在他们对长期服务的公司的环境和业务非常熟悉,任何事情到他们手里,都可以不费什么周折就搞定了。这种驾轻就熟需要二十年的经验,而不是一年经验简单放大二十倍。当然,这类人也面临着威胁,比如并购、裁员都有可能使他们丢掉工作,并且很难再找到一份同样的。

承包人模式适合那些希望自己打造产品的人。工作不但涉及技术,还有很多市场、销售、人事等等各方面的事情。找一到三个人,花三到六个月打造一个产品原型,然后看看能发展成什么样子。如果成功了,则可以扩大团队规模。工作会占用你绝大部分时间,但好处是你可以做自己的主人,按自己的想法来打造产品。

最后一种就是创业型了。这种模式下,你最需要关心的是融资。财务方面的风险不大,因为你的投资人会帮你考虑。你面临的最大风险就是失败。创业的成功率太低,但还有很多人认为这是唯一值得一拼的事情。创业公司的工作环境往往不错,但你要做好睡在那里的准备。

当然,以上几种模式是最常见的,还有其他一些路也可以走,并且计划是永远跟不上变化的。但只要程序员拥有良好的职业规划,就不必过分担心自己的未来。

程序员面试职业规划怎么回答

与其他岗位相比,程序员相对来说会内向一些,思维也会更严谨、更有个性。企业招聘程序员就是要求他能和团队一起完成既定的开发任务,所以重点从技能水平、学习能力、团队合作及工作心态等几个方面考察程序员。

技术水平是对程序员最基本的要求,很多企业会通过笔试来辅助考察。技能的考察主要看面试者技能匹配度、对技术发展趋势的了解以及自己的职业规划。

1. 你认为自己最擅长的技术是什么?

2. 谈谈你对xx行业/技术发展趋势的看法?对最近xx技术问题发表下你的看法?

3. 在五年的时间内,你有什么样的职业发展规划?

技术快速更替,员工的求知欲和学习能力比他现在的技能更为重要。宁愿招聘一个学习能力很强的员工,也不要一个靠吃老本、不愿学习的员工。

1. 你最近有看哪些书或参加过什么样的培训?有灌技术论坛的习惯吗?

2. 今年有什么学习计划?今年有什么目标?

3. 研究过开源项目吗?有什么收获?

在现在的软件开发中,已经没有所谓的“孤胆英雄”,项目主要靠团队合作来完成,而团队合作能力可以通过考察以往项目,来了解面试者对团队的理解、遇到问题的解决思路等。

1. 你做过哪些项目?最成功的是哪个?为什么?

2. 辛辛苦苦工作半年的项目失败了,你怎么办?

3. 评价下你过去的团队?你喜欢在什么样的团队中工作?

4. 你的业余爱好是什么?

招聘新员工,需要了解面试者对工作的心态和价值取向,并且与他沟通公司的企业文 化。如果你所在企业需要快速发展,有高强度的研发任务,而他想找一份轻松的工作,可能就不是很合适了。

1. 为什么选择离开上一家公司?

2. 有了解过我们公司的产品/服务吗?

3. 你对加班的看法?你家人或朋友抱怨你加班怎么办?

4. 如果在试用期发现你技能不符合要求,该怎么办?

最后,技术人员的有效沟通能力也非常关键,特别是对问题的分析和说明,所以在整个面试过程中你要观察面试者的分析思路,对问题重点的把握以及表达。经常有一些滔滔不绝、 但不知所云的面试者,让人非常头疼!

程序员的能力分为两种:技术能力和非技术能力。技术能力包括编码能力、系统分析与设计能力;非技术能力包括写作能力、沟通与协作能力、组织与管理能力等。而根据程序员的能力水平,可以将程序员分成初级、中级、高级三个级别。因此,在面试过程中我会针对初级、中级、高级程序员三个级别来提出不同的问题。

在技术能力方面,重点考查初级程序员的编程能力、中级程序员编程能力并兼顾系统分析的能力、高级程序员的系统分析与设计能力。在非技术能力方面,重点考查初级程序员的沟通与协作能力、中级程序员的写作能力(主要指编写技术文档,如需求分析文档、用户手册、部署手册等)、高级程序员的组织与管理能力(如指导、协助中级程序员进行问题分析和开发)。

在面试时,程序员首先要将自己的技术能力展现出来,以一种交流的心态去面对,不要紧张,要有自信,即使面试失败自己也要下去总结失败的原因,找到技术弱点加以弥补;其次,面试中遇到不会的问题要讲明自己的思路,因为有些问题不是考你的编程能力,而是逻辑思维的能力;最后,对照程序员能力模型进行自我分析与评价,做好职业规划,不断学习,提高自己的编程能力和抽象思维能力。

以sql server为例,我来分享一下面试时常问的一些技术问题。

1. 聚集索引和非聚集索引有何区别?应该怎样使用?

2. sql的一张表中有一个自增的id字段,但是现在不连续,写一条sql语句取出某个位置到另一位置(如50~60)之间的数据。

3. 如何判断和防止sql注入?

4. 如何对海量数据进行处理?

第1题考查基础知识;第2题考查sql语句的编写能力和技巧,属于初级程序员的问题;第3题考查sqlserver的安全性,属于中级程序员的问题;第4题考查sqlserver的性能,属于高级程序员的问题。通过这几个问题可以判断出应聘程序员的数据库水平。

从个人经历来说,我会对以下五个问题比较感兴趣。

1. 请说出3个你觉得至今都没有算法可以解决的问题。

这是一个开放式问题。从回答中我们可以了解到被面试者的思维方式和思维敏捷度,而这两点是一名优秀程序员不可或缺的。我预料一般有两类回答:第一,学术类,比如有人会说一些关于寻找质数之类的现在还无法解决的问题;第二,生活类,我比较期待这一类有意思的回答,如果被面试者可以结合一些现在的社会现象作出回答,也可以从另一个角度反射出其社会属性。

2. 请从技术角度谈一下《黑客帝国》的观后感。

同样又是一个开放式问题,完全没有所谓的标准答案。《黑客帝国》是程序员的必看“教材”,整个故事最精彩的莫过于构思。我觉得能具备这样的构思能力是程序员的最高境界。那么从技术角度,对于这个构思的框架搭建以及实现等,我想听听程序员的不同理解和实现方法,从侧面了解他们的潜在创造能力和对身边事物的建模能力。

3. 你比较偏向于把程序员比作翻译、建筑师还是设计师?

问这个问题的目的是看你怎样理解程序员这个职业。一个人对自己职业的认识以及定位将直接决定其在这个职位上的积极性和创造能力。我的答案是程序员既是翻译,又是建筑师,更应该是设计师。并且随着这三个职业的排序,正是我认为的程序员职业能力升华台阶。

4. 请设计至少两个不同的算法解决将一个蛋糕平均分为6份的问题。

比较实际的专业能力题。这是一个既简单又综合的考验。除了对程序员这个职位的正确认识之外,实际操作能力毕竟是影响今后实际工作的第一要素。这道操作题,考察应聘者对问题的思考,以及分析能力和解决问题的动手能力。

5. 比较一下这两个算法,你觉得哪个更好,依据是什么?

比较算法,还是考察的专业能力,目的是看你怎样判断一个算法的好坏。对这道题,没有接受过专业训练的应聘者应该无法给出全面且科学的分析。并且请他们评论自己设计的算法,也是对自我认识的一种衡量。程序员的概念有点宽泛,为更有针对性,我主要分享对“网络程序员”的观点。简言之,我们主要关注面试者的硬条件、软条件两个方面。硬条件是指学历、技术经验、语言等能直接呈现的能力。技术是实在的东西,有就有,没有就没有,由不得半点浮夸。

我们比较感兴趣的问题如下。

1. 做过什么:是写代码、设计还是架构?

2. 做成功过什么:是大型的平台吗?其特质如可扩展、高并发、交互式。

3. 擅长做什么:使用的编程语言是哪种?使用经验有几年?

4. debug的经验,遭遇什么复杂的问题(需例证其复杂性)?

技术面试的后续往往是笔试或上机,比如,在所有你使用过的designpattern中,请解释对比其中两种,如commandpattern和visitorpattern(可以文字回答,也可以画图)?domparser与saxparser的区别在哪儿?什么情况下采用domparser而不是saxparser?大家在面试之前可以google一下类似的题目。

如果面试外资公司,需要英文达到流利读写的水平。因为项目的完成往往需要协同全球多个国家的同事,如果缺乏英文技能,在外企的发展是比较受限的。计划今后进入外资公司的朋友,一定要加强练习。

软条件是指性格、兴趣、职业规划等非直接呈现的能力。公司对于程序员一般会看重两种性格特质:爱技术、乐分享。

“爱技术”的人才会自发的钻研,不浮躁,也才会在这一行做得长久。对于这点,面试官可能希望了解你工作之外喜欢做什么。我听到过很多分享:经营自己的博客或者技术论坛;尝试新技术、新设备,学习新技术是一种乐趣而不是负担;当然,下次你可以说你平时喜欢阅读《程序员》。

“乐分享”的人才能带动团队整体进步。对于这点,面试官可能希望了解你在团队中是什么角色。有的人可能讲我是mentor,我们遇到技术问题时要内部讨论,我往往是能给出solution的人,所有人都解决不了,我们会求助于互联网——说明你不只愿意分享,而且有东西可以分享。

以前曾在面试中听说,程序员是青春饭,3~5年之后一定要转做manager。我觉得职业发展一定要切合自己的性格,并不是每个人都很享受并善于处理人事管理。有的资深开发人员转成manager几年之后,又转回纯技术(individualcontributor)。而资深技术人员对于公司是非常宝贵的财富,不管从受重视程度、薪资福利待遇都是非常有吸引力的。

程序员面试中,面试官会经常询问一些技术性的问题,有的问题可能比较简单,都是历年的笔试面试真题,求职者在平时的复习中经常遇到,应对自然不在话下,但有的题目可能比较难,来源于google、microsoft等大企业的.题库或是企业自己为了招聘需要设计的题库,求职者可能从来没见过或是从来都不能完整地、独立地想到解决方案,而这些题目往往又是企业比较关注的。

如何能够回答好这些技术性的问题呢?编者建议,对于简单的题目,求职者要努力做到完全正确,毕竟这些题目,只要复习得当,完全回答正确一点问题都没有(编者认识的一个朋友据说把《编程之美》、《编程珠玑》上面的技术性题目与答案全都背得滚瓜烂熟了,后来找工作简直成了“offer杀器”,完全就是一个bug,无解了),对于难度比较大的题目,不要惊慌,也不要害怕,即使无法完全做出来,也要努力思考问题,哪怕是半成品也要写出来,至少要把自己的思路表达给面试官,让面试官知道你的想法,而不是完全回答不会或是放弃,因为面试官很多时候除了关注你的独立思考问题的能力以外,还会关注你技术能力的可塑性,观察求职者是否能够在别人的引导下去正确地解决问题,所以,对于你不会的问题,他们很有可能会循序渐进地启发你去思考,通过这个过程,让他们更加了解你。

一般而言,在回答技术性问题时,求职者大可不必胆战心惊,除非是没学过的新知识,否则,一般都可以采用以下六个步骤来分析解决。

(1)勇于提问

面试官提出的问题,有时候可能过于抽象,让求职者不知所措,或是无从下手,所以,对于面试中的疑惑,求职者要勇敢的提出来,多向面试官提问,把不明确或是二义性的情况都问清楚。不用担心你的问题会让面试官烦恼,影响你的面试成绩,相反还对面试结果产生积极影响:一方面,可以给面试官一个心思缜密的好印象;另一方面,方便后续自己对问题的解答。

例如,面试官提出一个问题:设计一个高效的排序算法。求职者可能丈二的和尚摸不到头脑,排序对象时链表还是数组?数据类型是整型、浮点型、字符型还是结构体类型?数据基本有序还是杂乱无序?数据量,有多大,1000以内还是百万以上个数?此时,求职者大可以将自己的疑问提出来,问题清楚了,解决方案也自然就出来了。

(2)高效设计

(3)伪代码先行

有时候实际代码会比较复杂,上手就写很有可能会漏洞百出、条理混乱,所以,求职者可以首先征求面试官的同意,在编写实际代码前,写一个伪代码或是画好流程图,这样做往往会让思路更加清晰明了。

切记在写伪代码前要告诉面试官,他们很有可能对你产生误解,认为你只会纸上谈兵,实际编码能力却不行。只有征得了他们的允许,方可先写伪代码。

(4)控制节奏

如果是算法设计题,面试官都会给求职者一个时间限制用以完成设计,一般为20分钟左右。完成的太慢,会给面试官留下能力不行的印象,但完成的太快,如果不能保证百分百正确,也会给面试官留下毛手毛脚的印象,速度快当然是好事情,但只有速度,没有质量,速度快根本就不会面试中加分。所以,编者建议,回答问题的节奏最好不要太慢,也不要太快,如果实在是完成的比较快,也不要急于提交给面试官,最好能够利用剩余的时间,认真仔细地去检查一些边界情况、异常情况、极性情况等是否也能满足要求。

(5)规范编码

回答技术性问题时,多数都是纸上写代码,离开了编译器的帮助,求职者要想让面试官对自己的代码一看即懂,除了字迹要工整,不能眉飞色舞以外,最好是能够严格遵循编码规范:函数变量命名、换行缩进、语句嵌套、代码布局等,同时,代码设计应该具有完整性,保证代码能够完成基本功能、输入边界值能够得到正确的输出、对各种不合规范的非法输入能够做出合理的错误处理,否则,写出的代码即使无比高效,面试官也不一定看得懂或是看起来非常费劲,这些对面试成功都是非常不利的。

(6)精心测试

在软件界,有一句真理:任何软件都有bug。但不能因为如此,就纵容自己的代码,允许错误百出。尤其是在面试过程中,实现功能也许并不十分困难,困难的是在有限的时间内设计出的算法是否各种异常都得到了有效的处理,是否各种边界值都在算法设计的范围内,等等。

测试代码是让代码变得完备的高效方式之一,也是一名优秀程序员必备的素质之一。所以,在编写代码前,求职者最好能够了解一些基本的测试只是,做一些基本的单元测试,功能测试,边界测试以及异常测试。

其实,在面试时,求职者往往会存在一种思想误区,把技术性面试的结果看得太重要了。面试过程中的技术性问题,结果固然重要,但也并非最重要的内容,因为面试官看重的不仅仅是最终的结果,还包括求职者在解决问题的过程中体现出来的逻辑思维能力以及分析问题的能力。所以,求职者在与面试官的博弈中,要适当地提问,通过提问获取面试官的反馈信息,并抓住这些有用信息进行辅助思考,从而博得面试官的欢心,进而提高面试的成功率。

面试职业规划

在面对这个问题的时候,我们好多销售顾问都不知所措,他们的回答大部分就是告诉面试官自己的姓名,年龄,家住哪里,甚至说下自己以前从事过什么职业等等,但是这些真的就是我们企业或者说面试官想知道的事情吗?我想可能未必是。其实面试官想通过这个问题想知道的是你能否胜任工作,想了解你的技能、你擅长的知识领域、你是不是比较积极主动的以及你过去的一些主要成就。所以你必须掌握面试官的心理,知道了面试官的心理现状就好办多了。针对面试官要考核的方面,你可以结合下面三个方面来进行回答:

2、必须要突出你擅长的部分,因为这才是面试官想要知道的

3、你需要告知面试官你是积极的

通过这三个方面的提升,那对于回答这个问题就变得更加容易起来,那针对销售,我们就要分析出销售最需要的品质是什么?可能就是你可以让客户信任你,你的谈判技巧不错,你可以给客户推荐客户喜欢的车子,你可以让客户满意度非常高,那你有这些品质你就可以告诉面试官,然后再选一个你事先准备好的真实的故事,这个故事可以体现你的这些品质。这样就是一个比较完美的答案了。我记得我之前有个同事,他现在在奥迪做内训,其实那时候的他并不是很会做培训的,但是他应聘的时候用了这一点,结果他面试成功了,你想下我们做培训的所需要的最佳的品质应该就是让学员记住东西,于是呢我这个同事就事先告诉了面试官他有这个潜质,然后就举了一个他让一个朋友给他国外代购东西的故事,他一共教他朋友帮他带了11件东西,一样没拉下,而且全部正确,而另外的要不就是拉下很多东西,要不就是买的东西不对,就这样这家公司就要了他。所以我们销售顾问也应该像我这个同事一样做,这样你的面试成功率会很高的。

这个问题也是非常常见的,那这个问题最主要考察我们应聘者什么东西呢?其实面试官问出这个问题最主要想通过这个问题了解你是否正确理解了汽车销售顾问的职责,以及应聘者所意识的职责是不是和公司所要求的职责有多少偏差?如果偏差比较大的话可能会觉得你不适合这个岗位,所以这个问题我们也应该引起足够的重视。

那刚才我们已经了解了面试官最主要考察我们的什么方面,那针对考察的东西,我们应该怎么来应对呢?这个问题我们可以从两个方面来回答:

第一、 你必须告知我们面试官你认为销售顾问和平常的销售员之间的区别

第二、 你必须给面试官阐述汽车销售顾问是怎么来卖车的

按照这两个注意点,我这边也给大家提供一套模板:销售顾问和平常的销售员有着本质的区别,销售顾问不单单是要销售汽车,更重要的是要在客户面前建立一个专家的形象,让客户相信你,赢得客户的信任,这样才能称为顾问,所以我们在平常的销售过程中应该为客户推荐一辆符合客户需求的车子,这样才能够让客户放心消费,才能做好客户的满意度。而且像客户买车子也不是件小事,如果你没有这么做肯定销售业绩也不会太好,一辆车子少则几万,多则上百万,不是小东西,所以客户一般在购买前都会深思熟虑的。如果像平常的销售员一样成交的可能性将会大大降低的。

对于这个问题,面试官想了解你的职业规划的态度,以及你对人生的一个态度问题,以此来考察你的发展潜力是否符合公司的要求。如果不符合公司的要求的话面试官可能就不会录用你的,我之前刚从学校毕业的时候,那时候我们都要去找工作,我有一个同学去应聘了一家别克4s店的销售顾问,我那个同学家里也很有钱,他去面试的时候,面试官问他你的职业规划是什么?他的回答是这样的:我想在这边学点经验,以后自己去开家4s店,你们想一下这样的回答面试官会要他吗?我想应该不会的,因为这不符合公司的要求,所以他自然而然也没有被录用上。

还有位同学当面试官问他的时候,他的回答是这样的:我想在这边好好做,想一年之内干上总经理这个职位。这样的回答面试官肯定也是不喜欢,为什么?因为不切实际,他这样的回答会让面试官怀疑在以后的工作当中是不是也是不切合实际呢?是不是也是好高骛远呢?所以也是没有录用上的,那针对这个问题我觉得大家有三个方面的注意:

1、你的发展规范必须要符合公司的发展规范

2、你要让面试官感觉到你想在这家公司有所作为

3、目标切合实际点

从这几个方面入手的话我们也就有了我们回答的模板:我想在这家公司有所作为,所以我想我的职业发展方面最好能够符合公司的发展,只有公司发展了我才能得到发展,所以我想和公司一起能在汽车行业大展拳脚。

近期大家在面试过程中,经常会遇到关于“谈谈你的职业规划”这一问题,不知如何回答,根据这一情况,对于自己的职业规划,在面试时如何说作了一些分析,以下仅供大家参考,要根据自身的情况作一些修改。

面试时怎么谈职业规划

一、首先分析自己的`优势:

1、自身掌握的技能:(可以说说自己专业技能学的较好的方面)

2、自身性格的优点:(优点必须是对应聘有帮助,自身本来就有的优点)

二、目前环境的分析:

可以谈谈对嵌入式行业的前景分析(是指好的方面)

三、实际遇到的问题:

1、是由于受到经济危机的影响,整体就业不容乐观;

2、我国连续扩大招生规模,使毕业生数量跳跃式增长,而社会有效需求在短期内增幅有限。

(可以说明你对工作机会的重视,只要企业能给自己机会,就会全身心投入)

四、职业方向:

通过你目前所掌握的技能,可以谈谈你想从事哪方面的工作;

五、短期目标:

1、找到一份有发展前途的工作,待遇与自己的能力成正比;

2、公司为:外企,合资,国企或私企;(可以按自己的想法说,但要注意,面试的公司如果是私企,就不要说只想进外企等)

3、工作初期,主要以学习为主,来提高自己的专业技能,完成公司分配的任务,努力让自己能独立处理事情。

六、长期目标:

5年内能达到部门主管(经理)的职位,提升自己的地位和生活水平。

七、为完成目标,会采取的行动:

1、对自己的工作认真负责,做好吃苦的准备,从工作中不断提升自己的能力;

2、学习与嵌入式行业相关的技能,扩大自己的知识面;

3、提高自己的沟通技巧,使人际关系和-谐融洽,拓展自己的人际关系。

程序员的职业规划

1、线性级:编程的时候好比低着头走路,脑子里完全不进行规划。就像盖房子的时候,一块砖一块砖的垒,想到哪就干到哪。结果越垒越庞大,后面的代码管理越来越混乱。这一境界相当于生产车间里的操作工,按照图纸根据工艺要求操作机器进行部件加工,至于零件在于整个设备中的功能和作用不了解,也不去考虑。这一境界的目标是把本工序工作做好。

2、逻辑级:掌握了一定算法经验,对于现实业务比较了解,能够撰写出一些模块和函数。逻辑比较严密,bug比较少。这一境界相当于生产车间里面的车间主任,需要对本车间的生产加工业务比较熟悉,还能自己设计出一些便利的工装器具,便于重复生产加工的时候,加快生产速度,保证加工质量。这一境界的目标是快速的高质量的把本车间工作做好。

3、架构级:掌握算法,熟悉现实业务。对软件进行架构,进行分层,指导团队成员按照统一的目标进行工作。这一境界相当于制造本部长,对于整个产品的生产过程都非常熟悉,协调各个车间的生产进度,按照一致的交付目标进行生产加工。这一境界的目标是把产品按质保量的做好。

4、工程级:按照项目管理的理念,对软件过程进行项目级管理。需要协调内外部各种资源进行统一工作。这一境界相当于事业部老总,需要协调市场销售、材料供应、内部生产等内外部多方面的资源实现经营目标。这一境界的目标是低成本、快速的交付产品让客户满意,实现营业利润。

面试官如何面试程序员

盖尔·拉克曼(gaylelaakmann)。

您好,盖尔。能先自我简单介绍一下呢?

您好。我先是在微软和苹果实习,后来在google做了三年工程师。在google,我也是招聘委员会的成员,面试过120多位本土和国际工程师,我参与了招聘会并审查过数百份简历。我很喜欢在google工作,但我也想尝试创业。

所以,有了这些难得的经验和见识后,我在成立了careercup。我们通过电子书和面试论坛来帮助人们准备技术类面试。

那学生/求职者该怎么掌握这些呢?

一定要实践!熟能生巧虽是老生常谈,但它的确有用,

在纸上练习编程,然后照原样输入到电脑上。你会发现错误比你想象的要多的多!

你看到什么样的求职者才会说“哇!这就是我要找的人。”

我希望求职者是:

聪明的。

能写合格的代码。

关注编写整洁的代码。

求职者并不知道面试中所有问题的答案吧?他们怎么回答那些没有提示的问题呢?

一位优秀的面试官,会问那些难度非常高以致于你甚至都不会知道答案的问题。回答这类问题的最好办法是,先简化问题,做假设(比如:假设数组中只有整数);然后,解决简化后的问题;最后,归纳答案。

此外,面试官想知道你的想法,所以尽力说出你的方法,并解释你的操作过程。这将给他们留下对你技术和技能的良好印象。

在求职过程中,您认为gpa有什么样的作用?或者在面试中,纯粹看gpa么?

这个真的取决于公司。一般来说,想要得到初步面试机会,除了诸如经验和兴趣等其他东西之外,gpa也重要。

在他们面试你后,并且正决定是否用你时,gpa不应是阻碍。(否则,他们就没必要面试你了。)。

这些公司真的不关心你的分数。他们看重的是:你是否聪明,你是否有强硬的技术和你是否能努力工作。

你要用其他途径来证明自己。比如:引用你做过的项目,或在开源项目中解决的问题。列举说明你在某一特别困难课程中的分数或班级排名。

在简历中列举你的奖项和参与的项目,保持更简历更新。如果你没有项目经验,竭尽全力去获取经验!这才是那些公司最最看重的东西。如何增加项目经验,请参考伯乐在线的这篇《程序员:增加编程经验的3种途径》。

在求职者去应聘google这类公司前,请您给他们分享一些建议或注意事项。

练习诸如我们网站上的问题;先在纸上练习算法,然后按原样再输入到电脑中。

程序员职业规划职业规划

当今社会,it行业发展速度突飞猛进,技术更新换代周期小,专业方向和领域更是林林总总、百家争鸣,若没有一个明确的目标而漫无目的'的乱走一遭,岂不殆误时机,浪费年华?俗话说,欲行千里,先立其志。因此,要为自己拟定一份职业生涯规划,将自己的未来好好的设计一下。有了方向的指引,自然才会有乘风破浪之帆。

“知己知彼,百战不殆”,进行职业规划首先要“知己”,即全面、深入、客观的分析和了解自己。

1)我的优点

热爱学习,对新鲜事物及不懂的知识有着浓厚兴趣,喜欢凡事问个为什么,有条件的话会不断钻研直至懂得原理为止;热爱工作,只要进入工作状态常常到达忘我境界,做事情考虑周全,以大局和未来为重,并且在懂得应用知识后会去了解知识背后的核心,从经验上升到理论。

2)我的缺点

过分自信,执着的有些过头;性格急躁,自控能力一般;自身专业知识水平、能力有待于进一步提高。

3)个人职业倾向

目前从事的是java服务端的软件开发工作,希望可以成为一名技术管理双能的工作者。

程序员一般有两个大方向:技术与管理。

走技术路线的人,一定是对技术痴迷的人。但要走得长远,我们需要把技术做穿、做透。如何做穿、做透?计算机底层(c、汇编、逆向工程、驱动、内核)、计算机算法(网格计算、音视屏压缩、语音识别…)、架构(软件工程、跨平台、多语言等)都要有涉及。只有我们掌握了这些,才能做到”看问题看到本质”、”思想有穿透力”。这些才是最宝贵的,需要沉淀下来,仅仅靠做项目、写代码是无法达到的。

对于走管理路线的人,是具有“完成任务为第一要务”、“有计划、善于管理时间”、“善于与人打交道”性格特点的人,重要的是“综合素质”,而不是“专攻”。必须从思想上发生根本性转变:技术是解决问题,而管理则需要满足“多快好省”。

而本人对程序员职业的认知是:技术与管理并不是物理上的独立,而是相辅相成的。只做技术无法深刻理解全局思维,无法更好地为业务服务;而只做管理,则与程序员渐行渐远,最终成为一名行外的管理人员,无法在团队内部树立威望。因此,个人希望可以成为一名技术管理双能的工作者。

程序员通常被认为是相当不错的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑战性(通常是正面积极的挑战),根据目前的就业形势和程序员的需求量,这种职业竞争压力很小。

但是,在国内的it环境下,要成为一名合格的程序员并不是容易的事。在国外,五六十岁还坐在电脑前敲代码的程序员比比皆是;则在国内,程序员则靠吃“青春饭”,三十岁还需要靠敲代码的程序员甚至被称为loser。这主要因为it技术的高速发展,程序员必须不断地更新专业知识,以适应社会的需求。而上了年纪的程序员由于思维和身体原因,无法与刚步入社会正值旺年的年轻一代的学习能力相提并论,只能苦苦挣扎在茫茫学海中,或被迫进入自己并不擅长的管理层面里。

当然,随着对程序员的认知越来越广泛,这种情况经已有所缓和,但是从教育角度上看来,国内形势还是十分严峻。现在各个大学、it培训机构为了赚钱拼命扩招,所以不仅it专业的学生人比较多,而且其他专业的学生人数也比较多,“僧多粥少”就通常意味着就业压力大。但是反过来看,现在很多it企业都存在“人才荒”的问题,也就是很多企业都招不到合适的人才,一些从事it人力资源方面工作的人都普遍反映现在企业里很难招到合适的人才。初看起来很奇怪“每年有很多it专业大学生毕业,很多都找不到工作”,而“企业每年都缺人,招不到合适的人才”,造成这种奇怪的“人才断层”现象的根本原因就是现在毕业生的素质明显下降了,大学招的人多也意味着教学资源平均下来降低了,培训机构为了赚更多的钱以最快的速度培训出一群“知其然不知其所以然”的学生,所以教育质量也降低了,这些就造成了“学生需要工作,企业需要人”的这种状况。

程序员职业规划心得

日子总是像从指尖流过的细沙,在不经意间悄然滑落,我们又有了新的工作,我想我们需要好好地做个职业规划了。相信大家又在为写职业规划犯愁了吧!以下是小编收集整理的程序员职业规划心得,欢迎大家借鉴与参考,希望对大家有所帮助。

首先你要明确入行的目的,你是深深的热爱着编程还是只是因为程序员是个高薪的职业呢?如果是后者,那么不好意思,你需要慎重的选择。

在中国,程序员并不是一个很好地称呼。程序员似乎象征着邋遢,宅,甚至是it民工。记得有一期非诚勿扰上面,上去一个男嘉宾,开场说他是搞java的,台上女嘉宾的灯全灭了。是不是很可笑,很可悲?而且只有你真正的进入这个行业你才清楚,这个看上去还不错的薪水,你却付出了超过薪水价值的代价。创业型与游戏型公司里面的项目小组一般是5~10个人,因为他们需要快速的开发以应对多变的市场波动,所以程序猿的每天工作时长都在12小时以上,身体和精神收到摧残不说。作为程序猿的你很少有时间去陪陪自己的家人、自己的女友。

如果作为前者,你是因为深深的热爱着编程,那么恭喜你,你有着一颗hacker的心,属于那些愿意做一些有挑战性的事情的人。就如why the lucky stiff所说:“当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。”

当你开始编程,开始创造的时候,开始享受的时候,一切外界的评论,都挡不住你对技术对创造的热爱。但是,我不得已要泼你一盆冷水,来提醒你一下。你是否准备好了忍受寂寞,也许你面对的是十年寒窗无人问,若你没有熬住,也许就等不到一朝成名天下知的时刻。技术是永无止境的,好的程序员必须保持对于新的技术敏感度,保持学习的热情。stay hungry,stay foolish。

明确了目的,那么你应该规划下自己的`职业生涯。

宏观的讲,个人认为我们需要经历三个阶段:深度、广度、高度。

高度:这个层面往往体现在规划能力,能够看到未来业务的发展,设计出相对合理的架构满足未来业务的快速扩展。这个阶段应该是少参与到具体的编码中去,应该是一个公司的cto或者首席架构师角色。这个方面的能力比较虚,相对来说也是最难炼成的。

广度:就是知识领域的广度。反映在it技能上,就是所掌握的领域,比如:net,java,数据库,web,前端等等。不一定每个领域都能够精通,但是至少都能了解,能够在面对问题的时候能够拿出一个切实可行的解决方案。对于跨领域方面,可能是你的沟通能力,管理能力等。

深度:在某一领域有很深入的了解,旺旺是一门具体的技术。比如js代码写的很精通,数据库知识非常丰富,精通linux操作系统底层。

深度—广度—高度,越往上,要求的抽象能力越高,越往下,要求细节知识越具体。一个人往往具备了以上三样,就是一个成功的大牛。

微观的讲,。已经工作两年以上的程序员可以有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。对大多数人来说,首先是要专,在技术上做的比较深入,然后进行工作调整,把自己转变为某个领域的专家,第三步,根据自己的情况,来选择技术还是管理。

有了自己的规划,最重要的是执行。我认为很多漂亮的计划都会因为执行力不够而夭折。一个一流的计划经过二流的执行,甚至不如三流。而一个三流的计划,经过一流的执行,也许就能达到二流。所以从计划本身来说,执行往往更重要些。

面试官如何面试程序员

经济学上有一种定律叫做“二八定律”,是说在任何一组事物中,最重要的因素往往只占据很少量的一部分,约20%左右,虽然其余的80%比重很大,但却是次要因素。笔者认为,在面试中,同样存在“二八定律”,意思是说,在决定面试成败的因素中,求职者专业技能、岗位匹配度等这些面试官重点考查的因素会占80%,个人心理状态、应对能力占20%,但80%的面试成功率就源于这20%的心理战术。为此,英才网联职场心理专家将针对面试环节,教你如何适时展示自己、读懂面试官,打一场面试心理战,赢得心仪的工作。

期望效应,让你期待的工作成为现实。

积极的期望促使人们向好的方向发展,消极的期望则使人向坏的方向发展,这就是期望效应。这看似神奇的期望效应运用在面试中,就要求求职者对自己、企业及应聘岗位始终带着积极的态度,便能更大程度促使应聘成功。

专家表示,当求职者带着合理的、积极的期望参加面试,求职者就会根据个人职业发展方向和技能水平来重新塑造自我形象,主动调整自己的角色意识与角色行为,从而更容易进入符合岗位需求的角色状态,在思维模式和语言表达上会更加专业化,同时,最佳状态可以带来强大的自信心,形成良性循环,当面试官频频接收到应聘者发出的积极信息,很容易就产生了神奇的“期望效应”,所以,面试前好充足的准备,带着积极的心态迎接面试,或许会让你期待已久的工作变成现实。

首因效应,给企业留下完美第一印象。

首因效应是指人与人第一次交往中给对方留下的印象,它在对方的头脑中形成并占据着主导地位。首因效应一旦形成印象会非常深刻,并难以改变。企业对应聘者的第一印象最早可以在hr浏览简历时形成,但更为重要的第一印象是在面试时的初次见面。

专家表示,企业招聘人员在阅读简历时,对求职者的个性、风格以及能力水平等大致印象已初形成,除了会依据岗位匹配度等硬性条件进行筛选外,hr透过简历形成对求职者的主观评价则更具影响性,因此,制作并有针对性地投递一份内容完善、逻辑清晰、多使用专业术语、技能突出的简历,会让hr对求职者产生技能过硬、工作严谨等积极的初始印象,一旦形成良好的主观印象,你就不用担心接不到企业的面试邀约电话。

专家建议,在简历印象的基础上,求职者在面试时要巩固hr对自己最初的积极评价,给企业留下完美的.第一印象,首先要打造职业化的视觉印象,服饰选择应以清新简洁为宜,切忌穿着随意、过于复杂;其次,要善于运用表情语言、肢体语言为整体印象加分,自信、饱满的精神状态可通过礼貌性的问好、微笑、握手等方式来展现。形成第一印象的时间非常短暂,所以应聘者应把握好正式面试开始前的一小段时间,尽快调整好状态,这样即使在后面的面试中发挥不算理想,面试官也不至于对应聘者形成极坏的印象。

自己人效应,融入企业的隐形策略。

自己人效应是指对方把你与自己归为同一类型的人,对“自己人”说话更有信任感,也更容易接受。自己人效应运用在面试中,就是巧妙地将自己的角色置身于企业所需,让面试官感受到求职者与企业的匹配度与融合性。

专家指出,求职者的面试技巧着实能够影响到面试的质量与成败,求职者的心态积极与否、对职位的渴求程度,很快就能被面试官揣摩到,所以求职者在面试过程中应将自己置身于本企业,与面试官坦诚交流,读懂提问的考查点,致力于企业所需有匹配度的进行回答,同时,全面展示优势技能,并表示自己能够弥补企业在某些技术上的不足,让面试官感到求职者对企业的热情和未来对企业可能的贡献。

专家表示,面试中的心理战术只是面试技巧中的一部分,它一定是在求职者清晰了职业发展规划,做好个人履历的整理、专业知识的回顾等诸多事务性准备后,再提升求职自信心的技巧性准备。同时,它也提示求职者应注意面试细节,把握面试官言语表达中的暗示,只有这样,才能用20%的心理战术赢得80%的面试成功率。

面试官如何面试程序员

面试过程面试官对求职者一般要了解的内容有:

1、求职者的基本情况:姓名、工作经历、技能培训等。

提问的方式有:请你用1分钟时间简单介绍你自己;或者请你用2-3分钟时间介绍你的工作经验等。很多时候面试官问这样的问题是了解基本情况,或者趁应聘者介绍的时候快速浏览简历,以便根据应聘者的情况。进一步提问,同时看看应聘者的表达能力。这部分内容可以提前准备好,针对应聘的岗位和自己的亮点要组织得有条理有重点。

2、根据简历和介绍的基本情况进行深入提问。

主要内容涉及工作经验、技能培训以及教育情况等内容。并且可能会要求举出实际的一个事例来说明应聘者谈到的经验或能力。面试官主要希望从应聘者的过往经历和表达中发现应聘者的优缺点,考察应聘者的逻辑思维能力,团队合作等基本素质等。应聘者在回答时应该以事实为依据,前后一致,逻辑严密,表达清晰。

3、求职目标及对所应聘公司和职位的了解情况。

面试官问这方面的问题主要是希望了解应聘者希望工作的岗位、地点,应聘原因,对所应聘公司和岗位熟悉程度。应聘者提前做好充分地准备是需要的,对所应聘的公司和职位了解地越多越深入越好,这样如果录用工作的适应越强。

4、对个人未来职业发展的规划。

有的公司招聘人才是希望培养一些后备骨干,希望他们有比较长远工作和发展的打算。应聘者对自己三五年之后做什么应该有一个比较清晰的认识,有一个比较长远的职业规划。

5、对薪酬的期望。

在面试的后半部分,很可能会问到这个问题。面试官通过这个问题想了解应聘的薪酬期望是否与公司可提供的标准吻合,另一方面也想了解应聘者对自己的定位和对所应聘岗位的了解程度。应聘者没有什么不好意思,也不必过于谦虚,最好根据当地市场行情来回答,如果自己足够优秀,可以比市场行情略高一些。

以上一般是hr在面试的时候要了解的内容。

1、尽可能多地先了解求职者。

电话面试前多了解一下求职者,这会让电话面试更加平缓。

因为你已经了解了对方的一些情况,彼此之间的陌生感会降低很多。

了解求职者有很多种方式,求职者的博客或者网络上任何关于他(她)的报道。

如果求职者没有博客和任何网络可以查到的报道,没有关系,多看一下他(她)的简历,了解一下此人的背景、经历等等。

如果连简历都没有呢?那你可以把你需要了解的信息发一封电子邮件,让对方填写。

2、恰当地称呼对方。

如果充分了解了对方的背景和当前情况,你将对电话面试有充分的自信。

3、提前准备好要问的问题。

这里指的提前准备好问题是指:把需要问的问题列表打印出来,电话面试时你就不至于有所遗漏。

当然,这并非让你对着问题毫无变化地一个个往下问。

如果这样的话,这就和email列出问题没什么区别了。

电话面试的优势在于,面试官可以根据对方的回答及时调整问题的顺序、形式等等。

4、制电话面试的时间长度。

即便面试官时间充足,电话面试的时间也不宜过长。

被面试的求职者不喜欢听到你反复地说“再问一个问题”,结果又是10分钟……求职者会被这种不知道需要多长时间的电话面试,而感到心慌意乱。

将本文的word文档下载到电脑,方便收藏和打印。

程序员职业规划职业规划

java程序员职业规划第一步:

1、基础必备:至少看过2本语言基础书和一本领域技术书。

2、部分参与项目1-2个。

所需时间:3-12个月

java程序员职业规划第二步:

1、行业知识领悟、扩展相关应用知识。

2、完整参与项目1-2个。

3、可以指导新人完成工作。

所需时间:6-12个月

java程序员职业规划第三步:

1、深刻理解面对对象知识。熟悉常用架构,对公司采用的架构能提出改善意见。

2、参与需求讨论并能提出简化方案。

3、能为决策提出一些建议。

java程序员职业规划第四步:

1、能够对整体需求方案做出精确描述。

2、运用一种架构对项目、产品进行设计。

3、评估项目风险、以及预留方案。

4、实现核心组件、技术难关。

5、行业技术指导。

其次,java程序员职业规划要点

(1)只会编程是不够的

仔细思考在哪个商业领域投入时间。软件工程师(软件工程培训)不能只会开发软件,应该要成为这个业务领域的专家。你的行业经历应该成为你的重要才能。有机会多与公司行业内人士接触,选择一本与你公司行业有关的杂志,找一个行业网站。只有了解了一个行业后,你才能创造性地有所建树。学习行业是如何运转的,了解一些财务基本知识。

(2)在思维上投资

要学会抓住机遇。多学习新的技术,编程语言,可以改变你的思维方式。

(3)做一名通才

你的技术水平应该超越技术平台。经常学习一些新技术。

(4)成为一名专家

不仅应该会处理高端抽象,同时也应该了解实现高端抽象的低端细节。

(5)切忌孤注一掷

不要把自己的职业发展完全依赖于一家技术公司。

(6)寻找良师

可以依赖别人,但要确保这个人是靠得住的。良师的首要任务是榜样作用,还可以将你的学习过程形成体系,也是值得信任的朋友,可以帮助你作出职业导向,帮助你磨练技术。

(7)安分守己

要有雄心,但不必路人皆知。专注于现在的工作,不仅让你更加快乐,也会让你身边的人更加快乐。你的同事,上司和客户都能感觉到。你的工作成绩会反映出你的态度。放弃你想要成功的期望可以提高你的能力,让你走向成功。不要关注结果,要关注做事的过程。

(8)每天都有进步

如果在改善自己的道路上,每一天都比昨天多作出一点改变,就会发现—拥有卓越的职业生涯,越来越容易达成,而不再像汪洋大海一样没有边际。

相关范文推荐
  • 05-08 学生升学宴致辞(汇总14篇)
    撰写一篇致辞需要对主题和听众有深入的了解,以便更好地引起共鸣。以下是一篇企业高管在年度总结会上的致辞,他回顾了公司的成就和未来的发展方向。各位来宾,各位朋友们:
  • 05-08 感动兰铁心得体会(优质14篇)
    通过总结心得体会,我能够提升自己的思维能力和分析问题的能力。小编为大家准备了一些优秀的心得体会范文,希望能给大家带来一些启示。在一场别开生面的活动中,我有幸聆听
  • 05-08 决战心得体会和方法(精选17篇)
    心得体会可以帮助我们总结经验,提炼出有价值的经验教训,从而在以后的学习或工作中避免犯同样的错误。以下是一些精选的心得体会,希望能给大家一些灵感和启示。
  • 05-08 大班语言活动教案目标范文(14篇)
    大班教案的核心目标是满足大班学生的发展需求,促使他们全面发展。如果你正在为编写一份完美的大班教案而苦恼,下面的范文可能会给你一些启示。1.鼓励幼儿根据已有的生活
  • 05-08 捐赠物资倡议书(实用14篇)
    范文是激发灵感和创造力的源泉,通过阅读范文,我们可以开拓思维,启发自己的创作灵感。想更好地学习和掌握写作技巧吗?不妨来看看以下的范文范本,或许会对你有所帮助。
  • 05-08 保安个人工作失职检讨书(优秀20篇)
    写一份认真的检讨书,可以让我们更加清楚自己的不足和错误,为今后的发展提供指导。请大家共同分享小编为大家整理的一些优秀的检讨书范文,共同学习和进步。尊敬的领导:您
  • 05-08 车辆管理年终个人工作总结(模板16篇)
    每个月的工作总结都是对自己工作成果的一次盘点,通过总结我们可以了解自己的进步和不足,进而提升个人能力和职业发展。接下来,小编为大家整理了一些优秀的月工作总结范文
  • 05-08 早读旷课检讨书(实用16篇)
    检讨书不仅仅是简单地道歉,更是对自己过去行为的反思和改正的承诺。小编为大家整理了一些写作检讨书的范例,希望能够对大家的写作有所启发。尊敬的老师:您好!之前在得知
  • 05-08 增减挂钩工作方案范文(21篇)
    工作方案应当具备灵活性,能够随时调整和适应变化的需求和情况。以下是一些成功项目的工作方案范文,希望能够为你的工作提供一些思路和方法。国务院《关于深化改革严格土地
  • 05-08 柜员营销心得分享(实用12篇)
    通过写心得体会,我们可以更好地反思自己的行为和思维方式,从而不断提高个人能力。以下是一些著名作家的心得体会摘录,希望能够给大家带来一些启迪。我必须要大量学习行业