㈠ 找程序员去哪找
通常优秀的程序员在整个职业生涯中,可能会有4次求职。
那些最优秀的大学毕业生,他们会从教授那里得到实习的机会,而教授跟业界有不少联系。这样,他们会早早地就从实习公司得到机会,根本不用去找其他工作。如果他们离开那家公司,那可能是因为同朋友一起去创业,或者因为他们跟着一个了不起的老板一起跳槽到另一家公司,或者因为他们决定一定要换个工作方向。比如说Eclipse ,因为Eclipse很酷,所以他们想去BEA 或者IBM找一个Eclipse的工作,然后他们肯定会得到这份工作,因为他们是优秀人才。
如果某一天,你遇到了这样的人出现在招聘市场上,那么你很幸运,你真的非常幸运。可能的情况是,他们的配偶决定到安克雷奇 当一名实习医生,他们就会发出简历,给少数几个他们认为自己愿意效力的位于安克雷奇的公司。
但是大多数时候,优秀的程序员(我几乎是在重复了)是那么优秀(对,我就是在重复),未来的雇主通常会一眼看出他们的优秀,这意味着,这些程序员基本上想去哪里工作,就能去哪里工作。所以,老实说,他们不会发出许多份简历,到处找工作。
听起来,他们就是你想雇的那种人?当然。
这条规律(优秀的人才从不在市场上求职)有一个推论,那就是在人才市场上找工作的,大部分都是一些水平很差、完全达不到要求的人。他们一年到头都在被解雇,因为他们不能完成工作。他们所在的公司也会完蛋,因为这些人水平太糟糕,以致于整个公司都会被他们拖垮。是的,这种事真的会发生。(公司完蛋的另一个可能的原因是,既然雇用了一个不合格的程序员,就可能雇用一大堆不合格的程序员,累积起来,就导致了最终的失败。)
谢天谢地,这么糟糕的人很少能够求职成功,但是,他们总是不断地发出求职信。他们找工作的时候,就去Monster.com ,将所有的职位翻看一遍,300个或者1000个,试图中奖。
从数量上说,优秀的人才很少,而且从不出现在招聘市场上,而那些不称职的人,即使数量也同样少,却在整个职业生涯要申请几千份工作。所以,老兄,现在让我们回到你从Craigslist 上搞到的一大堆简历上来。你对他们中的大多数都看不上眼,有什么好奇怪的?
我猜想,聪明的读者读到这里,会指出我遗漏了最大的一类人:那些可靠的、称职的程序员。人才市场上这一类人在数量上多于优秀程序员,但是少于不称职的程序员。不管怎样,总的来说,在你收到的1000份简历中,他们的比例是很小的。在绝大多数情况下,几乎所有此刻桌子上堆着1000份简历的Palo Alto 人事经理们都会发现,其中970份简历是出自同样的那少数970个不称职的程序员,内容都一样,这些家伙针对每一份工作都发求职信,也许会这样干上一辈子。1000份简历中仅仅只有30份是值得考虑的,其中可能偶然会出现一份优秀程序员的简历。OK,可能一份也没有。请想一想,如何在一堆干草中找到一根针。我们下面将会看到,这是可以做到的,但是比较难。
㈡ 到哪里找程序员
发布到招聘网站啊,或者圈内朋友之间推荐
㈢ 怎么找到好的程序员
留个联系方式啊,我给你联系....
㈣ 如何找到好的PHP程序员
那还不简单。。。在网络上发个任务。。
拿点悬赏分。请他做。。
在做的过程中。。免不了沟通。。。
这样就可以判断是否OK。。。。 是否在待业。。等等。。
㈤ 如何在面试中有效筛选优秀程序员
第一部分:测试简历的真实性
有一次我跟一位同事面试一个候选人。当面试完之后,我觉得这个候选人还可以,但不是十分出色。可我的同事看起来很不满意。“他撒谎,他说他会XXX技术,可很显然他根本没有做过这种技术。绝对不能要这种人。”虽然这XXX技术对我们公司并不是很重要,“因为他撒了这个慌,”我的同事继续说,“ 我就不会相信他在简历上写的任何东西了。”
应聘人员应该在简历中用一种很积极的色彩来描绘自己。然而,这种积极的描绘应该有个度,过了这个度,就表达的不正确了。在上面的例子中,我并不和我的 同事一样觉得这个事很严重,因为我事先就假设了,简历上的任何东西都是假的,除非被证明。如果简历上说,“擅长于XXX技术”,那么我就认为这个应聘者可 能仅是知道XXX技术这个名字。如果简历上说,“在一个开发多线程股票交易系统的团队里工作,”那我就会认为应聘者可能只是为这个系统挑选了一下背景的颜 色。我的要求一向不严格,除非碰到了一位有十年工作经验、已经不再写代码的家伙。如果有人说他开发了OpenOffice软件的文本格式化工具,或有哲学博士学位,那我们就很容易假设他们有什么技能了。假设一无所有,一切都要证实。
对于简历上每条相关的描述,我会首先估摸一下应聘者的实际情况。然后,我通过下面的交谈来证实。
开发过一个实时操作系统作为练习项目。
你工作的团队有多大?15个成员?哦,那么,你实际上负责哪部分的?消息队列?很好!请描述一下一个高优先级的任务向一个低优先级的任务发送消息时会发生什么情况?
完全自主开发了一套为无线安全系统使用的音频传输协议。
你的团队有多少人?只有你?哦,你是如何测试的?你为什么不使用RTP呢?
给XXX引擎修复Bug。
请你描述一下你曾发现过的一个特别有挑战性的bug,以及你是如何修复它的。
第二部分:发现实际的经验
拥有更多的经验是一个优秀人才的很好的指标。有经验的开发人员都是从犯错误中成熟的。他们知道何时该,何时不该使用设计模式。他们有第六感,能感觉到需求的哪一部分需要修改,哪一部分要保持原样。他们知道何时该偷懒,何时该考究。是真实的经验让优秀的开发者和平庸的开发者之间的差距大的无法跨越。
并非所有的经验都是等效的。很有可能,对于某个人,他通过多年的工作,在很多的任务中写或重写了无数的代码,犯了许多的错误,就能获得扎实的技能。而另一种情况,一个人会在十年的时间里只在一个项目里修改了一行代码,没有学到任何新的东西。
发现隐藏的时间
很多伟大的程序员都是在他们大学的第二年就开始编程了。当他们离开学校时,他们就已经有了几年的工作经验了。还有,有些很神奇的程序员在他们很 小的时候就开始学习编程的艺术了。我也认识好几个人在他们十几岁或更小时就写出来一些不算小的程序了。这些信息你是在简历上找不到的,需要你在面试中把它 们引诱出来。
你是怎么进入到软件开发这一行的?
你曾经学过的第一种编程语言是什么?
经验的密度
很多神奇的程序员只是在他们工作的时间里编码。这很好,工作生活很平衡,你没有理由不雇佣这样的人。然而,在工作和学习之余做一些个人的编程项 目是一个优秀的人才的很好的指标。有业余编程经验的应聘者很明显有更丰富的经验,更适合公司。没有个人项目?这里有其他几点也能做这方面的指标:
在很小的团队或小组里工作。
参与过很多各种各样的项目。
对一个大型项目的各个抽象层面上都有很详细的了解。
在一个项目组里作为主要开发者。
第三部分:验证经验
在对应聘者有了一个基本的真正经验水平的感觉后,就开始对他们进行重要的实际编程经验的验证了。几分钟的时间对于一个真正的测试肯定是很不充分 的,但也只有这样了。我们可以通过对编程开发的各个领域进行提问来认识应聘者对这些知识掌握的深度和广度。当然了,你对应聘者技能水平的看法会由于你自身 的经验水平而有所偏向。对于你不太熟悉的领域你不可能对答案做出正确的判断。所以我们一般同时会有好几个面试官。
工作职务的不同会有不同的面试主题。然而,下面几个领域是很常见的:
数据结构和算法
多线程
字节操作
内存分配
对象、继承、设计模式
递归
汇编知识和程序运行原理
我选择的每个领域都有一个精心挑选的很基础的问题(“什么是一个信号?”)。问题很基础,只要应聘者在这个领域做过一些工作就能回答上这些问题。每个 领域都有一些其它的较深入的问题。候选人对这些问题的回答能证明他们到底是不是专业。例如,如果你问一个有经验的嵌入式软件开发人员如何把0×4c转化成二进制,他写出一个4×16+12,这就不是很对了。
编码问题
在完成了上面的步骤后,我通常就已经能认定了这个候选人是否能过关,如果还有困难,那编码问题会帮我扫除最后的障碍。这个很重要,即使在电话面试里也不能漏过。为了行之有效,在面试之前,你要好好的思考和计划要提出的编码问题。问错误了,回答也就没意义了。
首先,问题的选择必须基于应聘者的工作经验之上。如果你想起来3D飞机,想把所有问题都围绕着它进行,这样会有很妙的问题。但你还是省省吧,吃午饭时跟同事说说还行。如果招聘的工作跟3D图形没一点关系,那这个候选人就肯定被不公平的排除掉了。
问题必须精确的表达出来。“写出一个用来移动一摞卡片的函数”,这个表述就十分的含混不清。要给出功能性标题,避免误解,这种事情经常发生。如果你不 小心,面试者有可能回答的是一个比你提出的问题更难或者更简单的问题,而不是你想要问的。如果回答的是更难的问题,那还好,除非难题让他目瞪口呆。如果回 答的是更简单的问题,那没有什么用处。为了防止浪费大量的时间,在他们答题的几分钟后问一下他们的答题纲要,看看他们的理解是否在正确的方向上。
㈥ 程序员怎样找
你指的是去哪里找程序员?还是要找程序员开发软件/网页/微信商城等等?前者可以去找一些程序员的QQ群,或参加一些程序员的线下活动等;后者可以去找一些软件开发平台(例如码客帮)、通过朋友介绍。
㈦ 如何找到合适的程序员
我原来就是在网络公司工作的做网站销售方面,所以相对来说也接触过一些程序员在大公司小公司都待过,对于招聘程序员也有一定的了解下面就来简单聊一聊这个话题。
会一定美工
一般来说,如果不是很大的公司,用人当然是希望多具备几项功能,我们原来公司刚刚开的时候招的程序员等于就是和美工合体的,又会做前台,又会做后台,当然要求不能太高。很多客户本来也没什么要求,都是超别人的网站,平面设计,要不然就是模板网站,然后再来做后台。这样对于小公司来说,可以稍微节省一点,人力开支。
所以说,不管是公司招程序员还是程序员选公司,这个现在都是双向的。人才走到哪里都是受到欢迎的,所以我觉得最重要的就是提高自己的能力。
㈧ 怎么找程序员帮忙
摘要 找你身边靠谱的程序员,或者请他帮忙推荐他的朋友,这样最保险,沟通起来效率也高。
㈨ 哪里有能找到程序员啊,需要开发软件
可以到OSC找,非常多的程序员。不管是找人,还是发包。
㈩ 如何追一个程序员
这个世界上存在着四种人:第一种男人,第二种女人,第三种女博士,第四种程序猿。程序员这个职业可谓是褒贬不一,有的人说很轻松,有的人说很苦逼。我身边也有干程序员的朋友。那么怎样去追一个程序员?这里面的说法就有很多了。就让我秋名山老司机来为你好好的讲解一番。 程序猿和程序猿是不一样的,有的程序员每天都非常的苦逼,一日三餐,什么时候吃那都是不知道的事情了。甚至加班,都要加班到凌晨一两点钟。
其实在他的眼中,他却不是这样想的,他认为既然选择了我们在一起,就要互相的扶持,互相的关心,互相的照顾。虽然这个程序员可能平时的时候没有对你照顾,但是他绝对会在其它地方为给你找回来。既然你已经决定了,想要找一个程序员,就一定要做好了这种思想准备。