您的位置:首页 > 职场人生

应聘过程中需要注意的细节及如何规划职业发展生涯

2006-03-14 16:56 706 查看
每年的二三月份,都是应届生求职、在职人员跳槽的高峰期。对于即将成为程序员的应届生们,在求职过程中要怎样确定目标公司和目标职位;对于已经是程序员的跳槽大军来说,是按照技术路线发展自己的职业生涯还是走向管理岗位来继续自己的职业道路或者是改变自己的发展轨迹;大家在求职过程中都要注意哪些细节?这些都是大家所关心的话题,也是我们今天要讨论的内容:应聘过程中需要注意的细节及如何规划职业发展生涯。
国内的IT业,比国外兴起要晚,而且目前还没有权威的适合中国本土程序员的职业生涯发展规划。因此,国内流行的“35岁退休说”其实是一种误解,只要我们好好规划自己的职业生涯,提高自己技术水平、沟通技巧和管理能力,就能够获得更高更好的职位,完全可以像国外程序员一样工作到60岁再退休的。

让我们先从应聘流程中的注意事项这个轻松却又容易被人忽略的话题开始吧。
应聘时的一个完整流程如图所示:

编写简历

投递简历

电话面试

面试

确定薪酬

入职

转正

就其中的几个重要环节,我们着重谈一下在该环节中需要注意的地方。

应聘过程中的注意事项

编写简历
在我曾看到的一些简历中,经常有如下的错误:简历上描述的多为windows操作系统下C/C++开发经验,但申请的目标职位为“Linux操作系统下的C/C++开发工程师”。这样当然不容易得到应聘职位的面试机会。
还有些简历里面没有详细的项目描述及责任描述,在责任描述栏仅仅填写“软件开发”或者在工作业绩栏仅仅填写“可以”两字。这样的信息传达无疑是不成功的。
还有在简历中附加过多于应聘职位无关的信息或者未在简历中留下方便的联系方式等,都是较为常见却又可以避免的小错误。
另外需要提醒大家的是,千万不要为了得到一次面试机会就编写虚假简历。被招聘方发现后,你几乎就再也没有机会进入这家公司了。而且对于应届生来说,出现这种情况后,还有可能影响到同校的其他同学。
05年夏初,我曾面试过北京某高校一位计算机专业本科毕业的女孩子,简历上写是04年毕业,并且在与我所在公司业务有相关性的一家公司工作过。但面试中我发现她是05年毕业的,而且没有任何工作经验。这女孩儿比较诚实,说是同学教她这样做的。
我否定了她这种编制虚假简历的做法,但是肯定了她后来的诚实。我希望她在听到同学那个不明智的建议时,首先不应选择这种做法,其次要尽力阻止其他人这样做。因为,就像我代表我所在公司来面试她一样,她在某种程度上也代表了她所毕业的学校来参加面试!最起码在她传达给我的信息中,与她同专业应届生的简历可信度较差。

作为求职的开始,我们要编写一份或者几份有针对性的简历,也就是按照对方的要求突出自己相关的经历。只要你的优势与招聘方的需要吻合,并且比其他应聘者要突出的话,你就胜利了。
编写完中文简历后,我们最好可以按照但不限于招聘网站的模板将其改编成对应的英文简历。一定要认真对待英文简历的编写,它完全可以泄露你的实际英文水平。

简历编写完毕之后,要及时进行信息更新以保持它的时效性。如果你不想让某个公司看到你的简历的话,可以屏蔽掉该公司或者直接将自己的简历设置成保密状态。另外请不要一次申请多个职位或者多次申请同一公司的一个职位。

电话面试
电话面试主要是对简历上一些模糊信息的确认、之前经历的验证、针对应聘职位简单技术问题的提问以及英文方面的考察。
由于模式的限制,电话面试时间不会很长。在这个环节中,一定要表现的自信、礼貌、认真严肃。这样会在声音上给对方一个良好的印象。如果声音慵懒、语气生硬,除非是技术题目及英文方面表现的足够好,否则很难予以平衡。
在回答电话面试的问题时,不要过于紧张,要留心对方的问题,这些问题也许在当面的面试中还会再出现。如果对方在电话面试中要求你做英文的自我介绍,或者干脆用英文和你对话,那在电话面试结束后一定要好好准备英文面试的内容。

