互联网创业:如何雇佣一个优秀的程序员?

  经常有人问我:“你在哪里可以找到或者聘请到优秀的程序员?”因为个人就是一名互联网项目经理,经常做项目管理,和程序员打交道的时间非常多,所以了解很多程序员的心态和习性,当然这里面也有很多的小技巧,下面就简单介绍一下我是怎么做的。下文提到的他,泛指程序员和程序媛。

  问一些有过项目开发的朋友:

  发现人才的最佳方式是通过别人的参考。曾经做过网站建设和软件开发以及APP制作的朋友,他们一定和优秀的程序员打过交道,他肯定会推荐一个好的程序员给你。建议有朋友如果在外包公司的话,那最好不过了。首先,你不必担心筛选和测试,因为往往别人口中的评价是最真实的。

  雇佣当地程序员效果最好:

  虽然远程工作已经慢慢在程序员市场渗透,但是直接见面与程序员沟通是最方便的,目前很多的众包平台都推崇远程工作,例如很多平台都有远程开发快速报价的模式,但是具体落实到流程化开发过程中往往会出现很多问题,也有些平台,如我们程序员客栈www.proginn.com,很多聪明的雇主都会选择雇佣当地的程序员到企业来驻场开发,很大程度上节省了沟通的时效性差和全职开发费用大的问题。

  不要问程序员水平,多一些信任:

  如果你让他要通过测试或证明了他的一些专业技能,一个有才华的专业程序员会生气的。因为这证明你不信任他。如果你不信任他,你根本选择和他一起工作。信任是任何项目中最重要的事情。另外,不要问开发的具体经过。如果他是你聘请专业的程序员,他知道他在做什么,这就足够了。

  “爱”上你的程序员:

  获得程序员的信任后,最重要的是你们两个之间的个人联系。我不是说你必须爱上你的程序员,但绝对不能伤害他。你应该与他建立密集的情感联系。否则,当你第一时间遇到Java代码将无法正常工作的时候,他不会第一时间出现。最好和他谈恋爱,如果不行的话,你们至少应该成为好朋友,邀请他到你的家庭聚会,看电影在一起,并把他介绍给你的妻子。所有这一切都将严重影响他正在创造了产品的质量。

  不要指定太多:

  我的建议,如果两个人能够面对面沟通尽量减少在线文档沟通,不要以为你对用户有多么多美的了解来强制执行一些文件,不要指定程序员发展,每个人都属于自己的方向,以及自己擅长的技能,如果你强制要你的程序员成为一个什么都会的全栈工程师,很多时候是一件不靠谱的事情,现在的程序开发已经分工非常明细,做好自己这一块工作的程序员已经足够的优秀,只是要不断提醒他们经常学习总结,用户创新,学会更好的沟通与表达。好的沟通永远是比所谓的文档更容易让程序员接受的东西,如果一个功能一句话就能描述清楚,千万不要罗列大量的所谓开发文档来限制程序员。

  阶段性鼓励非常重要:

  你知道吗?我好兴奋

  为了创造一个伟大的软件产品,他一定非常兴奋。所以一定要确保他随时都是兴奋的,学会激励程序员很重要,如果他不兴奋,再打电话给他。激励他。跟他说话。一次又一次地向他解释你的辉煌谷歌杀手的经营理念,直到他尖叫的那一刻说:“我很兴奋。”他必须知道什么是很有价值的产品是生产文明的全部。他一定很兴奋。我必须说,这一次吗?激动!您是否已经激动吗?我很兴奋。

  有“钱景”的保障

  即使你只是一个创业公司,但是你必须承诺程序员最大程度上的财务支持,他必须知道,你有足够支付他,直到他退休。一个好的程序员必须要永远和你一起工作。这是程序员最需要的东西。你需要一个长期的承诺,这就是为什么你必须假装你足够富有。但是那些反复无常的程序员是不值得信赖的,除非他一直是兼职为你工作。

  有钱能使鬼推磨有时候并不奏效:

  不要只和程序员谈钱,例如应该这么说“我们讨论讨论你薪水的构成比例原型”。一个优秀的程序员绝对不仅仅是为了钱而工作量,如果他的作品足够优秀,正好是你需要的,你必须付给对得起这个产品价值的同等金钱,但更重要的是你们应该讨论这个产品更加的价值,未来,特点,市场,这些都比金钱重要,一般的程序员往往谈判能力都不是特别强,但他们并不傻,你可以用这些来激励他,但是绝对不能忽悠他。

  原则性问题不能协商:

  谈的最多的就是钱的问题,以及价值归属感的问题,确保这些东西不能反复的进行协商,因为很多时候开发是一个过程,不是一个结果,大多数程序员对自己产品的价值数据非常敏感,但是你必须要告诉程序员前期你投入了多少,如果他觉得不够,那么你们再回到价值、理想、市场的话题中来,一遍又一遍,必须让程序员的价值观和企业和产品融合。

  一言九鼎,充分承诺:

  确保程序员全力致力于该项目的开发。理想情况下,他不能有任何其他项目,甚至任何个人生活可言。他必须承诺百分之百与你和你的想法一致。当然如果时间充裕的情况下,你应该给他假期,给他完美的生活,不要反对他将来想成为freelancer,因为终究有一天你们会成功,那个时候程序员应该在沙滩上写着自己喜欢的东西。

  让程序员成为合伙人:

  首先让程序员成为合伙人会省掉很多钱,最理想的情况下,是你能够说服他免费工作,当然这个有点不大现实,毕竟不是每个人都是马云,好的程序员是优秀的企业家,喜欢冒险。一个好的程序员都知道,为了成为下一个马克·扎克伯格,他必须在没有收入的工作开始。给他一些股权,为他提供励志的演讲机会,这是一个完美的省钱方法。

  你必须要乐观,这样才能感染他:

  不要告诉他你的风险、担忧以及困难。项目的前途是光明的,他并不需要知道很多。你会是他的领导,一个好的领导者是从来没有与下属太老实。在所有的项目运行过程中,他需要得到来自你永远是正面的。

  如果你看懂了以上的这些问题,这应该是足够的寻找和聘请优秀的程序员。话说你是不是更感觉我是在教你如何撩妹?因为这更像是一篇《如何找媳妇儿》教程,欢迎大家说说自己的看法。

