如何招到一个靠谱的程序员

如何招到一个靠谱的程序员,第1张

1 简历看人

阅读简历永远是面试的第一步。好的简历一定是正确、清晰并且能够体现候选人最有价值一面的。我首先会过滤掉那些包含错别字,文句不通或没有逻辑性的简历,因为如果一个程序员自己的简历都不愿意去仔细检查并完善的话,很难想象他写出来的代码质量会如何。接着,我便会重点阅读简历中的项目经验部分,在这里我能够看到面试者的开发经验,技能栈,并且判断他们熟悉的技术框架、工具是否与目前公司要求相匹配。

这里,我还会特别关注面试者是如何来写这部分项目经验的,你需要用尽可能简练的文字来描述项目的背景,你在项目中承担的角色、参与项目的时长,你用到的技术、以及你在项目中的亮点等信息。优秀的程序员们往往有一个共同的特质,那就是善于归纳,并能够一针见血的发现问题或把一个问题说清楚。我经常看到面试者在简历中像写故事一般地描述他们的项目经历,光这一个章节就有好几页,其实这反而会给你减分,因为这会让面试官判断你缺乏必要的归纳能力。

最后你的一些与编程有关的社会化活动,如:你在GitHub上的开源项目,在知乎、V2EX中给他人的解答以及你的个人技术博客等等都会给你加分,因为这说明你对所从事的工作有着极大的热情,并愿意在业余时间去学习和提高自己,就像在我之前的 “给职场新人的10点职业建议” 一文中提到的,如果你要成为一个领域的专家,那你必须花费超过10,000小时,而这光靠工作时间是远远不够的。

2 给面试者10分钟介绍自己最擅长的

当面试者通过了笔试和HR面试之后,你就需要面对面地对候选人进行面试。我远不是什么面试专家,但我有一些自己的独特方法。我讨厌问一些很个人的问题,比如你的职业规划是什么?你为什么想换工作?等等。我更愿意给面试者10分钟时间,让他介绍自己最擅长和最感兴趣的领域。这往往能帮助我很快作出下面的判断:

这个人对他所做的事情是否充满激情

他们是否能在团队中很有效地进行沟通

他们是否在专业领域足够擅长

你的团队是否会乐于和这个人一起工作

这一招我在面试中用得很多,而实践证明也确实非常有效。

3 基础打牢了吗?

一般,有一定规模的公司都会为面试者安排机考或笔试,从而能首先筛掉一批未能通过的面试者。另一些规模较小的或初创公司则会让面试官直接进行技术面试。其实,我觉得这两者的差别不大,有经验的面试官往往能够通过几个最简单的技术问题,判断出面试者的技术基础是否牢固,这不是为了证明他有多优秀,而是用来判断他是否是一名合格的程序员。对于我来说,并不看重机考的成绩,因为机试的考题很多能够在网上得到,特别对于一些外包公司,他们总是能够通过各种途径得到考题,从而使得他们推送的外包能够顺利通过笔试。

下面是我经常会问的几个问题(JAVA):

HashTable与HashMap有什么区别?

Servlet是线程安全的吗?

JSP中 @include跟jsp:include的区别

>

1、工作时间长,加班加点是程序员的常态。

熟悉程序员的人都知道,程序员的工作时间是出了名的长,基本上从早上上班开始,就得等到晚上下班才能离开公司,很少有机会能够提前下班。如果工作任务比较紧张的话,那么他们就需要加班,而加班多长时间,则就取决于具体项目。根据很多程序员自己的描述,他们加班到深夜是很正常的时间,有时候忙起来连饭都来不及吃。

2、身体健康受到很大影响。

在程序员的圈子里,很多程序员的身体都是处于亚健康的状态。这主要是因为他们每天都对着电脑屏幕,一坐就是一整天,没有什么运动。时间久了,不仅眼睛会近视,腰和颈椎也容易出问题,很多疾病就成了程序员的职业病。

脱发也是程序员面临的一个难题,由于不规律的作息,再加上经常处在高压的环境下,程序员的发际线可以说是岌岌可危,很多人年纪轻轻就已经开始秃头,秃头甚至成为了程序员的代名词,从中也可以看出他们的不容易。

3、程序员的工作压力大。

程序员是一个吃青春饭的职业,行业流动也是特别快,如果一个程序员在三十岁之前还不能走上管理岗位的话,那么他基本上就要失业了。因为有数不尽的年轻程序员,等着来取代他的位置。在这种高压环境下,程序员容易出现心理疾病,抗压能力不强的人就只能被淘汰。