面试
面试是重点环节,要守时是当然的了。如果不能按时参加面试,最好提前通知对方。着装上不需要过分准备,舒服、干净就好了。一般的IT公司对技术人员都不会有很高的着装要求。虽然着装不要求,但精神状态一定要好。饱满的精神状态会显得你很自信。

有笔试的话(有时笔试和面试是同时进行的,既面试官会在提问后请你回答并写下详细描述),也无非是与应聘职位相关的技术考察或者还有英文考察,如英汉互译等。视你应聘职位的等级进行准备。
初级职位,会针对你的编程能力和以往的项目经验进行一个重点的考察。如果面试官针对你做的某个项目反复提问,那么你就需要注意了,要么面试官在这个方面特别精通,要么就是未来的职位需要用到这方面的技术。我们应该抱着一种诚恳的态度来回答,对熟悉的技术点可以详细阐述,对于不熟悉的部分可以诚实地告诉面试官,千万不要不懂装懂。
中级职位,不但会考察代码编写,而且会对软件架构或相关行业知识方面进行考察。代码编写方面,主要以考察某种编程技巧来判断你对代码的驾驭能力。
比如某国际知名软件公司经常会在让面试者编写malloc或atoi函数,越是简单的函数就越考验应聘者的编码能力,你不但要实现功能,而且还要对可能出现的错误编写防御性代码,这些都需要在实际编程过程中积累。
遇到这样的问题,面试者只要发挥自己的实际水平就好了,提前打探面试题的做法是不可取的,有经验的面试官会从很细微的地方了解你的真实水平。
高级职位,作为应聘者肯定对技术或某个行业有相当程度的了解,这时主要是看你与职位的契合程度、企业文化配比性及整体感觉。管理职位的话,考察更多的将是管理技巧、沟通技巧和性格因素;架构师一般会考察行业背景与软件架构方面的知识,比如UML或建模工具的使用等;技术专家的职位则会针对相关技术进行深度考察,而不会再考察一般性的编码能力。

笔试结果会是面试结果参考的一部分,但是整个结果是综合判定的。所以笔试时如果觉得自己的答题不太理想,没关系,我们还可以在面试环节中扳回一局。
面试中遇到技术方面自己熟悉的问题,相信大家都可以侃侃而来甚至会越聊越兴奋,但是,你的一些肢体语言会暴露你的心理状态的,你注意过么?

面谈的时候,要与面试官保持目光接触,显示出你的友好、真诚、自信和果断。如果你不与对方保持目光接触,或者习惯性的瞟着左上角或者右上角的话,会传达给对方你对目前话题表现冷淡、紧张、说谎或者感觉缺乏安全感。
如果你对面试官的问题或者描述感觉到厌倦或者对他错误的技术表达感到不屑的话,你也许正无意中在转椅子、打哈欠或者颤腿、踮脚呢!
你是否注意到当你对面试官话题感兴趣时会不自觉的身体前倾、眼里放光,而对他的话题持反对意见或生气时会双臂交叉胸前?

招聘方不会通过你的简历或者电话面试就决定是否录用你,而姿势、天性的表达这些东西很难装假。一个经验丰富的面试官能比较容易的获悉你实际的心理状态。

如果对方问到某个问题你不是很熟悉,有一段沉默的话,请不要尴尬和紧张。面试过程中允许沉默,你完全可以用这段时间来思考。可以用呼吸调整自己的状态。如果过于紧张,可以直接告诉对方。表达出自己的紧张情绪,能够起到很好的舒缓作用。而且紧张本来也是正常的表现。

在面试过程中,应聘者也保有自己的权利。比如面试时间过长,从上午一直拖到下午,而你未进午餐就被要求开始下午的面试的话,你完全可以要求进餐后再开始。面试是一个双方信息沟通及达成合作目的的会谈,是一个双方彼此考量和认知的过程。不要忽略自己应有的权利。

面谈后,如果对方觉得你技术、沟通、态度各方面都不错,也许会增加一个素质测评确认一下对你的判断。
素质测评一般是考察性格、能力、职业锚等方面,以判断你的价值观是否与企业相符。我们不需要去猜测这些题目到底是考察些什么,凭着你的第一感觉填写就可以了。在几十道甚至上百道题目中,都有几道题是从不同角度考察一个方向,凭猜测答题反而会前后有悖。
当然,要先看清楚题面,搞清楚是选择一个最适合你自己的,还是描述的最不恰当的。