时间: 2024-11-08 19:07:09

互联网创业:如何雇佣一个优秀的程序员?的相关文章

一个优秀的程序员所具备的14个品质【转载】

慎于说Yes 在没有搞清楚开发需求.任务工作量.团队期望值之前,有前途的程序员不会轻易答应.特别是对于新人来说,比较急于表现自己,对于同事或者老板的工作安排来者不拒,精神可嘉,方法不可取.承诺太多,会出现自己无法按时完成的情况,即使按时完成,也可能没有达到别人的期望值,长期以往别人对你的失望会越来越多. 敢于说No 看起来和第一条雷同,其实细究起来不一样.第二条执行起来比第一条难得多.当遇到明显不合理的要求时,可以考虑拒绝,前提是准备好了全面充分的理由.不要经常说No,但是一旦说了,就要切中要害

【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 优秀的程序员会告诉你打根基的重要性,会劝你在厚积薄发前要隐忍. 优秀的码农会告诉你学啥底层.啥啥啥一拖就好了,学了python还要啥自行车啊,数据结构排序函数二分搜索这不都内置了吗?工作中永远用不到,学算法有啥用啊?成为高手有很多种方法汇编是个屁啊? +++基础的分割线+++ 列举几个我认为比较重

如何成为一个优秀的程序员(大部分写的都非常不错)——要勤快,不停的学习;争论是无意义的,不如把两种都学了,会更有收获。

在看这份FAQ之前,你必须先读完ESR的<如何成为一名黑客>(本文末尾附有中译版),该文所讲过的道理我不再重复.该文用很大的篇幅讲什么是黑客文化,虽然态度和信仰的确是成功的最关键因素,但是你肯定会想,做不做黑客跟我没关系,我只是想学个一技之长,找个好工作而已,对吧?那么肯定更希望获得一些具体的可操作的指导.     1.各种软件技术之间是怎样的关系? 我把软件技术分为三个层次:    问题域:计算机图形学.音视频编码.信息安全.模式识别.信息检索.自然语言分析.人工智能.科学计算等:     