今天的主题,就和大家讨论下应该如何选择一家靠谱的公司吧!

优先选团队而不是优先选公司我们加入一家公司,不管这家公司的规模怎样,业务形态怎样,对你影响最深的大都是你所在的团队,团队氛围、团队成员这些都是会影响着你在公司的每一天,所以我个人认为选择一家公司最重要的其实是选择团队,那么怎么判断团队是否值得加入呢?所在团队是否承担公司的核心业务一家公司赖以生存肯定有他自己的业务形态,但是大部分大点的公司业务形态有很多种,有些业务是新开的,或者在探索、在尝试,如果你所在团队承担的是公司的核心业务,那么毋庸置疑,这团队值得加入。如果所在团队处于公司的边缘部门,对公司来说可有可无,那么在加入之前就要慎重了。举个例子:有两份offer,一份是上市的大互联网公司,假设是阿里,一份是发展中的但是不知名的创业公司,薪资水平差不多,甚至创业公司稍低些,但是阿里给的offer是跟电商、支付完全无关的边缘部门,比如阿里汽车、阿里健康之类的(只是举个例子),而另一份offer加入的是公司的核心团队,负责公司的核心业务,而且处于快速发展中,那么如果是我,我宁愿选择第二家。至于为什么呢?虽说我们做的都是技术,但是公司的发展靠的都是业务,说到底技术是服务于业务的,如果自己所在的是公司核心业务,那么自己的工作会更有动力,一旦业务发展起来,那么这种成就感是任何东西换不来的,而且如果有奖励以及晋升机会,我相信跟核心业务直接相关的人员肯定有更大的机会。团队内部是否有牛人这个很容易理解,我们加入一家公司其实非常在乎自己的个人成长,尤其是在职业初期,能得到大牛的指导,甚至点拨,自己朝着对的方向有时候比你瞎努力要有效的多,所以团队内部如果有你知道或者熟知的牛人就更好不过了。团队氛围如果团队内部没有你认识或者熟知的牛人在,那么就根据团队氛围来判断,比如团队成员平时是否经常交流,相处是否够融洽,遇到困难会不会有人帮忙,部门领导是不是有话语权,是不是有一些内部或者公开的技术分享等等。优先选择互联网公司在团队差不多的情况下,或者你都不了解的情况下那么就看公司性质了。毫无疑问,对于IT领域的技术人来说肯定优先选择互联网公司。市面上有很多性质的公司都会有IT部门,比如金融保险类,比如服装、汽车类,但是强烈建议优先选择互联网公司,因为只有互联网公司才是真正意义上技术驱动的,对技术会更重视,对技术人的成长也会更有帮助。比如Google、Facebook、阿里、腾讯、美团、小米、360、京东等都是大家期待和向往加入的互联网公司。是否有融资互联网公司并不只是包括那些上市巨头,有无数互联网创业公司供大家选择。建议大家选择拿到融资的公司,因为现在创业公司很多,死掉的更多,如果公司都没有拿到融资,那只能说死掉的概率太大了,加入没融资的创业公司还是有很大风险的,当然如果你是以合伙人身份加入的,那么这算创业的,这种另说,但是提醒一句,即使是以技术合伙人身份加入公司,不要相信口头的股份承诺,要签合同,而且最基本的工资也应该有保障的。而如果你加入的是B轮融资以上的创业公司,那么可以跟一些上市巨头公司做比较了,我甚至觉得这样的公司更值得加入,因为你在创业公司的重要性完全比你在BAT的重要性大得多,而且这种类型的公司对人才更加渴望,薪资福利一般也不会比那些巨头差,当然前提是,你对这家公司很看好。产品>项目市面上有两种公司,一种是有自家产品的,比如支付宝、微信等,都是属于自家产品,自己员工来进行开发,公司的业务寄托在产品上,还有一种是项目,这类公司大都是外包公司,客户有什么需求找外包公司,外包公司给他开发出来或者出解决方案,每一个客户的需求就叫做一个项目,外包公司向这些客户按项目进行收费。做产品有个好处就是,因为是自家的,后续是要持续维护的,所以对代码质量、架构有要求,无形中对自己也有较高的要求,而且还有标准的开发流程,有产品经理、开发、设计、测试等部门的配合,你还可以接触到除开发之外的领域。而做项目就不一样了,因为是面向客户的,把东西做出来,拿给客户去审核,客户说ok那就ok了,一般来说客户都是不专业的,所以对代码质量、对架构没有要求,在这种环境,自己的开发习惯与思维也会受到影响。

