A. 程序员的招聘要求
怎么说呢,不同的程序员要求是不同的,我们以JAVA程序员为例子:
三个基本要求:
(1)学历要求:大学本科以上学历(含本科),专业: 计算机相关专业本科以上;专科以上学历,计算机及其相关专业,3年以上相关岗位经验;
(2)工作经验要求:一年以上java开发工作经验;B/S项目开发经验2年以上;3年以上的Java, J2EE, XML等开发经验,1年以上架构设计经验(Windows环境);
(3)项目开发要求:具有一定规模的项目开发经验;
其实这三个要求,可以说,是目前大多数开发类技术岗位上,一定都有的要求。
学历来说,只是一个敲门砖,我们没有办法帮你,你达到基本要求即可,当然,如果你的要求不太合适,可以强调你的技术实力。
没办法,这个社会就是这么残酷,大多数公司,都不想花培养人的成本,都希望用熟手。
但另外一方面说,具有一定的项目开发经验,工作起点就会高很多,不管是收入,还是发展,你都会站在一个比较有利的位置上。
实际上,大学生也可以通过一定的训练,积累很多的项目开发经验,达到工作2-3年程序员的水平,这个我们另文专门再说。
B. 程序员应该怎样去面试 程序员面试注意事项
程序员面试注意事项如下。
1、呈现出自己完整的知识结构。
对于程序员来说,最重要的一件事慧亏此情就是在短短的面试过程中呈现出自己完整的知识结构。要想做到这一点,一定要在自我介绍的过程中下足功夫,既简练又丰富,引起面试官的重视。
2、重视项目经验的介绍。
无论是应聘初级程序员还是主力程序员,项目经验都是面试官最为关注的内容之一,也是面试者能力的衡量标准之一。在项目介绍的时候要选择比较有代表性的项目,简单的说就是规模越大越好,参与程度越深越好。能够清晰的描述自己在项目中的工作职责和最终的完成情况。
3、重视解决问题的能力。
通过一个具体的难点问题如何解决来呈现自己解决问题的能力,这种做法更有说服力,而且尽量突出重点内容,比如算法设计、实现过程、验证过程等内容,解决问题的能力是主力程序员的核心竞争力之一。
4、突出自己的学习能力。
程序员在整个职业生涯中需要不断的学习,因为整个IT领域的技术更新速前迅度是比较快的,面试官往往对程序员的学习能力比较关注,可以通过不同的项目采用不同的技术方案来体现自己较强的学习能力。
5、体现出自己的交流能力。
交流能力对于程序员来说也是非常重要的,项目开发过程中需要频繁的交流,所以交流能力也是面试官比较关注的方面之一。体现交流能力的关键是把握空耐住交流的主线,所有的思路要紧紧围绕核心问题,尽量不要做过多的扩展,这样容易顾此失彼。
6、描述自己的职业规划。
一个好的职业规划会给面试官留下一个好印象,也会为自己争取到更好的职位奠定一个基础。
C. 程序员找工作用什么比较好
二选一的话,计算机专业学生,应该选Java。其他专业的学生,选Python。
为什么这么建议?
Java技术成熟度高,业界应用广泛,岗位多,求职机会多,但相应地,会的人也多,内卷比较厉害。计算机专业学生要学四年,只要别懒,还是有足够的时间把Java这把剑打磨得锋利的。
其他专业跨过来的,对于大多数普通学生,想在这种“内卷”的Java就业市场上取胜,想“干翻”竞争对手,在软但其实在职场打工时间久了,大家都会默认将自己归类,选择合适的求职平台,求职平台一般分为内部推荐>垂直平台>综合性平台>生活平台。在好向圈裤纤招聘平台做了三年打工人的圈圈,就分享给朋友,找工作什么软件好用?
1.内部推荐
内部推荐即找身边的朋友归纳分享归纳分享进入企业公司,可如果你需要进入的企业公司并没有熟悉的人,还能在该企业公司的官方网站上面,基本会有“加入我们”的选项,用官网平台发送个人简历,还能自己写一封自荐信发送到企业邮箱。
2.垂直平台
boos直聘:垂直于城市白领工作的找工作的网站闹纯,招聘信息往往是办公室基础性技术工作,也可以跟老板直接在线谈,不用投递简历,还是不错的
好向圈:好向圈可以免费招聘,这点是非常吸引人的,页面没有任何广告,无论招聘还是想交流经验,都是可以的,对于招聘方和应聘方都是很友好的,想要下载他们的APP,只需要点我头像就能下载了胡弯仿,非常方便。
拉勾网:垂直于招聘程序员的找工作的网站,技术标准要求度高,些互联网行业招聘程序员的时候都相对比较喜欢用这款招聘平台
大学生求职网:垂直于毕业生的找工作的网站,对相关经验,工作年限等这些方面标准要求较低。
3.综合性平台
智联招聘:传统式的线上招聘招聘平台,网站数据库庞大,岗位丰富,可企业公司查实公司企业不严谨,有很多漏网之鱼上架了不实招聘信息。
前程无忧:和智联招聘类似,向来有南前程,北智联之称。不仅仅和智联网类似网站数据库庞大,弊处也是基本相同的。
如果我的文章对大家有帮助的话,请点赞收藏,了解更多招聘内幕,面试技巧,普通人赚钱的工作等可网络好向圈查看更多。
D. 腾讯的程序员招聘有什么要求呢
腾讯公司长年招聘程序员,一般要求三年工作经验,熟悉C++(或者C,Java),能独立承担编码工作。
程序员(英文Programmer)是从事程序开发、程序维护的基层工作人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚。
职责
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
E. 有没有专门招聘新手程序员的网站
如果说渠道的话如果实力雄厚当然优先是到竞品公司或者是业务类似的公司去挖
有资源的话通过一些渠道联系上没有资源可以请猎头公司出面
如果并不想清橘敬花大价钱那伍历就到一些专业垂直的渠道比如boss直聘、拉勾那些这答慎样效率会更好匹配度更好
F. Java程序员,一般招聘都要求些啥
1、代码能力
代码能力是基本功,Java语言本身,包括语言的各个方面包括对并发的理解,对内存使用对理解,对Java运维的理解等等,语言本身外,社区里常用的框架是否可以十分清晰的了解,包括spring,包括他实现的ioc,aop,orm,web机制是否有清楚的认识,有丰富的经验等等。
2、对常用中间件的理解
毕竟在一个大系统中,各种中间件是是否常见的,缓存中间件,消息中间件,例如
redis、memcache、rmq这些,要理解常用中间件使用场景,使用姿势(例如redis的常用命令),甚至包括他的一些运维,一旦出了问题,除了专门的运维人员,也需要你参与问题的排查,因为有时候这些中间件出现问题,是不当的使用姿势引起的。
3、架构、业务落地能力
前面提到了语言本身,各种中间件,如果你有很好的业务抽象能力和架构思维,就可以把一款部门内部产品很好的设计并实施了,这点蛮难的,想必都有过接手现有项目的经历吧,有时候真恨不得把之前的设计者拿出来批斗,作为一个设计者,你能否做到当下一个接手它的人会说一句,这个系统设计的真好,稳定又可拓展,理解起来也很容易。
4、沟通协作
毕竟一个部门内部产品,是不可能由一个人完成的,所以需要沟通协作,把设计好的方案,要和2-3个小伙伴一起实施,包括同样身份的后端人员,前端人员,产品等角色,这个级别的人可能会参与带2-3个人,例如应届毕业等,所以你自己对知识的把握,分享精神,leadership都是很好的加分项。
G. 程序员的招聘要求
各大招聘网站对程序员的要求 ,以PHP为例。
1.本科及以上学历,3年以上PHP开发经验,有大型项目开发经验者优先。
2.精通PHP语言,有面向对象开发经验者优先。
3.熟悉LAMP体系的开发,熟悉Linux操作系统,熟悉Apache系统配置。
3.熟悉JavaScript和CSS,有Jquery经验者优先。
4.品格端正,有强烈求知欲和工作责任感,能承受一定的工作压力。
5、可进行主流开源php程序的二次开发、模板改进和系统重构;
6、精通XML、HTML/XHTML、CSS、Javascript、AJAX、JSON等Web页面技术;
7、熟悉数据库,精通SQL和数据结构,具有MySQL/MSSQL等关系型数据库开发。
经验;
8、熟悉Linux/Unix基本操作,熟悉Apache、MySQL、PHP等软件的编译安装和最优化置,了解这些软件的版本差异和不同安装/运行方式及原理;
9、具备良好的沟通合作技巧,较强的责任心及团队合作精神;
10、有良好的团队合作能力,具备Subversion/CVS协同开发经验,善于沟通,热爱开发;
11、要求面试时能够提供程序项目地址及演示源代码;
12、能独立承担商业动态网站/行业门户网站后台程序的开发工作;
13、思维清晰有条理,工作热情敬业有耐心;
14、能与美工配合完成较复杂的网站功能;
15、年龄21-28岁。
H. 考程序员需要什么条件
程序员需要本科以及以上学历,具体招聘条件是:
1、21至28周岁;
2、熟悉数据库,精通SQL和数据结构;
3、具备良好的沟通合作技巧和团队合作能力。
编程主要讲究一个编程基础和编程意识的修炼过程,编程基础里面本身就包含着学历方面的因素,但并不是最主要的,基础的磨炼是一个长时间的过程,所以可以用时间来弥补,用刻苦来弥补。
I. 我是怎么招聘程序员的
很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得一个好的面试,面试官是很重要的,所以,本文想从“面试官”的角度来阐述一下。于是,有了下面这样一篇的文章,希望本文对你的职场经历有用,特别是那些正在招聘和面试程序员的朋友,我觉得这篇文章会对大家渗物悄有很多启示。此外,做为被面试的人,你可以看看本站的《别的程序员是怎么读你的简历的》《程序员需要具备的基本技能》《优秀程序员的十个习惯》其它一些和程序员相关的文章。对于招聘方来说,在招聘程序员的时候,我估计面试应聘者时,最主要想知道的是下面三件事:这个程序员的是否够聪明?这个程序员能否把事情搞定?这个程序员能和我的团队在一起工作吗?我相信,这是所有团队经理招人要考虑的三个问题,所有的问题也基本上围绕着这三个问题。有些时候,你也许觉得程序员的技术技能可以同时解决这三个问题,一个技术能力优秀的人必然是一个聪明的,可以搞定事情的人,当然也就能和团队一起工作了。是的,感觉看起来是这个样子,但其实并不是这样的。有些人的确很聪明,但却不能处理好工作上的事情,这样人应该是你的朋友,你的顾问,但不应该是你的雇员。有的人为人很不错,和团队所有人都合得来,但并不是很聪明,但工作很刻苦很努力,这样的人可以成为你的下属,比如某个下属骨干的助手,或是整个团队的助手。如果某个人不能和团队一起工作,无论其有多聪明,解决问题的能力有多强,你都不应该和他在一起工作。人个认为,团队的和谐是一切事情的前提。对于传统的面试招聘过程,基本上来说都蚂闷是下面这样的样子的:阅读应聘者的简历,让应聘者做个自我介绍。问一些比较难的非常细节的技术问题,以一问一答的形式。给面试者一些和几个编程难题丛渣。(比如某些怪异的算法题)我个人觉得这种面试方法很可笑,也很糟糕,尤其是后面两点。通常来说,这样的面试只会让你面试到一些“书呆子”或是一些“技术痴迷者”,下面让我来一条一条地剖析一下这几条的弊端。你很难从一个人的简历或是自我介绍上了解一个人。因为这些都是当事人自己写的,或是自己阐述的。所以,这并不是很准确的,通过简历,你只能知道很简单的事情,这对于是否能招入团是远远不够的。而在面试的开始,让应聘者做自我介绍,只会让面试者以很正式的态度来面对整个面试。一但面试过程很正式,很严肃,就会让人很拘禁,其实,这并不是我们想要的,我要的是应聘者真实和自然的表现,从而才能了解到最真实的东西。问几个技术难题。比如:我个人经历过的——“ps的-a参数是什么意思?”,“vi中删除换行符的命令是什么?”,“C++的关键字explict,mutable是用来干什么?”等等,等等。以前做为一个应聘者来说,我非常讨厌这样的问题,因为这样的问题查一下手册就知道。难道他要招的是一个字典手册?不是一个人?对于这方面,重要的不是知识,重要的是其查找知识的能力。给应聘者一个或几个很难的算法题,给上十几分钟,然后让面试者把伪代码或是代码写下来。这样的做法是相当可笑的,不能讨论不能查资料,让人在一种压力状态下作答,这根本就不是实际工作中的状态,而我们的面试也就成了一种刁难(我最变态的经历是,当我把写在两页纸上的代码上交上去后,面试官把其交给旁边程序员输出电脑做校验,结果程序员说,编译出错。于是,面试官说,“很遗憾,可能你写的程序还不多”,相当可笑)。对于这点来说,重要的不是那个解题的答案,而是解题的思路和方法。我以前经历过很多的面试,当技术人员来和我做面试的时候,我发现,“技术人员的思维”对于某些人来说根本分不清面试和考试,在潜意识里,他们在很多时候不是在面试这个人,而是在刁难这个人并以此展示自己的技能。我个人认为我是一个好的程序员,但我可以告诉你我无法通过那样的面试,因为那样的面试是为他们自己准备的,而不是为应聘者准备的。那么,我又是怎样去面试的呢?一、确认简历。首先,阅读一下别人的简历是需要的,从简历上,工作经历,项目经历,技术技能这三个事情是你需要了解的。一般来说,你可以先通过电话确定一下他的工作经历,项目经历和技术技能,然后,如果他和你需要的人条件相符的话,可以叫到公司做面对面的面试。千万不要把别人叫来,你又说你的经历和我们的工作有差距之类的话。(我有过一次面试经历,公司我不说了,反正是那个号称需要有良好沟通的公司,面试了我9次左右,从一般的程序员,PM,经理,到总经理,而最后一次直接告诉我,我以前的经历和他们的要求差距很大。我不禁要问了,前面若干次的面试他们都在干什么呢?)二、面试开场。其次,把人邀请来公司面试,应聘者到了公司来面试,有一点很重要,那就是你一定要让整个面试过程变得很随意,很放松,就像普通的聊天和一般朋友间的交流一样。这样应聘者才会放松并拿出真实的样子来和你谈话和聊天,你才能在很短的时间内了解得更多。让应聘者放下心理负担,让其表现得自然一些,这是招聘方的责任。千万不要说,别人太紧张发挥的不好,有时候,招聘方得想想自己的问题。面试开场的时候,千万不要让应聘者介绍自己,因为,应聘者早就给你发过简历了,而你也给其打过电话了。另外,应聘者对这个面试惯例通常都会准备得非常不错的,另一方面,这会让整个面试过程太正式太严肃了。所以,不妨问问应聘者是怎么过来的?最近怎么样?还可以和应聘者谈一个大众话题,比如喜欢什么体育,音乐,电影,社会热点什么的,自己也别板着个脸,说说笑笑,试图让大家都放松下来。另外,通过这些闲聊,你可以知道他/她的与人交往能力和一些性格。另外,不要让桌子放在你和应聘者之间,把环境搞得随意一些。三、多让应聘者说说他的经历。接下来,如果你要觉得这个应聘者是否是一个可以解决问题,是一个可以把事情搞定的人,不用问他/她会做什么,直接问问其做过什么?干过什么事?对于一个好的程序员来说,很难想象其没有相关的实践,就算你是在大学里,你也应该做过什么。如果你有解决问题的能力,那么,很显然,今天你应该解决了很多问题,也搞定了很多事情,听听应聘者说一说他的那些事。(不要使用一问一答这种方式,应该让应聘者多说,而多听,多想)在他讲他的项目的时候,通常来说你要注意下面几点:沟通表达能力。应聘者能不能把一个事情讲清楚。如果这个人聪明的话,他就可以用最简单的语言把一个复杂的事情讲清楚。而且,这是一个好的程序员最基本的能力。而且,你可以在应聘者一边描述其经历的时候,你可以和应聘者有一些的良好的来来回回的交谈,这样就可以知道,他的沟通能力和沟通方式,从而了解他的性格,。角色和位置。也许他参与了一个很大的项目,但只是做了一个很简单的模块。所以,了解其在项目中的担任的角色和位置是非常必要的。当应聘者说到“我们”或者“大家”之类的词汇时,一定要向下细化和明确。做出的贡献和解决了什么的问题。这个很重要,通过了解这个,你可以知道面试者是否聪明,是否有能力解决问题,是否有好的技术底子。演示。如果可能,你可以让应聘者展示一些其写过的代码,做过的设计,或是直接给你看看他写的程序的演示。(从设计上,代码的风格,重用性,维护性上你可以了解很多很多)基础知识。了解该项目中应聘者使用的技术的一些基础知识,比如,通过整个过程,你可以问一些网络,语言,面象对象,系统的一些基础知识。基础知识是非常重要的,这直接关系到了他的能力。流程和工具。了解应聘者所熟悉的项目的流程(银弹,瀑布,敏捷,……),还有流程中的一些工件(如:需求文档,设计文档,测试方档等),以及在开发过程中使用的工具(内存测试,代码检查,BUG报告,版本维护,开发调试……)(关于程序员的基本技能,你可以参考——《程序员需要具备的基本技能》)有人会说,应聘者的经历可以被他自己编出来的,他可以把一些不是他做的事说成是他做的。是的,的确是有这种可能。不过,不要忘了,一个谎言背后需要用更多的谎言来圆谎的,所以,你不必担心这个问题,只要你在应聘者的描述过程中逐步求精,细化问题,你会知道应聘者是否是在编故事的。千万记住下面几点:谈话风格要随意和自然,不要正式。在了解应聘者以前做过的事的时候,不要太投入了。因为招聘方也是技术人员,所以有时候,招聘者自己会因为应聘者所做的项目中的技术太过迷人而被吸引了。要注意引导应聘人。相信我,应聘的程序员十个人有八个人讲不清楚以前做的是什么。因为他们直接跳过了项目背景和要解决什么样的问题,而直接进入具体实现。不要一问一答,应该多让应聘者说,这样才能多全方位了解一个人。了解一个人的过去,了解一个人做过的事情,比其会做什么更重要。了解一个人的性格,想法,思维和行为,比了解其技术技能更重要。沟通能力,表达能力,语言组织能力,理解能力,等方面的能力,关系到了是否能和别人一起工作。基础知识比知识的点滴要重要得多。你可能不知道其个C++的关键字,但你应该要知道C++的继承和多态。技术技能固然很重要,但比其更重要的是这个人获取知识的能力,学习能力是在计算机这样变化飞快行业中必需具备的。是否可以进行培养,比掌握的技能更重要。四、实际参与??这一步可能是很不好实施的。因为,这需要一些应聘者付出一定的时间,如果是毕业生,那没有问题,先让他来实习一段时间。但如果别人有工作,就不好了。也许你会说,这就是试用期的用处了。不过,我个人觉得,你得要尊重应聘者,人家把那边的工作辞了,来你这边工作,三个月试用期间,如果没有什么原则上的问题,你作为一个招聘方又反悔了,这样做很是相当的不好。如果发现这样的事,只能是招聘者自己的问题。在面试过程中,一些招聘者会让应聘者们一起做个游戏,或是搞个辩论比赛,或是现场组个团队干个简单的事情,有的甚至让应聘者请一天假到自己的公司里来和自己的团队一同工作一天,并要完成某个事情(甚至给其设置上deadline),并通过这些来考量应聘者的实际参与能力。是的,如果没有一起工作过,没有一些实际的事情发生,单靠几个小时的面试很难了解一个人的。设置上这些面试的环节,在最短的时间内来了解应聘者的一切,对于招聘方来说无可厚非。而且有的时候也能得到不错的效果。在这里,我只提一点,有时候这样的周期拉得很长,让应聘者付出了很多,反尔会让应聘者产生反感和厌烦情绪,从某种意义上来说,这实在是对应聘者的不尊重。对于这一点,我一直持疑问的态度,所以,我在其后打了两个问号。老实说,对于实际参与这一环节,我个人的意见是适可而止,因为时间太短了,无论你怎么做你都无法了解完整。即然无法了解完整,那就获取你最需要的吧,就是本文开头的那三个问题,以及上面所述的“第三点”(了解应聘者的以往经历)。也许这个文章中有一些你不同意的观点,没问题,欢迎批评,如果你有更好的做法,我也想听听,不妨在这里留个言,如果不想留也可以email给我。
J. 如何招聘程序员
我就是学计算机的,找工作正好碰上一个你这样的HR,被我忽悠的一愣一愣的,哈哈。
哈哈,在招聘方面能得意很久。
如果你不懂技术,恐怕就是被忽悠的,难逃此命运。
看你面世的是什么人了。如果是应届生,没必要把人整的那么惨啊。现在大学都怎么上的大家心里都有数。。。主要还是看他的心理素质和情商吧。。。其实现在大学生只要是1类大本几乎水平差不多。。。能问一下你什么公司的么?我还愁找不到合适工作呢。。。现在工作3500/月,14个月工资,过年费8000,其他补助2000,很不满意。。。能介绍一下你的公司么??
感觉和我们公司待遇差不多。。。我家在北京,就不去上海了。。。
我是做C,C++的。。。
不过我们是国企,天知道有没有奖金。
C#还是有一定优势的,你们用VB是不是因为以前业务一直用它啊?
不过现在跟风的确是很多。。。