一个优秀的程序员应该具备哪些素质?

俗话说“师父领进门,修行靠个人”,随着互联网的高速发展,越来越多的人选择了IT行业,加入到了程序员的行列.那么,对于一个刚入行的小白来讲,如何成为一个优秀的程序员呢?一个优秀的程序员需要哪些素质呢? 在学习C/C++或者想要学习C/C++可以加入我们的学习交流QQ群: 954607083,领取学习资料 扎实的技术 熟练开发工具 做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利

学习Axure的心得&amp;关于如何做一个优秀的程序员

这些天学习了Axure的一些基础知识,感觉自己就只是刚刚入门,还有好多东西不懂.本想在网上好好地学一些更高的操作,却找不找比较好的学习视频.网上的资料太多,而且质量参差不齐.(视频画面根本就看不清)到后来就找了一些文本资料来看,但还是未能坚持看下去.不过,我看了一些关于程序员的资料. 下面就来说说我的看法. 一 努力刻苦地编程.好的程序员是后天炼成的,是靠一行行代码和一个个算法给喂出来的.因此,只要努力就一定能成为一个优秀的程序员. 二 拥有过硬的技术和本事.要明白,在IT行业,靠的不是关系,地

谈谈一个优秀的程序员是如何炼成的

一个优秀的程序员是如何炼成的?他们关注什么?问一下自己这个问题会很有意思.这能让你好好思考一下软件开发的过程.拿它来问一下同事也不错,这能引起一些关于如何一起协作的很有意思的讨论.下面是我认为成为一名优秀的程序员所必需的5个技能. 问题分解 编程讲的是如何解决问题.但在你开始写代码之前,你需要清楚如何解决问题.一个好的程序员应该得拥有这样的技能,他能将问题分解成子问题,直到每个子问题都可以很轻松地进行解决.不过要找到一个解决问题的方式可不是件简单的事.好的程序员能够很好的对问题进行建模,这样写出

万众创新:你是一个优秀的程序员吗?

程序员经常为自己的工作和职业而感到自豪,一些软件开发公司甚至觉得优雅的编写代码是一种艺术形式,因为,很多人自称自己为“软件工匠”.但是我相信,写代码只是一个正常的职业,但在很多软件开发的情况下,程序员会抄袭别人的代码,如果每个人都可以看到你写的代码,你觉得还有些代码的必要吗? 所以,在万众创新的大环境下必须要反思:你是一个优秀的程序员吗?你是高于平均水平的软件开发人员?也许你是在排名前20%,甚至最高的10%? 我几乎可以肯定,很多程序员的答案是,高于平均水平.大多数程序员这样的感觉.但是,当然

如何才能造就一个优秀的程序员

一切就像刚刚发生过一样.那是在2000年,Pargas博士正在给我们上数据结构课,当他谈及某些数据结构的时候,他在墙上投影了一个SSH会话.在回答完某位同学提出的问题后,他随后总结了一句,“如果大家想成为一个真正的程序员,那么你需要从现在就开始学习使用vi文本编辑器”.我仍然记得他说这话的时候,脸上带着真挚的笑容,但是事后却证明他的说话是不甚正确的.不过,那个时候我还年轻,很容易受外界影响.所以,下课后我一回到宿舍,就迫不及待地开始学习如何使用vi编辑器了.这样一段时间之后,我突然发现我对vi真

互联网时代:如何成为优秀的程序员?

如何成为优秀的程序员,这个问题我也曾经问过我自己,可惜我做的还不够好,经常这么反问自己的话,会提升你对开发流程工艺思考,同时没事也可以问问身边的是程序员的同事,我相信你们会引发一些有趣的讨论,但是我个人认为掌握下面五个技能非常重要,看看吧,为了我们都成为优秀的程序员. 1,问题分解 编程很大程度上是来解决问题,但是写代码之前,程序员需要弄清楚如何解决这些问题.一个优秀的程序员会尝试把这些问题进行拆分,然后一部分一部分去开发,直到每个部分都可以很容易的解决.但是仅仅做到这些还不够,一个优秀的程序员