所以我认为产品>项目。衍生出来的就是私企>国企>外包,这里稍微说下,很多国企公司也是有自己产品的,但是我们都知道由于体制环境决定,在国企根本没人会把他当做自己的产品来做,很少有人关心代码质量、关心用户体验、关心交互是不是合理等,虽说福利待遇好,但是非常不利于自己的职业发展,比较适合养老。我知道当国企与外包公司在一起做对比的时候肯定有人争议,这个没绝对答案,只我个人认为产品>项目更重要,所以国企要稍好过于外包。薪资高的肯定优先选择我们工作都是为了挣钱,没有人跟钱过不去。有人可能会说,我还关心自己的职业发展以及能力提升,说白了,你之所以关心这些是为了以后可以多挣钱,本质上其实是一样的。回答于 2023-04-11详情该链接由问题回答方推荐

越来越多的程序员已经或希望加入到自由职业者的行列,你是否也是其中的一员呢?在这篇文章里我将尝试结合自身的一些经验,来告诉你成为自由程序员能够获得的那些益处,以及为了取得成功所需要面临的挑战。

自由程序员的类型

很多人把自由程序员定义为没有正式工作,在家里接活的程序员。而我认为下面这5种类型,都可以被视为自由程序员:

独立接包者:他们接的活都是基于项目的,但他们并没有任何雇员,而是独立地完成这些项目,然后通过结算获得收入。

兼职程序员:他们一般都有正式的工作,但会利用较为充足的业余时间(晚上或周六、周日)来接一些规模较小的私活,或者参与一些工作之外的项目。

混合外包:他们本身可能就是一家公司的外包,但他们的时间相对比较自由,可以接其他工作来干,工作和私活对他们来说已经不存在清晰的界限了。

临时工:可能是经朋友介绍,短时间参与项目的程序员,项目完成后他们能获得一定的报酬,但他们一般不会主动找活来做。

团队接包者:他们一般都是在某个领域深耕多年的自由程序员,他们往往会雇佣了一个小型开发团队,并通过经营一个网店或服务网站的形式,对外提供软件外包服务。他们能够承接一些较大的项目,收益一般也会更高。

成为自由程序员的优点

成为一名自由程序员有很多吸引人的地方,以下可能是最让人动心的:

你将成为自己的老板,不再需要根据领导的安排去做那些你不想做的事情,这可能也是每个职场人的梦想吧!

你的工作将具有更高的灵活性,或者说你可以按照自己最喜欢的方式来安排工作的时间、地点、以及进度。

你可以选择在家办公,从而节省了租用办公室,购置办公设备以及通勤的费用。

成为自由程序员的挑战

同样,成为自由程序员,你也需要面临很多挑战:

你的工作量不会非常稳定,有时候很忙,而有时候却可能很闲,你需要合理地安排项目进度以及管理自己的时间。

在家工作很容易让你分心,你需要有很强的自控能力来保证工作的效率和质量。

你将不再享受员工的福利,比如养老金、医疗保险、住房公积金等等,为了得到相应的保障,你必须自己购买相应的保险来进行弥补。

你需要不断地寻找新的客户,这在成为自由程序员的初期尤为困难,你需要那些新客户的项目给你带来一定的现金流,从而挺过最开始几个月的困难期。同时,当你有了一些客户之后,你仍需要考虑如何与这些客户建立稳定的关系,时常询问客户的反馈,改进意见等等,都能够帮助你提升客户关系。

项目管理是你要面临的另一挑战,这并不仅仅指你如何管理项目的进度,更在于在整个项目期间,如何有效地获得客户的需求,管控他们的期望,以及进行风险的管理等等。北京IT培训见过很多项目,在经过一段短暂的蜜月期后,最终因为项目管理不当而不欢而散,无法收回尾款。而对你来说,除了金钱之外,最大的损失可能是你的声誉。

人寿保险第56类职业的工种是什么

你好!种类很多如:安装工(室外及高处)楼宇拆除工(需用炸药)直升机飞行员

缉私人员救难船员等等,如需详细了解请你找位你身边的寿险代理人为你解答。

扩展阅读:保险怎么买,哪个好,手把手教你避开保险的这些"坑"

以上就是关于如何招到一个靠谱的程序员全部的内容,包括:如何招到一个靠谱的程序员、程序员从名企跳槽国企,虽工作轻松,但年薪却降了一半,程序员有多难做呢、作为程序员的你,是如何选择一家公司的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9455716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存