在通过面试之后,如果有多家公司和职位的Offer可以选择的话,我们可以将公司的行业排名、公司性质、人员规模、发展前景、企业文化、培训机制,结合自身的生活水平、职业生涯发展规划来进行排列,选出最适合自己的公司和职位。
我们可以将各个公司的各种条件以表格的形式列出,逐项打分,加权求和,这样就可以比较科学的进行比较了(图中“比较内容”及“权重指数”仅为参考,可根据自身情况加以调整):

比较内容
权重指数
A公司
B公司
发展机会
20%
公司前景
10%
技术方向
10%
培训机制
5%
公司性质
5%
人员规模
3%
企业文化
5%
行业排名
5%
薪酬
20%
……
那么,我们要怎样来规划自己的职业生涯呢?进入我们的第二个话题——

职业生涯发展规划

一般情况下,在我们工作一年之后,对自己的喜好及擅长都有了更加深刻的了解,这时会有较为明确的职业发展规划。
但是我们如何入门,开始我们的职业生涯,也是很重要的一步。

缺乏工作经验的应届生
即将毕业的学生们,对于自己的目标职位很模糊,只要是计算机相关都想试一下。但是现在公司看重的除了学生的基本素质,既沟通能力、团队协作、学习能力、外语水平等之外,也会关注应届生在校及实习经历中与目标职位相关的经验。假设与导师做的课题或者实习中接触到J2EE企业级开发,那么在应聘时寻找一份相关要求的工作就更为容易。而这样的经历去找一份C/C++开发的职位可能就略为难些。
上海某高校的一位学生就在课余时间开发了一个基于校园网内部的搜索引擎,可能比起商用的搜索引擎来,其搜索效率、数据量都算不上出色,但是该生通过编写自己的搜索引擎,详细了解了网络编程、网页爬虫等领域的知识。他的搜索引擎也表现出他专业技能的水平,从而为他赢得了前往国际某著名网络公司应聘的机会。
所以,在大学期间,我们可以通过参加创新杯比赛、著名软件公司举行的各种编程大赛、各种技术社团的活动来增强编程经验,以获取公司对你专业技能的肯定。各种编程大赛中获得的名次、实践大赛中的作品,都可以作为工作经验的替代。

更换工作的程序员们
如果是跳槽者中的一员,我们要明白频繁跳槽对我们的职业生涯发展是有害无益的,招聘方也十分关注求职者的稳定性。一般来说,每份工作都要维持在一年以上,能够在某家公司工作满三年,才会对公司所在行业以及这家公司有比较深入的了解。

决定更换工作时,我们要先问问自己要在哪个方向继续自己的职业生涯。

假设目前你是某家公司的开发人员,要应聘更大规模公司的同等职位,我们应该注意下面两点:
首先,相比起创业型公司,大公司的开发流程要求会更加规范和严格,有的时候我们必须要放弃一些编程的习惯。严格的开发流程对文档的依赖性很大,我们必须做到文档优先,这样的一种环境,可能是初入大公司的程序员最难接受的一点。
其次,小公司里那种Super man的程序员在大公司里很少见到。我曾经听一个程序员朋友抱怨他们公司的架构师连ASP代码都不会写,其实这是很正常的事情。架构师的工作是将业务需求变成计算机软件的模块和类,他们不需要了解具体代码的编写,只需要分析几种软件平台之间的实现难度和效率差异就够了。当然,大公司也有所谓的技术高手,但这种技术高手并不是精通几种开发语言的“万能钥匙”,而是对某种技术有深入理解,能够解决深层次问题的人。
也许你初到大公司时会觉得自己默默无闻,有些不太适应,但是大公司能够为程序员提供更好的开发环境,促使你将自己的一碗水变成一桶水,能够对技术或者行业领域有一个更高层次的认识。

