‘壹’ 如何辨别一个程序员水平的高低
1.自己介绍项目,看对项目的提炼总结能力(也是抽象能力);
2.自己印象最深的bug,可以知道大概技术深度;
3.设计模式提问,看有没有学习方法;
4.语法基础问题,多线,分布,安全等问题,看知识面广度;
5.智力问题,看反应能力,分析问题思路等
上述五步基本可知是否是一个好程序猿
计科专业从事软件开发十几年了,主要在浏览器内核领域研究的比较多,最近在研究服务器后台方向,辨别程序员水平高低主要看做出了什么产品,如同现在的程序员主要是项目经验,简历上写的一堆项目经验都是面试的时候主要提及的问题。经常在面试中会问两个关键点:一个是做过什么项目;一个是在项目组中承担什么职务,毕竟参与过和做的多少程度是不一样的,这些都是可以通过一些具体的细节检测出来,问题越具体越是容易看出水准,具体的东西不是能够编造出来的。
有很多技术公司直接不通过笔试,仅仅通过简单的面试就确定工资水准了,最简单的测试程序员水平的直接用笔试的方式,笔试可以把一些细节量化,尽量的细节化也是能测试出程序员基本功的,但这种基本用来测试初级程序员的,很多高级的程序员看到有笔试直接就抬腿走人了,因为有些程序员在一个方向做的时间太长了,很多基本功都忘得差不多了,所以笔试可能不过关,现实中很多程序员笔试不过关,面试还可以,也一样可以做项目说的就是这类人,起码这算是非常优秀的程序员。
有很多公司采用谷歌的方式,直接采用上机写代码的方式检验程序员水平,这种方式比较直接,但在现实中可能消耗的时间以及面试官的精力,目前只有极少数的公司用这种方式,国外的公司用这种方式比较多,这种看基本功非常有效。通过代码可以看到编码习惯以及算法的设计上,都能直接看的出来。
普通的程序员直接看项目的经验,高级的直接看做过的产品,特别是产品主要设计人员,这就是程序员内心的自豪感,毕竟作为一个程序员起码要有自己设计开发的产品,也算是不白做一个程序员,在程序员的职业经历中如果能经历过一个产品从开始设计的初稿到最后推向市场,如果是完整的经历,将是一种巨大的财富,只要经历过一次都会对产品设计有一个比较层次的认识,这种能力需要靠直接的面试语言表达来展示出来,谈下对产品的认识以及产品稳定性性能等方面的总结,能到这个层面起码是高级软件工程师的级别。
当然有些程序员内在的东西不是靠语言或者写代码看出来的,因为一个优秀的程序员不仅仅是代码能力以及框架能力,还有几个非常重要的能力
程序员的能力表面是可以直接展示出来,但很多内在需要是需要时间的磨合才能了解,人就才能见人心,而且很多优秀的程序员是培养出来的,能够长时间在一起的队友都是时间长了磨练出来的。
希望能够帮到你。
自认为不是一个好的面试官,因为我认为在这么短的时间内,准确地衡量出来程序员水平的高低是有比较大的难度的,并且我有多次看走眼的时候,面试的时候觉得能力还不错,但是入职工作了一段时间之后,编程能力不忍直视。
工作之后接触一段时间,我会从这么几个方面观察他们,以判断技术能力的高低和发展潜力。
能不能出活儿、能不能debug
能不能把开发任务按时按质量地完成,当然是最主要的衡量标准了:
解决问题的方法
在开发过程中,难免会遇到没有见过的问题,有些程序员遇到问题无从下手,而优秀的程序员,自有一套解决问题的方法。
分析问题、流程设计的思路
有人会认为,程序员的主要工作就是敲代码,上班大部分时候都是在敲代码,其实并不是这样:
总结问题和改进问题的能力
好的程序员,相同的问题不会犯第二次,差的程序员,总会在一个问题上栽跟头:
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
不请自来,一介码农路过,留下些看法。
程序员主要是有四种综合能力,也就是debug 能力、 performance分析、 保护性编程和 投入产出比。
仅仅独立完成日后必然成高手?在这里不能说一棒子打死,至少对于很多人来说,能独立完成是没什么问题的,有的是因为对业务熟悉,有的是真的基础扎实。但怎么说呢,程序员和浏览器打交道是最多的,现在这个互联网时代,遇到的大部分问题网络都是可以解决的,也就是普通程序员 + 网络 = 超级程序员。 但很多人也没明白具体的原理,甚至都是这个项目抄抄那个项目抄抄的,久而久之虽然解决了平时的业务,但进步的空间却很少,甚至止步不前,写出来的代码也可能存在很多坑,所以,仅仅能独立完成任务的话,离高手还有比较远的一段距离。
如何辨别高手程序员?也就是结合我们一开始列举的那四个能力进行判断。不同级别的程序员,在那综合能力面前,强弱也是不同的。例如在奔溃的或者其他性能调优问题上,即使是面对大量复杂的代码,在信息不全的时候也会一步步的分析,抽丝剥茧缩小范围,最终定位根本原因
,并且最终给出一个好的方案。
如何成为高手程序员?
当然还有看他摘了帽子是否秃顶这样的笑话,就再不赘述了。
第一阶段(黄金):会用编程语言实现需求,比如现在的业务系统,都会找一些会搬代码的人来拼工作量,也就是能自己独立基于搭好的框架实现crud常规操作。
第二阶段(铂金):除了crud,还会有一些自己踩过坑的经验,知道如何处理一些常见问题,或者可以基于搜索引擎快速解决一些异常情况。
第三阶段(钻石):能解决一些疑难杂症和会通过debug部分源码类库查看到这些疑难杂症是如何引发的,并通过编码解决这些问题,还能进行一些局部的性能优化,类似某个系统接口缓慢可以单独去优化。
第四阶段(星耀):会基于整个系统进行设计和规划,根据业务特性选择合适的框架,从源头控制开发遇到问题的频率,可以自主的搭建框架并完善机制,了解各个组件工作原理。
第五阶段(王者):小说里面总是说练武功的永远比不过创造武功的,同样的道理,用框架的也往往不如写框架的,所以写框架的这类人单独分层。
第六阶段(荣耀):其实这个阶段不应该列入进来,因为这类人往往不编码的,只是给出思想;像Hadoop这种框架就是基于人家发表的一些论文(bigdata)进行编码实现的,这类人注重的是思想和算法,区块链,大数据,云计算等等概念的创造和理论的支撑是这类人提出来的,这些人才是真正影响行业走向的人。
程序员的水平高低,不是靠语言或外在表现就能看出来的,不是看他会多少技术、参加过多少项目、写了多少博客,而是看他在实际业务场景中解决问题的能力,尤其是面对一些特别复杂的问题,或在高强度、高压工作状态下解决问题的能力与态度。
技术可以通过学习掌握,但是解决问题、定位问题的能力却不是一蹴而就。大家可能会说,“解决问题的能力”这个太宽泛了吧,可以更具象化吗,有具体的测量方法吗?简单整理了以下几点供参考。
会写出满足需求的代码,早就不是评判程序员水平的标准了。代码编写既要满足业务需求,同时还要考虑后续的软件维护,说得通俗些,既要自己爽,也要别人爽。一个优秀的程序员,会致力于写出更简单、更效率、可读性强、扩展性强的程序代码。
程序员在日常工作中,需要理解各式各样的业务需求,所以这就需要程序员具备一定的逻辑思维能力。可以说,逻辑思维是程序员的灵魂,因为每一行代码都是程序员逻辑的体现。
项目着急上线,发布时出现问题?
业务高峰时段,系统宕机了?
业务催、运营催、用户催、老板催!
各种形态的bug,各种着急的心情,背后无数支眼睛盯得内心慌慌......
这些都是一位合格程序员所需要面对的日常。不同的程序员,在解决问题的方法、效率、质量等方面,都各有千秋。一个经验丰富的程序员,能够扛住各方压力,在复杂条件下找到核心问题,通过抽丝剥茧的分析来找到产生问题的原因,并快速进行应对处理,事后及时复盘总结,减少同类问题出现的概率。
随之互联网的发展,越来越多的人涌入程序员这个赛道,竞争日益激烈,加之新技术层出不穷,更新迭代快,程序员所使用的语言、框架、模式都会发生天翻地覆的变化。如果不主动学习,你很快就会被落伍淘汰。
这种其实在面试过程中能体现出来,沟通主要是技术沟通,以及和客户之间的沟通,所有技术都不是闭门造车就能搞定的,沟通能让事情推进起来更加顺畅,包括和产品经理之间的流畅的沟通也显得非常重要。程序员的能力表面是可以直接展示出来,但很多内在需要是需要时间的磨合才能了解,人就才能见人心,而且很多优秀的程序员是培养出来的,能够长时间在一起的队友都是时间长了磨练出来的。
线上出bug了,第一时间响应、处理;
团队项目进度紧张、人手紧缺,主动补位;
又或者,在项目推进过程中如果只是关心自己模块内容,对于整个项目置之不理,只守着自己的一亩三分地。
随着时间轴的拉长,你会发现,有此f技术能力不是最好的,甚至不如你的小伙伴,最后做到了技术主管或经理、甚至更高职位,这里面除了技术实力,还有一个叫“责任心”的东西。
结束语
判断一个程序员的水平高低,核心是其解决问题的能力,而解决问题的能力养成,需要扎实的底层基础来支撑,要综合其代码质量、项目经验、框架能力、逻辑思维等等多方面,不能单看某一方面。
而对于1-6岁的程序员来说,想要成为一个高级程序员,变得越来越优秀,唯有持之以恒去学习、积累、实践、修炼。
----end----
一:50岁的时候,头发还是黑色的浓密的。
二:赚到的钱能保证家人快乐的生活。
三:当公司不要你的时候能成功转型。
其他的例如编程经验、写代码厉害啊什么的根本不值一提。
这就是程序员的面试嘛 :-)
(1)是否能熟练使用所用编程语言的主要功能;
(2)是否知道用合适的数据结构解决问题;
(3)是否知道基本的算法,并且用这些算法解决问题;
(4)只看少量代码的话,从变量命名和程序结构一般能够判断是否是新手;
(5)给出具体问题,能够用程序解决,能考虑到所有的边界条件;
(6)考虑程序的可扩展性,可维护性;
再往高一点走,就需要
(7)面对模糊的问题能够分析并且找到细节和具体的需求;
(8)知道利用已有的库,架构和工具等来解决新的问题,而不是什么都自己实现;
(9)能发现并改进已有程序中的瓶颈;
(10)对整个大项目的程序架构有很清晰的了解,知道相互之间的依赖,以及知道为什么采用这样就架构;
(11)给一个大的项目,能够对整个项目的程序架构和组件进行合理的设计,考虑并行性,低延迟,大数据量等各种需求和应对方式。
带领团队已多年,项目数十个,对判别程序员水平的高低,我有自己的看法,欢迎大家一起交流。
1.代码质量。
优质的代码,首先是经得起考验。静态分析工具过一遍,无错误,无警告。当然警告部分需要人工重审,因为静态分析工具不一定完全正确。过了这一关,重要的还须过测试关,少Bug或无Bug的代码,才是好代码。优质的代码带有技术气质和艺术气质。阅读起来,有一种赏心悦目的快感,即工整美观,干净利落,又蕴含着理论常识,运用技巧,精准到位。
2.表达能力。
3.文档能力。
文档形式包括但不限于PPT,文字,图表,音视频。文档内容包括但不限于API说明,工具手册,项目事项,技术论述,陷阱总结,方案展示,指导手册。文档要求必须是满足公司或部门的规范和格式,否则五花八门的,不利于交流和传承。
以上3点,是我量化判断程序员水平的标准,仅供参考。相比水平,其实我更看重程序员的态度,执行力,时间观念,自学力等等,也是很重要的团队作战能力,也可以说是程序员水平的考量吧。
谢谢大家。
‘贰’ 程序猿简历上怎么写期望薪资
程序猿简历写期望薪资的方法:尽量写愿意按照企业薪资标准执行,如果非得要写的话,建议是你自身当下薪资的50%以上的这样一个涨幅。
‘叁’ 程序员如何改出一份迷人的简历
程序员的简历需要真材实料,不要过度包装,更不需要迷人。按你自己真实的技术去写,会什么技术就写什么,记住一点程序员的简历最主要的是项目经验,自己做过什么项目,就写什么,没做过不要写。
面试人的CTO都是工作多年的老码农,对他们来说,包装过的简历一眼就看出来了,很多培训机构出来的学生,最喜欢干的事就是包装简历,做过没做过的项目都往上写,培训三个月,简历包装的像工作了4年的,所以很多公司不喜欢培训机构出来的学生,因为他们大部分都是空架子。
如何写出来一份有干货的简历呢?其实不需要太华丽,介绍一下你自己使用的技术,以及你的工作经验,项目经验就OK了,其它的都是辅助资料,可有可无,因为码农的简历看中的是你的实际动手能力,只要你有技术,能做项目,不用怕,好工作早晚是你的。
开发人员简历大致结构可显示为:
1.信息部分
1.1个人信息
1.2职业技能
2.经历部分
2.1教育经历
2.2工作经历
2.3项目经验
根据面试官的职位,侧重点是不同的。
3.面试管理职位项目经历及工作经验很重要。
但是对于单纯软件开发职位,在任何时候任何情况下,最重要的是1.2职业技能。
你掌握开发技能的多少和对应的深浅,会直接决定你值多少钱,同时也会决定你有多大的自主选择能力。
加分项:git,blog,个人开发运营项目。这三方面是最简单直接粗暴的。
希望对你有帮助!
我在公司里给公司招聘一些程序员,看到过五花八门的简历,简历通过书面形式传递着一个人是基本信息,学历。经历,专长,通过书写的形式,逻辑,就可以判断这个人的内涵,甚至可以判断这个的编程水平。
姓名,性别,联系方式,毕业院校,毕业年限,期望职位等等,这些估计都差不多。
工作经验我觉得一定要详细一点,我看到好多简历可能平时负责的模块比较少,然后都是一两句话就介绍完这个工作经验了,面试官都不知道从里面问什么问题了,最好有公司名称,时间,职位,工作项目,负责做什么,最好把项目里面用到的技术列出来,克服过哪些技术难点和细节都写出来,还要写清楚了项目的背景,描述,用了什么框架,技术等等,这样的工作经验会让面试官眼前一亮的。
工作后是否写过博客,github有没有自己的项目,可以把地址写上,这样都是加分项,面试官没准会去看看你写的博客就可以看出你这个人的水平了。
这个标题中暗藏玄机,程序员作为主语,提问者或许带着某种对程序员的偏见,或者提问者本身就是程序员,对自己这个身份有所忌讳或内心自卑。当然这是题外话。来看正题,如何做出一份迷人的简历。
HR或面试官看简历就像看人一样,第一印象及其重要,一个良好的简历模版可以给HR在筛选简历和面试官在面试求职者的适合留下深刻的第一印象,能有效提高简历筛选通过率以及面试通过率,因此一份合适的简历模版就像是这次机会的一个敲门砖,它能提高你面试通过的机率,当然有人会说简历模版可以自己做,没错你可以,但费时费力,而且效果也不一定好,将专门的事留给专门的人做岂不是更好。
以我作为面试官的经历来看,见到HR推送过来的简历,我第一时间还是会去看自我介绍,因为一个人的自我介绍尽管只有寥寥几段话,但足以看出这个人对待事情的态度,自己内心的诉求,本身的一些基本素质。即使你从网上随意抄写几句,这也能体现你对事情对自己的态度,这里也许面试官已经对你下了定性的结论了。因此正确对待简历中的自我介绍,把真实的自己、最好的自己展示出来。能提升面试官对你的好感。
工作经验的介绍可以体现你的工作背景,可以给面试官某种暗示,因为大多数人心里对那些高大上的公司会有一种莫名的好感,如果你有大公司工作的背景,面试官会认为你对工作的流程、对工作的态度都是合格的,因为毕竟有优秀的人对你进行过一轮筛选嘛。
这里也友情提示一下下,如果你的工作经历太过丰富,你可以适当精简掉那些工作时间比较短的工作经历,提取精华展示出来。
主要有三个方面,
第一,根据自身技能的掌握,分层次,等你说,简历中各个板块的重要核心内容,突出重要性的先后,突出优势。
第二,这种方法是最好的,但有时候也有一定难度,因为别人不愿意把自己的简历给别人看到,找一份优秀的学长或者前辈的简历,参考他们怎么写,他们所用的格式,他们所用的专业描述语言,他们的简历所包含的几个主要构成。自己跟着去改,换成填自己的内容,然后在内容中使用一些他们所使用的专业概念,专业术语和相当准确的描述。
第三,找一个简历制作平台,选择相关的合适的模板,他让你的简历看起来整洁有加,简明扼要,并且内容分明,样式不枯燥。让人眼前一亮,更容易注意到你。
最开始有些人就是网上随便找,后来发现有个500丁上面可以制作,有很多不错的模板,可以先看一下他的模板,觉得有合适的再决定是否购买,但是要付年费或者按每一次付费,如果简历进行修改,那么就每一年会比较划算,如果就一两次就可以直接买次数就可以几块钱,一年也就一二十块钱。
如果自己有时间,而且懂技术可以使用的次数也很少的话,可以自己修,改好简历之后直接在上面删除其他的部分,自己保存为pdf即可,就不需要付费了。
如果帮助了你,就点击赞同吧
首先谢谢题主邀请。
不知道题主是应届生还是社招人员,想要去大公司还是小企业,这几个的区别还是挺大的。
如果是应届生想要投递大公司的话,在学校过硬的情况下,有几个硬性要求必须写在上面,比如四级,大学是否获得过奖学金,有没有参加过校级以上的比赛,担任过学生会主席等等,这些都是加分项。另外,参加过什么社团就不要写了,没人在乎这个的大公司看中的是学习能力和综合素质,切记诚实,不要弄虚作假。
小公司的话,主要是看大学里有没有做过什么项目,写的要详细,最好逐一标注。
如果是社招人员,要求会比应届生高一点,对大学生活的描写可以少一些,着重讲述自己参与过得项目。一定要写清楚项目是否完成,自己在其中扮演怎么样的角色,这点非常重要,什么公司都不想要一个屁股没擦干净的员工。
程序员的简历不需要多花哨,主要是做的简洁大方,不论大小公司对项目经验的要求都不低,这方面一定要描写的详细。
根据我上班经常碰见的说些
1
作为程序员,首先要明白,就是你对单位有什么用,你又有什么技能?对这个单位有用。陈轩做一个工科的专业必须要有用,也就是说无论你是会敲程序才吹,看程序还是会做到一些能力,为公司做出有益的事情,公司要离开的药,你去为他来做解项目,或者说做一些安全的检查和审核。
2
除了我们必须要写的一些个人的情况,还要加上很多的项目经验,以及项目经历,他们可能更多的考虑是你做什么,而不是你现在是什么。因此,给他们展现更多的项目经历
3
必须有的:语言和平台,这里特别注意一下,不要随便写“精通”,每次有人看到写精通C++我都会问他一些Boost源码的东西,你要是没信心回答就不要说精通。这里我列一下大概的对照:
了解:知道这个玩意是干嘛的,能大概写点排序什么的出来。
熟悉:写过一两万行以上的代码,完整做过项目,看过至少一本最经典的技术书籍。
精通:写过一二十万行以上的代码,完整的做过很多项目,看过一些语言或者标准库的源码,能理解语言的底层构架,有能力去给别人讲这门语言。
4
一般能力:英语(6级、托福100分……这个必须有)、其他语言……
兴趣爱好之类的
简历:对一个人工作经验( 社会 经验+项目经验)的简单介绍
应该做到如下三点:
展示自己的优点 隐藏自己的缺点
掌握以上三点的话,相信你会制作出一份迷人的简历,我是架构师之旅,希望我的回答能够帮助到你!
1、毕业学校以及学历,对应的专业或者研究方向。
2、工作年限。
3、工作经历,即跳槽史。
4、项目经历。
5、对于自己擅长东西的总结汇总。
项目经历注意事项:
1、对口项目细写,把相关的技能很好的展现出来,前提需要经得起盘问。
2、尽量的平实的描绘自己在其中的作用,需要你有体现价值的地方。
3、项目经历不需要事事都写上,轻重缓急分清,把面试官的注意力圈定在你擅长的地方。
4、项目经历一定要有以下几部分内容,项目目的、项目流程、时间周期、人员分工、自己的核心重点。
5、总结自己所擅长的东西,总不能让面试官去猜你擅长哪些技能。汇总处的技能点,也会挨个盘查。完成大数据培训的相关课程,可以在加米谷大数据申请考取[大数据专业人才技能证书](大数据工程师证书,数据分析师证书)。这块的汇总没必要把你十八般武艺都放上去,记得放在前面的一定是对口的、并且是你所熟悉的。
相关: 大数据技术面试时如何识别公司是否靠谱,及一些面试建议
https://www.toutiao.com/i6606177056965263880/
我个人觉得简历的制作无非就是由基本信息、专业技能、工作经验、项目经验、教育经历等组成,这些我想你基本都会写,但是有几点要注意下,可能会让你简历加分
1.项目经验别写太多,挑几个主要的写上去,并且标上你遇到什么问题如何解决的?
2.如果你工作经验很丰富,跳槽很多,一年内换几个工作千成别写。另外注意你投简历前最好了解下公司性质,如做医疗你就把做过医疗工作经验写上去,这样成功率高;
3.技能方面别写的太普通比如会ssh,这些大众化的人事看多了,基本不会叫你面试;
4.秀出你的个人亮点,比如获取什么奖项,做过技术博客及github 社区等,这些加分项让你与从不同;
希望对你有帮助!~
‘肆’ HR怎么通过简历来判断程序员是否优秀
01.简历中项目的参与度、贡献度
简历本身的效用信息往往非常局限,看了简历之后,也难以形成对候选人的初步判断。但我们其实可以通过项目经历上的信息,来评估候选是否完整、深入参与其中。
在候选人简历的项目板块,我们可以查找是否有以下关键信息:本人在项目中的角色?比如后台系统开发,主导搭建了页面框架,提高代码质量;公共组建的提取、编写。解决了什么样的问题?比如通过自动化,让代码易于管理;统一的编码规范,更有利于多人合作,降低了代码出错率;性能上带来多少提升?比如单页应用让请求次数变少、页面呈现更快,用户体验更好了。通过以上信息,我们基本上可以判断候选人在项目中的角色,或者从解决的结果来看能基本评估出候选人在整个项目中的贡献度。
另外一种是简历上的项目阐述,可以通过以下两个例子对比:例子一:A:应用 xx 技术,解决了XXXB:应用 xx 技术,解决了XXX,出错率降低了 0.1% 等。例子二:A:结合使用 xx,实现了 app 登录和个人资料的自动填充B:结合使用 xx,实现了 app 登录和个人资料的自动填充,提高了多少的转化率我们可以直观看出,有量化的结果的项目履历更有说服力,也可以侧面证明候选人是有深度参与到项目中,才能对数据结果有一定的了解。
02.候选人在技术社区的使用情况
很多优秀的技术人才都有分享的习惯,比如在GitHub、知乎等社区都会分享一些自己的技术经验贴。通常来讲,如果候选人有在社区发帖的习惯,确实会增色不少。比如全球最大的开源社区GitHub,大多数程序员都会有账号,但这个只能算是真正的“圈内人”,如果是GitHub的重度用户,其实非常亮眼的:如候选人在GitHub发布的项目经常能收获很多follower和star,那正是其能力的体现,可以通过其贡献的项目来评估;如果能长期坚持使用GitHub,也能说明的是这个人心态比较开放,对业界比较关注、律己、有耐心;GitHub上大多数代码是经过长时间构思和反复修改重构,代码质量可以很好反映其当前的Code水平,其中也可以窥见解决问题的能力。
经常在技术社区发帖互动,可以说是判断是否为优秀技术程序员的加分项,但也只能是敲门砖,不能过份强调它的重要性。
03.通过代码笔试,直击简历
要看能力最终还是应该考查编码能力。面试官或HR其实可以通过一场在线笔试,在简历初筛阶段来进一步判断是否为大牛。
面试官可以设置一些耗时较短,考察具体硬技能的题目,来考察候选人的基本功,将简历造假的同学筛掉,在ShowMeBug笔试平台,支持不同职级、不同语言、不同维度等题目,面试官可以快速发一起一场笔试,可以节省面试官大量的时间;
对于简历中的项目,其实可以设计一个非常真实的问题,比如你目前有独立设计实现过一个完整的功能吗?你研发的这个功能产生了什么作用,你在项目中扮演一个什么角色?ShowMeBug笔试支持音视频题型,面试官可以量身设计,让候选人更加真实的回答。
‘伍’ 如何在跳槽前客观地评估自己的身价
在跳槽前客观的评价自己的身价,由于所站在的角度立场和态度不同,往往会对自己的身价进行高估,这也是绝大部分跳槽员工由于对自己身价的高估产生盲目的自信,在跳槽时毅然决然的态度。
每个人都无法客观的评价自己的身价。跳槽前的情绪思维已偏离了正常的轨道,会认为自己受到了不公正的待遇,薪资待遇和自己的能力不匹配,发展的空间受到了挤压,自己的优势不被别人认可和发掘。站在这种角度和立场,就会认为自己能力很强,如果到另外的公司会做得更棒。带着这种对自己身价的高估,跳槽也显得信心满满。
真正要在跳槽前,客观的评估自己的身价。就要和自己的上司领导沟通,谈自己想跳槽的想法和观点,倾听他们的意见和声音。领导会站在局外人的角度,管理者的高度,做出客观正确的工作能力和工作态度评价建议
能够理解和读懂领导的评价建议再结合自身的情况,才能做出客观的评价自己的身价。越是能力差的人,往往对自己的评价越高。而越是能力高的人往往对自己的评价贴近事实。
‘陆’ 简历的水分很大,入职之后会不会影响工作
就算你再没有经验,但是一个公司岗位要求的技能树和你高度重合,那我相信还是很容易得到面试机会的。所以我为了完善技能树,翻了无数公司的招聘需求,对每一条要求进行学习,慢慢的自己也胸有成竹了。
说白了,大部分求职者就是没有个人项目,于是企业只能根据履历来进行筛选,毕竟干了三年大概率比干了一年技术成熟,但是如果你有个人项目就不一样了。
作假不是出路,如果公司进行背调,诚信这关就过不了。求职的过程中,除了市场供需关系,还得看你是否和企业匹配,是否满足对方的需求,如果你还有个人项目经验(既可以直接证明你的工作能力),那些工作年限真的不应该是你的门槛。
以上就是全部内容,希望对您的提问有帮助!
‘柒’ 怎么从简历上看出薪资情况
在初步筛选时,HR会快速地浏览,对不符合硬性要求的人员进行剔除。一份简历,初选时用时大约不超过30秒,但在这个30秒之内,HR要进行大量的判断并获得一些更详细的相关信息。例如,某份简历中标注的某家公司某岗位的薪资情况。其中,尤其是基层岗位,对某些薪资标注过高的简历,HR也许会多停留几秒但是,下场更多的是被淘汰。
‘捌’ 拿到高薪的PHP程序员,简历往往是这么
是的 就是这么的
‘玖’ 一个四年的程序员,一般工资在多少合适
谢邀
程序员的行业根据环境,地域,行情,技术等因素来决定薪资,所以除了专业的数据分析平台,我个人只能给出一个大概的范围吧:
我们按照一个正常的程序员来讲述他的待遇;以北京为例,小明毕业于普通二本,大学学习了Java和Android,毕业来到北京找到了一份Android工程师的工作,税前6K,他觉得工资多少无所谓,主要是让他接触到企业项目,学习更多新知识,工作一年后,Android的基本技术小明已经完全掌握了,并且每天都勤奋好学,学到了不少高深技术,于是他去跳槽,找到下家谈到了12k,这个时候的小明堪堪一年工作经验,由于技术不错,很快的担任了项目重要角色,这样一干就干了三年,公司每年给他涨幅1k - 2K 工资,这个时候的小明已经四年经验了,税前工资达到了16K,如果他愿意跳槽的话,他可能拿得到18k , 20k 或者更高,但是他没有,因为这三年虽然项目做了非常多,但是他发现,重复的工作太多了,他的技术一直停滞不前,他也结婚,生子了,以前下班回家都是学习到半夜,到有女朋友后,下班会陪女朋友看电影,玩 游戏 ,到现在下班后遛娃,辅导功课,他已经没有动力再去学习新的知识了。
虽然小明知道现在的待业已经不算高了,但是重在安逸稳定,所以他并没有跳槽的想法,哪怕看到网上一些言论说四年的工资多少,他也直接无视,但是程序行业日新月异,老东家坚持不住了,倒闭了,于是小明又要重新找工作了,这个时候的小明五年工作经验,税前16k,于是他写简历,因为他有资历,了解了现在的行情,洋洋洒洒写了一份很精致的简历附上期望月薪30k,可是面试的过程并不顺利,很多问题他都答不上来,要么就是基础忘记了,要么就是新技术他不会,于是他开始迷茫了~~
之后的故事我就不编了,大家自己脑补吧。
回答题主的问题: 四年程序员大概在10 - 25k 之间,大部分是15k - 20k 区间
最重要的几个因素,城市、学历、能力、行业
北上广深一线城市,四年实打实,至少18k起步。
省会等二线城市至少10k起步。
如果能力有限,通常8折。
学历非特殊岗位,一般前几年差距不大,后期发展需要学历,
最后最重要的就是行业,没有上限。程序员也有很多种类。热门的至少翻倍,例如大数据,人工智能。
个人观点。
程序员毕业0-2年:6k-15k。基本处理基础问题,独立编写代码。
程序员毕业2-3年:15k-20k。能参与大项目,有较多的实战经验。能独立处理问题。
程序员毕业4年+:20k+。能参与或领导项目群,有多次项目经验。工资上涨接近极限。能接私活。尝试转型或提升学历或水平。
以上都是基于一线城市,二线城市*80%
这几年我面试了很多不同水平的程序员,按照面试经历来总结:一个四年的程序员,工资差异会很明显。
一般我们招聘新员工,会通过多个招聘平台进行,很多时候会通过筛选条件进行搜索,比如工作年限、学历、专业、工作意向等方面。
所以,这就造成了一个现象就是,一小部分程序员会把自己的工作年限设置的很长,当我们面试结束后,问他你有xx年的工作年限,水平应该会比现在更优秀吧?
他们的回答一般就是,算上实习期什么的,差不多xx年工作经验了;还有的会说我中间做过其他的方向,对现在这一块不熟;也有的说,之前的公司产品做得不够深入,我没学到什么,等等。
所以,我们在最后挑选准员工的时候,会根据他笔试和面试的成绩综合给出一个比较合理的价格,而不是由他的工作年限决定具体工资的档位;另外会在实习期结束时,根据他实际的工作能力和绩效对其工资档位做调整。
当然了,一般真正工作4年的人,自己的简历中99.99%不会少于4年的。
还要看公司
通过我经历的几个公司来看,不同的公司、甚至不同的集团部门之间,对于水平差不多的两个人,工资可能也有一些差别。
主要从以下几点产生了区别
1. 职位紧缺程度,越是这个时间段着急招人的岗位,工资就会稍微高一些,反之亦然;但是一般大一些的公司规整制度比较完善,差别一般会很小, 除非你特别优秀 ,反之亦然。
2. 面试者当时的自信程度,一是足够的自信使得面试官认为你很优秀,二是足够自信要出高价;
3. 面试官的知识水平和深度,这个也是一个影响面试者未来的因素;
4. 最后决策的人的感觉,其实面试招人这个事情,除了笔试之外,很大的因素是由于面试官觉得你很好而已,毕竟今后要在一起工作的,谈得来,技术还可以比什么都重要。没有哪个面试官希望找个大老爷伺候。 还是那句话,除非,你足够优秀 !
5. 一般处于上升期的公司开价会比较高,因为资金池充裕,工作内容繁多,需要急速扩充团队
在一线城市,北上广深的程序员的工资肯定会比二三线城市的高很多(针对水平差不多的程序员来说), 当然,再重申那句话,除非你足够优秀!
如果你是公司HR
如果你是HR需要找人,面试到一个四年的程序员,也完全可以按照以上标准衡量。给他打分看看最终得分是多少,然后横向比较业内的工资水平,做一个上下的适度浮动即可。
有足够长的工作年限,并不能说明自己的能力强;除了面试技巧之外,最重要的就是要锻炼自己的技术能力和沟通交流能力。
所以,趁着年轻,提高单位学习时间内的效率,在尽量短的时间内掌握更多的技能,才是决定今后工资档位的一个最重要的手段。
希望我的回答能帮助到您,如果有错误敬请批评指正,谢谢!
从IT 行业数据看,选择的公司不同,价码是不一样的,行业内的平均工资20-30万都有,30-50万也大有人在,不过IT行业加班很多,干到凌晨也是常有的事,要意识到加班不是为公司加班,要从自身发展的角度考虑,今天的加班是为了自身发展,你就明白职场发展的意义。
对于程序员这个行业,工资取决于要入职的企业类型、个人技术能力、以往从业背景和教育背景。对于四年的程序员 泛泛而言最可能的范围在10K~25K ,具体情况需要根据这四方面的情况决定, 文末予以总结 。
入职的公司类型需要程序员的企业从类型上主要有传统企业信息化部门、互联网公司、计算机软件公司、通信系统研发公司、通信运营公司(在中国就是移动/联通/电信)。这几类公司对相同人员的薪资水平高低排序如下:
从规模上讲,分为头部公司、中小上市企业、小微企业、创业团队。薪资高低排序大致是这个顺序,但会有特殊情况是某些创业团队因为投资情况好、研发进度紧,会大幅高薪聘请人员。
个人技术能力
·四年是程序员一个重要的分水岭。很多程序员在这个年限仍然只具备编写业务逻辑模块的能力,但 优秀者已经具备独立从0到1完成一个系统技术架构设计的能 力。这个区别将极大地影响到薪资水平,两者的薪水至少会有30~50%的差异。
以往从业背景
程序员这个行业有一个潜规则 :假设前4年是在诸如BAT、华为等头部企业工作,跳槽到其他类型企业时的薪资要求会比没有这个经历的高许多,具体数值范围至少在20~50%之间。当然,这个也取决于招聘企业的要求,对于4年的人员到底要不要强调这个背景。
教育背景
四年的程序员,教育背景还会发挥一定的“带货”作用,当然较之1~3年的会低许多了。实际情况是,教育背景往往和从业背景紧密相关,比如985、双一流高校教育背景的一般从业背景都会很好,所以这个对薪资水平的影响往往还是要通过从业背景来体现。
总结
根据上述情况,可以对细分情况进行一个总结:
程序员的工资和一座城市的消费水平相关联,一线城市,二线城市,三线城市都是不一致的。
在 BAT 工作了三年的普通员工,按照每年 20% 的增幅可以达到 15*1.2*1.2*1.2=25k。年薪 25k*14(网络),25k*16(腾讯),25k*15(阿里)
如果在一些BAT之外的公司,在一线城市工作4年也差不多要达到25K左右才合适
二线城市18K,三线城市差不多15K才合适
我觉得程序员低于20k都不好意思抬头吧 ,昨天我们公司来一个45k的老编程
和你掌握技能的熟练度,和效率都有很大关系,技术会的越多挣得越多,用的越精挣得越多,程序员分很多种的,不是每个程序员会的东西都是一样的,和项目经验,新技能的掌握情况有很大关系的,大部分的人可能工作时间越长薪资越高,但是也有有一部分人时间长了不学习新知识就被淘汰掉了!现在程序员在一线城市北上广这种4年的工作经验10 15k差不多。
和城市、学历、能力、行业、公司性质、年龄、运气、工作时间、性别、是否结婚、是否能出差等等有关系,我朋友三四年的,从13到26k不等
‘拾’ 如何评价简历
最近在帮公司筛选简历,都是IT技术方向的简历。我勒个去,世界之大,无奇不有,令我大开眼界啦。但是怎样判断一份简历的好坏,令我非常迷茫。
有的人简历写得跟诗歌一样;有的人就是一个表格,附照片,跟去机关单位填的申请表一样的;
有的人简历只有英文,没有中文,这个是想说明他英文很牛么?
有人简历写得很鹾的样子:短句子,全是左对齐,有点像古龙的小说。可是人家最后面试就是表现挺好。
最令我惊叹的是今天见到一个简历里写了会10门以上编程语言,这个人到底是大牛、疯子还是喜欢东张西望新手呢?
IT圈知名技术博客coolshell有一篇文章《别的程序员是怎么读你的简历的》,令我印象深刻。里面把简历里有“自己写过操作系统或编译器”列为最高分项。我发现有个人简历里写了他完成过一个编译器,简历被另外的筛选人直接PASS掉了,这又怎么解释呢?
还是一个哥们一语道破,简历的好坏跟面试官当天的心情强相关。大家怎么看的呢?
其实我希望知道的并不只限于IT技术方面,其它技术方面的简历评估方式也是非常值得借鉴的。