‘壹’ 程序员好找工作吗
关键看你自己是个什么样的人!
认真的人,十分好找;抱着侥幸态度的人,找不到!
不过上面的是最根本的原因,当然还有很多其他的决定因素:工作年限,薪资。
社招的两个要点:1.工作经验;2.技术面试。
工作经验是硬伤,没办法,有就是有,没有就是没有,这没办法。
技术面试,把握好要点,掌握好基础知识,做好面试准备,技术面几乎都会过。
最后的谈薪资,没办法,看你怎么谈。
如果你是本科以下学历,也没什么工作经验,建议你继续学习,提升学历。
2.如果你是应届本科毕业生,你可以多关注以下各大互联网企业的校园招聘,机会很多,特别是深圳这种高科技企业集中的地方。腾讯,华为,阿里,大疆等等名企都可以去试试。
3.如果你是研究生毕业,以上那些大企业的门向你敞开!
4.如果你是研究生毕业,并且有几年的工作经验,进以上大企业不仅很容易,而且能拿到不少政府人才方面的补贴。如果自主创业会拿到百万级别的补贴
总之,在深圳这边的机会是很多的,越是高科技企业集中的地方约需要程序员!
‘贰’ 程序员学历重要吗
在IT企业中,程序员的来源无外乎三种渠道:
校招、社招、别人推荐。
这3种渠道对于程序员学历的看中程度,是不一样的。
一、首先来看看校招
当从学校步入社会,进入企业公司之后我们会发现,在中国几乎所有的公司都在告诉我们:学历不重要,重要的是能力。
但是,那些世界500强企业招聘的时候只去那些一流的学校进行招聘,而不会去那些二、三流的学校进行招聘。甚至有一些大型企业,在招聘简历上更是明确标明,“本科阶段必须为985/211学校”的院校学生。
而且,学历是HR筛选简历的方式之一,HR每天看人看简历看的头都要炸了,985/211学校毕业生的简历都看不过来,更别提那些二三流学校了。
同等水平的两个人,如果只招一个,用学历筛那就是最快捷的方式。本科学历不够“985、211”这条线?好的,那就只好和你说再见了。
我有些程序员朋友,非985/211院校毕业,不管在校成绩多好,拿过多少奖,刚毕业时,只要往BAT、华为等大厂投递简历,无一例外都没有面试机会。最好的成绩,就是大厂HR打来电话,说很优秀,会放到公司的人才库中,有需要的话再约面试。
所以,当你并非名校毕业时,毕业后的一段时间,你的学历,几乎决定了你能去什么样的公司上班。
二、其次来看看社招
观察一些程序员朋友,我发现,小于3年工作经验本科毕业的人,如果非985/211,是很难去大厂工作的。但是当你的工作经验超过3年之后,大厂基本上会根据你的工作经验和岗位匹配度来给你相应的面试机会。
如果你是硕士或博士生,但是本科阶段非985/211学校,有些大厂是愿意给机会的,但是也有一部分公司,根本不会给任何机会。
而且,当你到了升职加薪的十字路口,缺少学历的可能就会因此被比下去,在能力等方面同等条件下,可能就被拜拜了。
所以,对于社招来说,简历在入职时可能没那么重要,如果你非名校毕业,初期找工作时,大概率来说,只能选一些行业内没那么好的公司,当你的工作经验超过3年后,可以尝试投大厂简历来获得面试机会;但在加薪升职等方面,高学历、名校背景能助你一臂之力。
三、最后来看看别人推荐
当你成为行业大牛时,就不用担心简历对你的影响了,这几乎是微乎其微的。这个时候,公司看中的是你实际解决问题的能力,请你还怕你不来呢,怎么还会计较你的学历呢?
所以,成为大牛是大多数程序员的梦想,不仅仅是有机会去大厂工作,更重要的是,获得行业影响力,这就不仅仅是一份工作这么简单了,而是有可能获得财务自由的机会,这样的机会,才是技术人员最为看中的。
‘叁’ 程序员多年工作经验找工作真的有用吗
程序员多年工作经验找工作真的有用吗
程序员多年工作经验找工作真的有用吗?程序员是一种技术方面的职业,社会的发展离不开各种各样的人才,所以程序员在社会发展中也起着很重要的作用,但是有些程序员觉得多年的工作经验也不好找工作,下面我分享程序员多年工作经验找工作真的有用吗,一起来了解一下吧。
俗话说:“读万卷书,不如行万里路;行万里路,不如阅人无数。”
正所谓林子大了什么鸟都有,有从p2p公司出来高薪低能的,有准备了大量面经来蒙题的,还有被拒后忿忿不平发邮件来讨论的??甚至有答题不顺拿面试官泄愤的。
通过面试者寥寥无几,而通过者基本都拿到了offer。最近招聘工作告一段落,终于可以坐下来回顾这半年多来的面试,总结一些经验教训出来了。
需要说明的是,笔者进行的是社招,校招的情况会有所不同,因此不在此系列文章中讨论。
为什么要求“N年工作经验”?
你有没有发现,各大招聘平台在发布职位时,工作年限都只有这几个档:1年以内、1-3年、3-5年、5-10年、10年以上……
一个人无论在哪个领域:
达到“入门”的级别最多只需要一年;达到“熟练”的级别最多只需要三年;达到“精通”的级别最多只需要七年。
每个人都需要不断地犯错来进步。当一个人犯过大量的错误后,就具备了成为大牛的潜质,当然前提是他愿意并能够从自己的错误中反省并成长。
遗憾的是,现今的课堂教育根本不给学生任何犯错误的机会,更不包容犯错误的学生。因此学生们无法在学校得到足够的成长,只能在进入社会工作之后来进行。
开始工作的第一年乃至前三年,是犯错误的时间。之所以招聘时要求N年工作经验,是希望筛选出那些已经犯过足够多错误的.人。
因此建议各位准备踏入职场的同学们,在选择第一份工作时,更多地考虑公司是否有容错的机制和环境,这基本决定了你未来成长曲线的起始角度,薪资待遇绝对绝对应该放在最后来考虑。当然了,在这方面大公司是上上之选。
工作经验年限和工资成正比吗?
我曾面试过一些5年甚至更长工作经验的求职者,结果往往不理想。很多人甚至不如刚工作一两年的年轻人。基础不扎实,思路不清晰,缺乏优化意识,没有阅读习惯……而且,基本都自恃甚高。
有不少程序员觉得自己的职业生涯是下面这样子的:
while (true) {
while (n--) {
做项目();
团建活动();
涨工资();
拿年终奖();
}
跳槽() && 涨工资();
}
他们觉得,工资应该而且必须随着工作经验年限的增长而不断提升。这是典型的本末倒置,混淆了结果和目标。
正确的认识应该是:工资增长是个人能力提升后必然的结果。我们应该将有限的时间和精力放在提升个人能力上,而不是单纯为了追求更高的工资去不断跳槽。
工作时间久了就可以带团队吗?
还有不少人觉得自己工作的资历久了,就可以开始走管理路线了,不用关心具体实现和技术细节了。于是我问他们一些团队管理的问题,比较典型的是这样的:
问:你如何帮助团队成员提升能力?
答:从豆瓣上收集整理一些书单给他们。
问:你如何保证项目如期完成?
答:每天开会碰进度,如果有人拖后腿就督促他,搞不定就自己上,实在不行就找PM延期。
……
工作经验的多少,与领导力的强弱的相关度并不高。工作经验少自然难以服众,但一个具备多年经验,在基层工作表现优异的工程师,也未必能成为优秀的管理者。
领导力是一门艺术,是需要专门学习的乃至训练的。个人的性格在这方面会有一定的加减分,具备开朗乐观、包容的性格的管理者会更容易开展工作。极个别的人仅凭自己的魅力就能做好管理工作,但那毕竟是个例。
新生大学社群成员有一本必读书:《领导梯队》,这本书相当全面地讲解了如何完成从基层工作者到管理者的角色转变,推荐给各位准备带团队和想带好团队的朋友们。
当然,每个人最后都会晋升并停留在自己并不适合的那个位置上。
程序员小A的故事
小A大学毕业后,由于基本条件不够没能进BAT等大公司,只好进了一家业内的小公司。刚入职实习的那段时间里小A发奋图强,买了好几本豆瓣上推荐的大部头经典,每天晚上都刻苦学习,加上前辈们点拨,很快就上了手。
不出一年,小A已经对开发组长安排的工作驾轻就熟,信手拈来。那些大部头的书只翻了一小半,就扔下再也不看了。有时在看前辈们的代码时,他还能挑出BUG来:“哼哼,你们也就不过如此嘛!”
业务进入了维护期,工作量不大,且缺乏挑战性,但在每天晚上的内部DOTA局里,小A却和同事们杀得难分难解。于是经过无数个晚上的刻苦练习,小A成了公司DOTA最强者,每天带着小弟们征战天梯,不亦乐乎。
时间一天天飞逝,在越来越熟悉的业务和环境里,小A过得十分舒适和安逸。由于只需要两三个小时甚至更少的时间就能完成一天的工作,他便将剩余的上班时间用来刷朋友圈、刷微博、追逐新闻热点、和同事闲聊……
就在小A憧憬着3年买车10年买房时,噩耗突然传来。公司因经营不善,资金链断裂而倒闭了。当他出来找工作时才发现,这几年除了对原来公司的业务熟悉度外,自己的能力并没有多少长进。虽然做了好多项目,但都不过是CRUD而已,并没有什么技术含量。业务数据量不大,连分表分库都不用。既然用不着,为啥要学啊?
小A买了几本面经解题书,背了一堆算法题、设计模式,想进大公司,却发现他们要求的标准不是一个level的:解耦、可用性、服务化……这些都是神马,能吃吗?
屡次面试受挫后,小A只好进了一家和原来公司要求标准差不多的小公司。但是这时他对公司业务的熟悉度已经归零,一切又重新开始……
有句话虽然很俗,却很实在:1年工作经验用了10年,算不算10年工作经验?
程序员考试解答方法和技巧
一、解题的步骤
1、把握题意。
根据问题的描述,确定问题的已知条件和隐含条件,并了解算法(程序)要达到的目的,窥测出题者的用意。这是至关重要的一步,是对题目的整体把握。准确的讲,这一步就要知道输入是什么,又得到什么样的输出结果。
2、快速确定算法。
每个题目的题干都有详细的描述,通过对描述的分析,要确定题目应该属于哪种类型的题,用到了哪一类数据结构以及相应的算法。有些题目可能不属于任何数据结构,则它可能与某类算法有关;但也有一些算法纯粹是数学方法。
3、带着问题阅读程序。
阅读、分析程序结构时,如果有很多子函数,首先弄清楚各函数之间的关系和各函数的作用;如果程序较长,则应该根据算法过程,把每个程序段与算法的每个过程对应起来,确定相应的程序段功能。在程序中,已经定义了某些变量,则在理解程序时,首先必须理解这些变量的含义。
‘肆’ 程序员社招为什么没有笔试
首先,当前IT行业内进行程序员招聘时,笔试通常只针对实习岗位和初级开发岗位的应聘者,而主力开发(研发)岗位招聘人才时通常只会采用面试的方式,根据不同的岗位特点,有的团队需要两轮面试,而有的团队则需要三轮以上的面试。
由于程序员岗位的特殊性,笔试通常很难能够为程序员提供一个较好的能力考察场景,通常只能简单考察一下应聘者的知识结构和对于一些基本算法的掌握情况,而工作能力的考察通常需要面试官与应聘者通过交流(基于开发场景)来进行初步的判断,所以目前很多技术团队在招聘时都只采用面试的方案。
对于程序员来说,如果面试初级岗位(含实习岗位和助理开发岗位),通常对于笔试并不会有抵触情绪,通过笔试也能够让用人单位了解自己的知识结构和技术特点,从而安排适合自己的技术岗位和发展方向。目前不少技术团队在进行人才招聘时,应聘者完成笔试就会马上安排面试,此时应聘者会带着自己的笔试成绩参加面试,这个过程往往对于提升面试效率和面试体验都有比较积极的意义。
对于主力程序员来说,如果已经具有了比较丰富的开发经验,如果再安排笔试环节,程序员会有两种感觉,其一是该团队并不急缺人才,其二是面试团队不够专业(面试官中没有技术专家),这两个感觉都会让程序员有一定的顾虑。目前一部分技术团队在进行人才招聘的时候,会给应聘者一定的自主权,可以越过笔试直接参加面试,这既能够体现出面试团队的专业性,同时也能够打消应聘者的一些顾虑。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。