假设你是内资企业的开发人员,想要到合资或者外资企业发展,那基本的外语沟通能力将会是一个门槛要求。你可以学学新概念一、二或者学习一下初级、中级商务英语。那么难的程序都编出来了,英语会更难么?!不要害怕用英语沟通,其实实际的英语沟通中没有那么多的语法句法限制,只要有足够的词汇量,能表述清楚自己意思就OK了。毕竟,语言是用来交流的,不是么?而且当你进入到英文的环境中后,你的英文水平每天都会有提高的。

假设你已经做了几年程序员,想要走管理路线,那么具备实际管理经验后跳槽会比较容易。在熟悉的环境中做到管理职位是比在陌生的环境中开始做管理要容易些的。
中国的IT界,“技则优而仕”的比较多。很多技术出身的人员做到管理岗位后,关注的仍然是技术细节。但实际上,人员的管理也是一门很大的学问。技术主管的个人风格会影响整个团队的氛围。如果主管是不善沟通、只关心dead line的,那么整个团队将会毫无活力,主管的技术再高超也不会得到信服。如果主管是善于沟通、关心下属的,那么整个团队就会生机勃勃,即使加班也有劲头。
国内某电子企业的主管,曾经就职于某著名跨国公司,在两家公司的工程师职位上,该主管都有出色的表现,并完成多款新产品的研制工作。当他被提升为部门经理后,管理成为他最主要的工作,但是由于过于追求完美又有很多新想法,便要求下属根据他的想法不断修改产品设计,当下属没有及时完成时,多采用罚款、当众批评等方式进行负面激励,导致该部门离职率上涨,研发的新产品延迟一年后最终失败。

假设你已不想再做开发,想要转向测试或其他相关岗位,如实施、技术支持、甚至培训、售前等。那你一定要认真向目前在做这份工作的人员了解他们的实际职责与相关要求,确认是否可以接受转换岗位后带来的挑战。如果确定,则可以选择具有相同行业背景的目标职位,并且调整好自己的心理状态,给自己一个较长的时间来适应这种改变。刚开始时感觉无从下手或者有较大落差是很正常的,最起码要在半年之后才能证实你和这个岗位的匹配度。

如果你现在已经有了较为明确的职业生涯发展规划,推荐大家使用倒推法使之切合实际并行之有效。以一个普通程序员为例,我们可以首先为自己的目标设置一个年限,并列出实现这个目标所需要的专业技能,然后使用倒推法,来确定我们的阶段目标,直至将这个阶段目标倒推至一个月后,那它就会是一个很具体的目标,只要你坚持去做,就会逐步实现自己的最终目标。我们如下图所示规划自己的职业生涯发展道路:

年限
职位或者目标
专业技能
3年
某跨国软件公司项目经理
英语交流的能力;项目管理经验;深度掌握某种编程语言;熟练使用UML和建模工具
2年
跨国公司的软件工程师
英语交流的能力;深度掌握某种编程语言;熟悉某个领域的开发技术
1年
资深软件工程师或项目经理
管理小团队的经验;掌握某种编程语言;能够使用UML和建模工具
6个月
开发团队的Leader
编程技术,沟通能力,使用UML和建模工具
3个月
能够使用英语进行沟通
练习口语、增加词汇量、熟悉专业技术名词
1个月
熟练掌握某种编程语言
读专业书籍,编写代码,阅读技术文档
当然,除此之外,你还要时时关注业界动态,尽可能多的参加在职培训并且补充外语方面的技能。这样才能保持你继续前进的步伐。

对管理者说
在这里,我还有一些话要对IT公司的管理人员们说。只当是为程序员们说说心理话吧。
请不要在招聘的时候过于夸大公司,虚假承诺。程序员们能够忍让,但是有一定的限度。试用期中我们可以发现很多的真实情况。
在招聘到公司认为合适的人才之后,请与他们保持沟通,并且在合适的时间将合适的人安排到合适的岗位上。如果在完全没有沟通的前提下,将一个开发人员调动到测试岗位或者实施岗位,程序员们会对公司很失望的。
如果公司已经不能为程序员提供继续发展所需要的环境或者给予他们提升自己的机会的话,请放手让他们走。安逸的生活会磨掉他们的傲气和个性,也会毁掉他们的职业发展道路。如果他离开公司的时候,发现自己在职的几年一点长进都没有,公司是不是也要为此负责呢?

当然,最重要的,是我们自己要把握好自己,把握好自己要走的路。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: