精华内容
下载资源
问答
  • 对于同事提建议这件事,笔者总结出了相应的“是什么、为什么、怎么做”,希望能你带来启发。 每到年底最痛苦就是评绩效,而且公司要求评定原则要符合正态分布的趋势,也就是说总会有人背上差绩效。这真是一个...

    对于给同事提建议这件事,笔者总结出了相应的“是什么、为什么、怎么做”,希望能给你带来启发。

     

    每到年底最痛苦就是评绩效,而且公司要求评定原则要符合正态分布的趋势,也就是说总会有人背上差绩效。这真是一个很难取舍的事情,特别是在人数较少的团队,大家做的事情都知根知底,被迫下手抓人头,处理不好会带来众叛亲离的反效果。

    当然,这里还有附带比较尴尬的事情,就是给下属或同事改进性建议。下面分几点简单讲下怎么给改进性建议。

    什么是改进性建议

    改进性建议,一般是指针对某个项目或工作提出建议的时候,着力于让项目或工作优化改善,从而更好地完成而提出的建议,而不是人身攻击和拆台。

    这里需要注意一下,提改进性建议一定要指出问题或欠缺的地方,但目的要明确,不是为了吵架或让别人丢脸,而是让别人能够更好完成工作,而且你的建议要有可行性。

    为什么要提改进性建议

    这里说三点:

    1. 给同事反馈,其实是一种“责任心”的体现。

    如果你的改进性建议能让同事能够更好地完成工作,对公司也是一件好的事情。还有也许一开始可能大家谈这个话题会有点尴尬,但破冰之后,对双方都能进一步产生信任感。

    2. 如果不及时提出建议的话,会对后面产生更大影响。

    俗话说,防患于未然,本来在当前很容易解决的问题,因为时间拖得太久会越积越深,最后变得不可处理。

    以自己作为例子,之前管项目的时候,研发总是习惯性delay个一、两天,当初自己也觉得没什么,但到后面研发们感觉deadline对他们约束越来越弱了,直到有个版本都delay了一周,大家都还觉得心安理得。

    3. 如果不提出改进性建议,他人的做法会令你一直难受,直到你无法忍受。

    还是自己的例子,研发们由于赶时间,不把自测写完就提代码,导致在测试阶段需要自己介入一起找BUG,有了前几次后,研发后面就干脆不写自测了,后来形成习惯,每次自己都需要付出额外的工作来辅助测试。

    怎样来提改进性建议

    最后再来说下,给改进性建议的策略:

    1. 应该在平时就及时地给同事改进性建议。

    平时如果看到一些问题,或者自己不认同的事情的时候,自己一定要趁热打铁及时给出建议,而且那时候大家身临其境,不用去猜和假设场景。

    如果是平时不给,在绩效考核等重大场合提出来,这样会让对方很突然,甚至会觉得是穿小鞋。而且平时如果及时给出的话,后面评绩效的时候,就可以聚焦于后续的改进性成果的讨论,也可以让同事回顾。

    2. 可以从自身的感受和经历,或者其他人视角来给出改进性建议。告诉对方,大家看到了什么现象。更深入点,可以把自己带入假设,如果换成是你的话你会怎么做,而且想想自己能够帮对方怎么一起改进,这样对方也不会排斥听取了。

    3. 多从你的角度或视角来深入探讨,不要顾于面子泛泛而谈,也不要人云亦云说些恭维的话。要让对方从你这里了解并学习到有用的信息,否则后续你给的改进性建议别人都认为可以忽略了。

    4. 至于给反馈的形式,能够面对面公开讲,这是最好的。虽然面对面一开始可能会比较尴尬,但有了一两次后,后面也不会那么纠结了。如果是规定书面形式的改进性建议,考虑抄送或同步一下同事,这样会让同事觉得你比较光明正大。

    5. 如果是刚到一个团队,还没有建立信任的时候,可以先提一些正面的改进性建议,一来可以让大家知道你是比较上进的人,也可以让大家逐步习惯这种方式。

    展开全文
  • 有哪些让程序员受益终生的建议

    万次阅读 多人点赞 2019-10-28 07:11:59
    虽然大厂不是想进就能进的,但建议大家还是努力进大厂,后续也会出在大学四年要如何努力,以成功进入大厂。 如果毕业就进了大厂,那你将得到业内大牛的指导,以及随处可见的技术碰撞。新技术的跟进也是非常快的...

    从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。

    敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!!

    一腔肺腑之言,能看进去多少,就看你自己了!!!

     

    目录:

    在校生篇:

    • 为什么要尽量进大厂?
    • 如何选择语言及方向?
    • 女生适合做开发吗?
    • 学习好真的能找得到工作吗?
    • 毕业前参加培训真的是最优解?
    • 在校生四年应该怎么过?(兼进大厂攻略)
    • 大四同学错过校招怎么办?

    社招篇:

    • 工作中真正要学到的是什么?
    • 如何外练名气,内聚实力?
    • 如何选择技术的深度与广度?
    • 如何实现财务自由?
    • 做管理真的好?
    • 社招如何进大厂?
    • 程序员的35岁真的是个坎?
    • 一些忠告

    要建议咱就弄点干货,整点鸡汤文没什么意义,为了写这篇文章,我找了几位业内小有成就的好友咨询,结合大家本身的经历和工作总结,整理了两个星期,才最终有此篇,希望能真真切切地帮到大家,原创不易,帮我点个赞吧

    在校生篇:

    一、为什么要尽量进大厂?

    虽然大厂不是想进就能进的,但建议大家还是努力进大厂,后续也会给出在大学四年要如何努力,以成功进入大厂。

    如果毕业就进了大厂,那你将得到业内大牛的指导,以及随处可见的技术碰撞。新技术的跟进也是非常快的,在这样的环境中,你的技术成长自然是非常快的。如果自己足够努力,用不了三年,你可能也将会跟他们水平差不多。

    有些同学可能会说,创业公司机会多啊,做的东西多啊,除了技术还能学到其它的东西。不错,除了技术是能学到很多东西。我们在创业时,也招过技术的同学,不光要弄技术,还要跟着我们去地推、去发传单。但这些真的是你刚毕业就应该做的吗?技术类同学在毕业后应首当把自己保命吃饭的本领练得足够好,才是刚毕业时应该做的!!!自己吃饭的本领都不够硬,那你跳槽时候,下一家凭什么给你提工资?凭你会运营,凭你发过传单?

    创业公司机会多,如果真的分红,能分给你多少?分股票真的能有你的份吗?

    就我本人而言,大学上的广西二本,在校期间也没去实习过、也没过做像样的项目,就学着用MFC做了几个小程序,自以为了不起的去广州找工作。结果,大公司没人要,小公司给的少。硬着头皮做了两个月,带我的人也是啥都不会,碰见问题问他也不理,全程自己摸。

    后来,我奋而读研,考上了中国海洋大学,毕业后进了阿里,在那里体会到了不一样的人生,同事们都很厉害,写的代码非常优秀,讲究架构与程序设计,最关键的是虽然人家厉害但人家并不轻视新人,遇到问题都是很耐心的解答,经过两年多的努力,我居然还出书了。

    这就是现实!!!!这就是差距!!!!

    二、如何选择语言及方向?

    我曾经写过一篇文章来讨论学历对计算机专业的影响程度。这也是近两年做校招和社招技术面试官的所知道的一些行业秘密,没想到非常受到大家的欢迎,发出去几天就破了千赞。

    启舰:对计算机专业来说学历真的重要吗?

    在评论与私信中,经常会有大一、大二的同学来咨询如何选择语言及方向的问题,这里再讲述下个人见解。

    首先,我们选择方向的目的是什么?不就是为了找份工作吗?那直接到招聘类网站去搜下相关的岗位数量及要求不就好了,哪个数量多,自己也喜欢,那就选这个即可。

    其次,如果是大三、大四即将毕业的同学,想知道最近哪个岗位好找工作的话。还可以看看很多培训机构的培训内容,现在很多培训机构都声称保就业,真的以为,培训几个月能培训出朵花来吗?不可能的,编程是个需要长期训练的活,几个月的培训,仅是入门而已,入门的水平能保证找份工作,就靠的是这个岗位门槛低,需求大,好找工作。

    三、女生适合做开发吗?

    单论写程序而言,程序开发适合任何人!!!但问题不是出在女生身上,是在大环境身上。出现开发岗排斥女生的主要原因有如下几点:

    • 普遍加班厉害,女生不一定吃得消
    • 抗压能力是一个重要考虑因素。开发岗经常会紧急排查问题,跟产品、测试撕X,女生爱哭,不能言辞过于犀利
    • 女生有半年产假,对于高工资的开发岗,老板会考虑这条

    当然也有一些女生的程序员,而且也做的非常好,我只是列出业界招聘时对女生开发的主观想法。但就是这些想法,致使,我在某公司招聘时,被明令要求,不能通过女生开发,确定不要!!!

    就本人而言,我也不建议女生做开发岗,君不见,三年开发,黄花闺女变成婆。

    除了开发,互联网还有很多岗位天然都是适合女生做的,比如测试、产品、运营,都是不错的选择。女生就是要美美的,不是么。。

    四、学习好真的能找得到工作吗?

    说实话,学习好,还真不一定能找得到工作。

    我大学在广西二本,当时学习很努力,以为学习好就能找得到好工作,我连续三年得国家励志奖学金,连续四年得学校一等奖学金。

    可毕业了,没有实习经历,没有项目经验,没有名校光环,根本找不到工作,去的都是屁大点的创业公司,一个月给2500,2011年的广州,都没流水线工资高。

    为什么会这样呢?因为大学里教的主要是通识教育,通识教育的意思是啥都会点,以便同学们在各个岗位都能有点基础,但当真正深入一个方向时,通识教育教你的东西是远远不够的,更多地是需要自己自学。

    所以,学习好只能说你自律、做事认真、学习能力强等优秀品质。是否能真正胜任你将要做的工作内容,还是需要打个问号的。

    但,大公司有实力,会对新人有培养计划,我所在的VIVO,有为期半年的新人培训计划,很多同学都是零基础进入岗位的,这就是名校光环!!!!校招时只要学校好、成绩好,就可能会被招进来,大公司看重的是就是你的这些优秀品质。

    但,没有名校光环,单有成绩是没用的!!!那学校不好的就没机会进大公司了吗?并不是!!!

    敲黑板!!!学校好有名校光环,学校不那么好的,还有其它光环,这些光环都可以造!!!具体看第六条“在校生四年应该怎么过?”

     

    五、毕业前参加培训真的是最优解?

    如果你是大四即将毕业的同学,深感自己没学到什么东西,那我建议你去培训下,毕竟培训是最快能入门的策略。

    如果你是大一、大二、大三的同学,你还有时间,完全可以自学,完成没必要花几万块钱去培训

    我精心整理了计算机各个方向的从入门、进阶、实战的视频课程和电子书,都是技术学习路上必备的经验,跟着视频学习是进步最快的,而且所有课程都有源码,直接跟着去学!!!

    只要关注微信公众号【启舰杂谈】后回复你所需方向的关键字即可,比如『Android』、『java』、『ReactNative』、『H5』、『javaweb』、『面试』、『机器学习』、『web前端』、『设计模式』等关键字获取对应资料。(所有资料免费送,转发宣传靠大家自愿)

    另外,即便参加过培训的同学在面试时,也千万不要说自己培训过!!!!

    业界对培训有偏见,因为写代码是一个逐渐学习、熟练的过程,经过几个月集中的培训,虽然看起来什么都接触到了,但真正能内化为自己知识的部分其实不多。在工作中并不能熟练运用,仅是入门水平而已。

    而且大家普遍认为参加培训的主要原因是因为,大学中没好好学,临近毕业了,催熟一把。不然,谁会花这几万块钱呢?对普通家庭而言,其实也并不是个小数目了。

    有一个外包公司的朋友,技术总监,招人时培训公司出来都不要,原因就是干活能力不行。当然这仅代表个例,但大家需要注意的是,业界并不认为培训是一件光彩的事,千万不要搞错了!!!

     

    六、在校生四年应该怎么过?(兼进大厂攻略)

    千呼万唤始出来,校招生建议最重要的部分来了!!!除了学校光环以外,我们还能自造的光环有竞赛光环、实习光环、项目光环!!!这些内容无论你是应聘大公司还是小公司都是非常有竞争力的,跟着做吧

    1、参加竞赛:

    在大学期间,有很多的算法竞赛、ACM竞赛,尽量参加全国性的,有含金量的比赛,这才能眼前一亮。

    2、参加实习

    去大公司实习,相比校招进入大公司,那是简单很多,二本学校的学生,也能进得去实习。而且在大公司都有实习生转正的机会,我所待过的公司,只要你去实习了,表现的不错,基本上100%转正。

    即便进不去大公司实习,在校招时,有实习经历,也会是简历上很重要的一项。而且一般有实习经历,就会有项目经验,这真是一举两得。

    3、增加项目经验

    如果实在没时间实习,或者实习中没做什么项目的话,那怎么办呢?在简历中最重要的就是项目经验了,如何解决呢?

    敲黑板!!!没有项目经验就造项目经验!!!!

    现在网上那么多的实战教程、github上遍地的源码分享,都可以为你所用。

    在面试时,这些项目经验都可以写上,最关键的是自己要弄通、弄会,尽量先仿一遍,自己再从头到尾自己再写一遍,把所有涉及到的知识点都弄通弄会。面试的时候,就实话实说,就说你自己仿的,没有关系,做为面试官,我们更看重的是你会啥并且你是不是真的会。

    我精心整理了计算机各个方向的从入门、进阶、实战的视频课程和电子书,都是技术学习路上必备的经验,跟着视频学习是进步最快的,而且所有课程都有源码,直接跟着去学!!!

    只要关注微信公众号【启舰杂谈】后回复你所需方向的关键字即可,比如『Android』、『java』、『ReactNative』、『H5』、『javaweb』、『面试』、『机器学习』、『web前端』、『设计模式』等关键字获取对应资料。(所有资料免费送,转发宣传靠大家自愿)

    在准备好了这些后,就可以开始准备校招了,参考这篇:

    启舰:大厂秋招面试官教你准备2020秋季校招

     

    七、大四同学错过校招怎么办?

    一般校招分为秋招和春招,秋招在每年9月份开始,春招一般在来年的3月份开始。所以,一般大四上学期可以参加秋招,大四下学期可以参加春招。大家参加校招要以秋招为主,因为春招主要用来补录的,岗位有限。

    有同学疑问,完美错过校招了怎么办?还能进大公司吗?

    很遗憾的告诉你,基本没办法了,校招只针对应届生,来年的校招,你是参加不了的了。

    错过校招以后,再应聘大公司就只能走社招途径。通过社招,刚毕业的同学,基本上是进不去的,因为岗位等级不一样,比如阿里,通过校招进去的同学等级是P5,通过社招进去的最低等级是P6,差了一个等级,哪有那么容易。

    不过,各个大公司社招都有毕业年限的限制,有的是毕业五年,有的是毕业三年,也就是说在毕业五年后,你就可以通过社招进去了。

    所以,现在要做的是,先找个工作,并在工作中根据下面对社招的建议,努力增加自己的光环和实力,五年后,进入大公司不要So Easy!!!

     

    如果你还有其它疑问,欢迎评论,定当回复!希望能帮到大家。


    社招篇:

    一、工作中真正要学到的是什么?

    这个问题见仁见志,可能你工作几年以后,也会有自己的看法,通过跟朋友们讨论,后来一致通过一个结论:

    工作中要保持随时可以跳槽的能力!!!这个能力包括技术能力和财务自由能力!!!

    技术能力包括外部名气和自身实力,具体方法参考“二、如何外练名气,内聚实力?”

    财务自由能力是指即便突然不工作了,是不是还有资金来源的能力。具体方法参考“四:如何选择第二职业?”

    二、如何外练名气,内聚实力?

    社招同学随着工作年限增长,学校的影响会逐渐降低。一般五年后,将基本没有影响。此时,在社会中的地位、人脉及自身实力,都对以后找工作、面试具有决定性的作用。

    名气,可以使你在圈子里有一定地位,当你的名字被大家所熟知以后,无论是面试还是机会,都是极大程度的增加,甚至会有HR争着挖你!!!

    同样地,名气和实力要匹配,德不配位,必有灾殃。技术行业也是一样,单纯混圈子,没有实质本领,在直接入职后,会对你的口碑大打折扣,互联网圈子你觉得很大吗?其实不大的,我很多同学、朋友、同事都在各大互联网企业,谁那里有点事,都是直接互通的。当然也包括你们公司的谁谁谁来我们这面试了这种八卦新闻,如果口碑不好,很多时候会有直接的影响。

    而且在收到简历时,如果你也是大公司过来的,会提前打听你的情况,如果评价不错,那这次面试基本流于形式。如果评价不好,那这次面试肯定很严格。相比面试流程,我当然更相信处了近十年的同学。

    在计算机领域有两个方法提升名气:

    (1)、Github提交MergeRequest,自造轮子

    在所有的技术面试环节,github所提交的开源项目,是一个非常能展示实力的存在,只要你在简历上写了gitHub地址,所有的技术面试官和简历筛选官,都会去看你的代码,直接看你的技术实力。

    而且它的流行程度及star量,能提升你的行业影响力,在简历上是一个非常闪光的存在。

    如果恰巧,他们的项目中有你的开源组件,那恭喜你,这次基本上过了。

    如果你的开源组件非常流行,那恭喜你,等着大公司来私信你吧。你将会被争抢,此时,谁还会再关心你的学历?

    (2)、写博客、写书

    坚持写博客,当他们经常能搜到你的博客时,就会公认你的影响力和技术实力,在计算机领域,很多人都是靠博客起来的,比如鸿洋、郭霖等等,包括我。你以为,他们一上来就能让出版社约稿?

    都是持续产出博客,博客关注者多了,出版社觉得你写得好,才会主动找你,邀请你写书的。

    写博客、写书能使你在行业有一定的地位,当他们在简历上看到你的名字时候,就会油然产生一种大牛的感觉,还在在意你的学历?

    我就是写博客、写书的受益者,在我面试VIVO时,表现的并不好,因为我创业一年,Android知识从来没复习过,很多知识都遗忘了,还没来得及复习,就让我去面试了。

    他们原以为,我是一个特别厉害的人物,安排三个技术专家同时面,结果,一问三不知。不过,最后,还是给了我OFFER。因为他们公认我的能力是足够的,只是时间过了太久,有所遗忘,拾起来就好了。相反,如果没有这个行业影响力,那这次铁定是挂了。

    内聚实力:

    前面讲了如何提升行业影响的方法,但根本的根本,还是要提升自己的实力,无论是在面试还是在工作中,都是要直面技术的,所有的外包装都会被揭穿,深入的技术学习只能靠大家自己了。

    我精心整理了计算机各个方向的从入门、进阶、实战的视频课程和电子书,都是技术学习路上必备的经验,跟着视频学习是进步最快的,而且所有课程都有源码,直接跟着去学!!!

    只要关注微信公众号【启舰杂谈】后回复你所需方向的关键字即可,比如『Android』、『java』、『ReactNative』、『H5』、『javaweb』、『面试』、『机器学习』、『web前端』、『设计模式』等关键字获取对应资料。(所有资料免费送,转发宣传靠大家自愿)

    视频内容非常多,总共2184G、一千六百多册电子书,九百多套视频教程,涉及43个方向。我整理了很长时间,有些资料是靠买的,希望大家能最快的提升自己。帮我点个赞吧。

    启舰:全网2184G计算机各方向视频教程/电子书汇总​

    三、如何选择技术的深度与广度?

    有些同学看到什么技术都学,搞得自己什么都懂的样子,这样在面试时,真的有优势吗?

    门门通不如一门精!!!

    做过面试官或者参与过面试的同学应该都知道,面试时,不会漫无目的的随便问。凡这么问的面试官,都是不专业的。凡有经验的面试官,会提前研究你的简历,如果你简历上有博客地址或github地址,我们都会仔细翻阅的。对于github中star量较高的源码,我们会下下来仔细研究,看它的架构及涉及技术。

    在面试时,是根据你简历中所写的技术点及项目内容,从简单到深入再到扩展,这样一个流程来面试的,考核的不是你会的广度,而是你会的内容的深度。这样考查的另一个原因在于能将面试顺利的进行下去,根据你会的内容开始,是一般面试的普遍做法!!!

    就Android而言,比如,你简历中多个项目都涉及到RecyclerView做列表,那我可能会问你,你做的列表样式是什么样子的?假若你做的样式非常炫酷。那我们可能会问,你是通过自定义LayoutManager来实现的吗?假设你回答是,那我会接着问,那回收复用是怎么实现的?RecyclerView的缓存机制是怎样的?缓存是用map还是用list来实现的?界面刷新是怎么做的?

    从界面刷新又会延伸到自定义View,就是这样一环套一环,面试官都是根据你会的内容深入了解你会的深度。所以,我们简历中每涉及一个知识,都必须搞通搞透,了解性的知识点就不要写!!

    所以正确的学习路径是:凡工作中涉及到知识点,都搞通搞透,并且将延伸性知识点加以深入研究。这样,用不了三年,你会的知识已经能够呈树状,即有一条主线,并且所有主线上涉及的知识点都已非常深入,在这条线的基础上再逐渐拓宽。

    四、如何实现财务自由?

    工作三年内的,这里不要看,好好学技术!!!

    想靠工作实现财务自由,大部分人是没有可能的!!!

    最好的办法,是在工作中做第二职业,不仅能抵御职场风险,还能有财务自由的机会,典型的案例就是stormzhang,他是我见过的唯一开着兰博基尼的程序员,人家早就财务自由不工作了,靠的就是第二职业。

    第二职业,也就是副业,兼职来做的。为什么要做第二职业,就是为了增强人生抵抗风险的能力。如果一生只把资金来源只压在工作上,万一哪天突然裁员或被辞退,资金链断裂,不能马上找得到工作的情况下,你还能支撑多久?尤其是已经成家立室的同学,那种恐惧感应该不止一次萦绕心头吧。

    在这个世界上,总共有两类职业:可预见性职业和不可预见性职业。

    可预见性职业,是指:你所做的努力所产生的价值是可预见性的,比如你兼职打烧饼,一天再努力也不可能一天收入五万。像我们工作,也是可预见性职业,你也不可能一天突然变成富翁。但可预见性职业,有一个重要特点,他跟努力强相关,虽然你不能一夜暴富,但你能通过努力使自己的收入慢慢增加。

    不可预见性职业,则是指机会成分占很大比重的职业,比如作家,累死写一本书,他也不知道是一次爆发还是依然默默无闻,像歌手,电影从业者都属于这类职业。但这类职业机会性特别强,可能你做了一年拿到的钱是你几年努力也得不到的,当然,也可能做了很长时间没一点起色。

    如果是找工作,我建议大家做可预见性职业,起码收入稳定,不会饿死。虽然不会一夜暴富,但通过努力,我们的薪资会逐渐增加,生活也能逐渐变好。

    如果是兼职,我建议大家做些不可预见性职业,有机会可以尝试做做抖音,写写软件,做做小程序等等面向普罗大众的东西,指不定哪一天突然火了,你也就永远不用工作了。

    有些同学喜欢兼职做外包,我甚是不能理解,如果他们给你股份,外包是可以做的,如果单纯的外包写代码给钱,那可能得不偿失。你浪费了这么多精力只得了一次钱,花完就不会再有了。当然,所有的不可预见性职业建议都基于温饱解决的基础上,如果你目前生活都磕磕绊绊,那还是想办法先兼职赚点钱吧,没有物质基础的梦想都是扯淡。

    这些观点,是从非常著名的一本书《黑天鹅-如何应对不可预知的未来》中学来的,我现在也做在这方面的努力,关注公众号【启舰杂谈】,回复“黑天鹅”,即可下载pdf版。

    五、做管理真的好?

    中国自古有官本位思想,觉得做了管理,就不得了了。但在技术性岗位上,真的是这样吗?

    对于技术性岗位而言,如果你两年不碰代码,那基本上你的代码能力也就废了。想要立马找一份开发的工作,基本上没有可能了。

    所以,技术性岗位可以向管理岗位转,反过来则不成立。

    大家都经历过2018、2019的裁员潮,在2018年尤为严重,很多公司一个部门一个部门的砍,而有些部门仅留几个人运维。

    而这些裁员中,首当其冲的就是纯管理,皮之不存,毛将焉附?

    而技术人员可以直接找工作,虽然难找,但耐不住岗位多。管理层呢?相对则难了很多,因为管理本身就是软实力,而且岗位少,在裁员潮到来时,管理岗更少。技术岗通过技术面试,能直接了解你的水平,管理则不同。它没办法通过面试了解你的实力,你所列举的各种成果,可能跟大环境和你所在公司有直接关系,而并不能体现你的价值。

    所以,可以做管理,但无论如何不要放弃技术。无论何时,留一个保命的本领!!!

    六、社招如何进大厂

    社招进大厂,简历先过HR,然后再过项目主管,合适了会叫来面试。

    简历过HR,一般大厂有两个筛选条件:

    • 非985/211毕业,要求毕业五年以上(或三年以上)
    • 五年(三后)以内,只考虑985/211同学

    有关学历对计算机专业的影响,这里我就不再过多赘述,有兴趣的可以看我另一篇文章:

    启舰:对计算机专业来说学历真的重要吗?​

    从上面,我们可以知道,学校本身的限制一般是毕业五年(三年)内。过了这几年能不能进大厂,就看你自己在这五年内怎么做的了,来,下面给你方法:

    1、通门路

    跳槽时有三个途径能找到工作:最佳方案是内推,其次是找猎头,最次是投简历!!!!

    (1)、靠内推

    你知道六人定律吗?就是说想认识世界上的任何一个人,最多通过六个人的桥接就可以认识!!

    这就是圈子和人脉的重要性,你有同学、朋友、同事,他们任何一个人进了大公司,都可以内推你,而且在内推时,是可以直接跳过HR,直接把简历给他们主管的。

    凡做过主管的都会有经验,不看僧面看佛面,也会给你个面试机会,会让你过来聊聊,不然,他没办法给内推你的人交待!

    所以,跟同学、朋友、同事处好关系,用得着!

    (2)、找猎头

    如果目前你还没有那些人脉,没关系,也有方案,去找猎头,猎头很好找,简历发到猎聘网,就会有猎头找你了。

    虽然猎头会跟很多大公司有合作关系,也自然能把你的简历推到大公司里,但这里有两点关键条件:

    • 需要走正规流程,先经对应公司HR筛选,再到部门主管,无跳级可能
    • 猎头看不看得上你,主要看个人简历内容,即个人实力,所以这部分还得靠自己,如何靠自己,参考“二、如何外练名气,内聚实力?”

    (3)投简历

    如果都工作五年了,你还是通过这种途径找工作的话,好好反思下吧。

    2、外练名气、内聚实力

    有了名气,能提升面试通过概率。实力,无论如何都是要有的。该部分参考”二、外练名气、内聚实力“

    3、跳槽策略

    在跳槽时,也要讲究策略,大家都知道,公司分为大小公司,但详细划分的话,其实有初创公司(20人以内),中小公司(50人以内),半大型公司(融资在B轮后,未上市的公司),上市公司。可以看到,我们想去的大厂,一般在上市公司的规模。可想而知,如果直接从初创公司面进上市公司的难度是比较大的,我们可以逐渐的,一步步的,从出创公司,跳槽进中小公司,再去稍大型的公司,最后在跳进上市企业,就相对容易了。而且,一般而言,稍大型的公司,在本地都会有些名气,面试时,别人是知道的,这一点也是能成功面试的一个因素。

    一切的一切其实都是策略,最最重要的是自己有实力,自己经历和面试过程能够让对方满意,所以,想办法提高自己的能力吧。

    七、程序员的35岁真的是个坎?

    这个话题太过沉重,专门一篇文章来写,有兴趣的可以看看。

     

    启舰:在中国程序员是青春饭吗?

     

    八、一些忠告

    1、无论有多忙,一定要健身

    程序员本就是一个高强度的职业,加班严重。网上经常会爆出来某某某猝死的新闻,我们所有的努力,不就是为了让自己和家人过上好日子么?没了我们,他们将怎么活下去?

    健身吧,为了你爱的人们。

    2、学会展现自己

    大部分公司在年中或年底都会做个人的汇报,除了这些汇报,经常可能也会有各种汇报。

    如何在汇报中展现自己的价值?

    如果你只是认为你是一颗螺丝钉,而让你的主管也这么认为的话,那你在这个公司的道路就到头了,应该不会受到重用。

    那什么样的人能受到重用?

    做事掷地有声,靠谱,并且能够表现出自己的价值。首先,主管给你的工作能不能保质保量的完成。其次,能不能主动发现问题并解决问题。另外,每做一次优化,都要想着用数据来表现,比如就应用而言,对日活提升了多少,提升了多少收入等等。

    汇报时讲究数据说话!!!!平时要注意这方面的积累,没有数据时,就通过新增埋点,提取数据!!!

    3、一定要有目标和计划!!!

    我经常会听一会社招的同学讲,工作太忙啊,没时间学习啊,苦恼啊,难受啊。

    我听到这些,只想说:

    我坚信,只要有目标和信心,凡事都可做成。最怕的就是浑浑噩噩!!!

    举个例子吧,原来在阿里时,每天早上九点上班,晚上九点下班。好处是双休。第一年,主要是学习的年份,我的目标是每周写两篇博客。看过我博客的同学都知道,凡我写的博客,都内容非常详尽,只要这篇博客要讲知识所涉及的知识点,只看我这一篇博客就够了。可想而知,我为了完整的研究这个知识,需要搜遍全网,有时需要自己研究源码,为的就是心中没有疑问。

    一篇文章一两万字,单纯靠周末两天能完成?

    不可能的,所以,为了达成目标,我每天早上6:30起床,保持7点准时到公司写博客,9点多开始上班。晚上回家,11点多睡觉,这样每天保证有两个半小时的写博客时间。这才能完成。

    很多同学问我,上班那么忙,你怎么能有那么多时间写书,靠的就是这份决心和毅力。

    现在,第二本书快写完了,开始做知乎。给自己定的目标是除了写书以外,每周出一篇知乎原创。看过我文章的朋友应该都能感觉到,我的每篇文章都是实实在在的在写,写的很用心。哪来的时间,那我告诉你,我现在在敲的这行字的时间:

    五年了,我依然每天六点半起床。

    只要你相信自己能做到,你就能做到!!!!

    4、及时总结与反思

    技术上,推荐大家写博客,把自己学习的知识点讲给别人也讲给自己。日后遗忘,不必再漫天搜资料,只需要看看自己的博客,就可以及时回到当时的水平。

    业务和项目上,每做完一个项目,都要及时反思与总结,自己哪里做的好,哪里做不好。及时更正,日后不再犯同样的错误。

    5、相信自己,勇于挑战

    很多同学在分配任务时,因为会用到自己不太了解的技术,总是不愿意接。或者项目中,有些技术调研的工作,不敢承担,总是怕做不好。

    不要怕!!!只有敢于挑战自己,才能使自己跳出舒适区,学到更多的东西。这就是为什么,有的人工作一年顶人家工作两年,而有些人工作三年了,还跟他第一年的水平一样的原因!!!

    如果你经常重复自己已经会的技术,那你的技术栈永远都是那些。只有勇于挑战,你才能在最短的时间内,学到更多的知识。并且在项目上,你的勇于挑战,别人也是看在眼里的,后面会给你更重要的任务。长此以往,你在整个项目上的技术影响力就会提升,升职加薪肯定先选你。

    6、努力靠近核心业务

    首先,靠近核心业务,能保稳定,不会突然被裁。

    大家都知道,核心业务是公司的命脉,只要公司还在,核心业务就会在,而且变动性不大。

    其次,核心业务上出的成绩容易被放大。

    自然是因为它是公司的核心,所有资源都会向它靠拢,争取协作资源容易。而且,所有人都关注它,一旦在核心业务上做了一些成果,就会被全部人所知,当然包括你的老板,升职加薪更容易。

     

    如果你还有其它疑问,欢迎评论,定当回复!希望能帮到大家。记得帮我点赞哦。

     

    推荐阅读

    职业相关:

    启舰:克服这些「学生思维」,离职场达人更进一步

    启舰:程序员如何在面试中牵着面试官鼻子走?

    启舰:揭密!大厂招聘内幕!你真的能进大厂?

     

    校招相关:

    应届生如何跟踪校招信息?

    你的 2020 秋招进展怎么样了?

     

    其它内容:

    学习flutter需要先学习安卓原生吗?

    启舰:安卓已死?我们的未来在哪里​

     

    本人所有文章均受版权保护平台签约保护,著作权归启舰所有,未经授权,转载必究,谢谢合作。

    展开全文
  • 2020年,冯唐49岁:我20、30岁IT职场年轻人的建议

    万次阅读 多人点赞 2020-01-14 08:16:56
    本文整理了冯唐曾发表过关于职场的文章,他曾不同年龄阶段职场年轻人一些人个发展方面的建议,都非常的实用。 01 冯唐20岁毕业生的10个建议 如何避免成为职场loser 刚入职场应该注意什么,让我为难了,想来想去...

    点击“技术领导力”关注∆  每天早上8:30推送

    作者| Mr.K   编辑| Emma

    来源| 微信公众号 技术领导力(ID:jishulingdaoli)

    前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。

    本文整理了冯唐曾发表过关于职场的文章,他曾给不同年龄阶段职场年轻人一些人个发展方面的建议,都非常的实用。

    01

    冯唐给20岁毕业生的10个建议

    如何避免成为职场loser

    刚入职场应该注意什么,让我为难了,想来想去,还是说说好习惯。在江湖上混,养成好习惯第一,其他就在你们各自的特质和造化了。

    第一个习惯是及时。收到的邮件,二十四小时内一定回复,网络不好不是借口。约好了会议,要及时赶到,北京交通拥堵、闹钟没响、你妈忘了叫你起床不是借口。

    第二个习惯是近俗。尽管信息爆炸,要学会不走马观花。长期阅读两种以上财经期刊,知道最近什么是大奸大滑大痴大傻。长期阅读两种以上专业期刊,知道最近什么是最新最潮最酷最屌。

     

    第三个习惯是学习。一年至少要念四本严肃书籍。严肃书籍的定义是,不是通常在机场能买到的,不是近五年出的,不是你看了能不犯困的。

    第四个习惯是动笔。在现世,能想明白、写清楚的年轻人越来越少,眼高手低的年轻人越来越多。

    一年至少写四篇文章,每篇至少两千字。写作的过程,也是沉静、思考和凝练的过程,仿佛躲开人群,屏息敛气,抬头看到明月当头。

     

    第五个习惯是强身。每天至少慢运动半小时,比如肢体伸展、瑜伽、站桩、静坐。每周争取专门锻炼一次,每次两个小时以上,有氧兼无氧。保持身体健康、不经常请病假,也是职业管理者的基本素养。

    第六个习惯是爱好。争取培养一个你能长期享受的爱好,不见得很复杂,比如发呆、倒立,甚至不见得你能做得比其他人好很多,比如自拍、养花。

    工作有时候会很烦,要学会扯脱。很多争吵,如果争吵双方都闭嘴,回房间发呆、自拍、闭眼、睡觉,第二天基本会发现,完全没有争吵的必要。这些不知如何是好的时候,扯脱,侍弄自己的爱好,远远好过硬做。

    第七个习惯是常备。除了睡觉的时候,手机要开机,要让你的同事能找到你。如果和上级出差,你的手机几乎要时刻攥在手上。手机没电了不是借口,即使你用的是iPhone,也可以配个外挂电池。

     

    第八个习惯是执行。万事开头难,所以见到事儿就叉手立办,马上开头。不开头,对于这件事儿的思绪要占据你的内存很多、很久。见了就做,做了就放下了,了无不了。

     

    第九个习惯是服从。接到一项似乎很不合理的工作,忌马上拒绝或报怨。第一,和上级充分沟通,从他的角度理解任务。有时候,你心中对此项工作的要求远远高于上级要求。第二,降低对自己的要求,有自信,不必做每件事都得一百分。第三,上述二条还不能解决心头不快,放下自己,服从。

    第十个习惯是收放。阳光之下,快跑者未必先达,力战者未必能胜。

    同学们啊,从学校毕业之后,不再是每件事都是一门考试,不再是每门考试你都要拿满分和拿第一。收放是一种在学校里没人教你的技巧,练习的第一步是有自信,不必事事胜人。

     

    当然,如果你们说,这些习惯太俗,想仰天大笑出门去,这些世俗习惯完全可以不理。内心之外,我祝福你们找到不世俗的山林、不用装修的岩洞、不搞政府关系的和尚和不爱财的姑娘。

    02

    30岁以后拥有安身立命的技能,建立起独立的价值体系

    冯唐在一次访谈中提到关于职场成长的话题:

    首先,我认为长时间的努力非常重要。在平均寿命只有40出头的春秋战国时期,孔子就提出了“三十而立,四十不惑,五十知天命”的说法。时至今日,这个说法依然有道理:人们大概30岁拥有安身立命的技能;40岁建立起自己的价值体系,可以独立思考;50岁看问题更全面,更淡定,更平衡。这说明,人想要达到一定的成就,需要时间的积累,时间是难以跨越的。

    第二点,要活在当下。成功很难复制,但是把眼下的事情一件一件地做好,每件事都做得让自己满意、让别人满意,那么成功就是一个时机的问题。

    我认可选择的重要性。选择是一个战略方向。企业能不能做好、人能不能做好,一是选择对的,二是坚持下去。

    09年,我离开工作了9年的麦肯锡,加入了华润集团,并在华润做了整整5年。那5年,钱没挣着,苦没少吃。但是我心里很踏实,华润最近几年的500强排名是历史上进步最快的。那些年的拼,我不后悔。虽然钱上损失了很多,但是我长了见识,内心有足够的信心:有理论,有实践;做过甲方,做过乙方。

    我想说,在45岁之前,不要把“钱多不多、职位高不高、工作累不累”排在第一位,而要问自己:你能不能学到新东西?你能不能有足够快的成长?我现在之所以能淡定,是因为我在过去的拼搏中得到了信心。

    03

    冯唐:职场上把事做成,就是管自己、管事、管团队

    冯唐其实很早就进入了著名的麦肯锡公司,做到了全球董事合伙人,后来又担任过华润集团战略管理部经理,做了二十多年的企业管理。他说在这么多年的管理生涯里,他读曾国藩的书最多、最勤、最有收获。在成事这件事儿上,曾国藩,千古一人。

    一、管自己

    1.首先要立志, 这个世上有两类人,一种是守规矩的人,他们安稳度日,终其一生,碌碌无为。另一类是开拓道路的人 ,他们永远创造新的道路,不被常人所理解,是时代的异类。守规矩的人不会主动打破这种常态,所以一生安稳。开辟道路的人也许有机会能站在浪潮之巅,获得荣光,但是注定一生颠簸。

    2.戒骄戒惰。要管理好自己,首先要克服自己身上骄傲和懒惰的毛病。有才华的人往往可能自视甚高,贬低或者看不起那些平庸之辈,反而容易掉入骄兵必败的陷阱。治骄傲的第一有效方法:管住嘴,不轻易嘲笑别人。

    冯唐说人间有三个空间能息心养性:重症病房、山房、书房。去重症病房看看比你惨很多的人,去山房看看比你高很多的树,去书房看看比你聪明很多的书。治疗懒惰的第一有效方法:不恋床、不睡懒觉。如果能早起晨跑十公里,或者自己动手做一顿早餐,常此以往,对自己的身心健康也大有好处。

    3.做事情要专心,要耐得住烦。既然要成事,就要做事。做事哪有不烦的,既然要做事,就要耐烦。曾国藩也给了实操的方法。自己给自己买个本子,每天早上列出每天必干的三件事,每天睡觉前检查,至少干完第一件。每日小结,经常复盘三个目标做到了几个,没做到的,就问个为什么?坚持一段时间,效率自会提高。对待流言蜚语,曾国藩曾写给九弟曾国荃的话,总结成一句:不生气!做事,不着急、不生气,闲言碎语,关我屁事,关你屁事。

    二、管事

    1.“大处着眼,小处下手”。做事不是埋头就做,而是要有事情的全局、了解事情的各个环节。大处着眼,不可否认需要更多天赋,年轻人往往做不到。小处下手,却不需要太多天赋,只要弯下腰,埋头苦干,时间长了,自然就会了。

    曾国藩自己就是一个缺乏天赋的人。有个故事说,曾有个贼藏在曾国藩家书房的房梁上,想等主人睡着了,好下来偷东西,结果曾国藩一遍遍的背诵一篇很短的文章,最后听得贼都会背了,而曾国藩自己还没背会。

    这可能是个段子,但是曾国藩缺乏天赋是公认的,他早期带兵打仗,经常失败。曾国藩没有别的办法,只有从小处着手,结硬寨,打呆仗。军队打仗先挖壕沟,在壕沟里坚守,消耗敌人的有生力量,硬生生把攻防战打成了防御战,他的湘军就是用这种笨办法,最后消灭了太平天国。

    2.成事有非常重要的一个元素:。“明”字有两层意思:高明和精明。高明是指有大局观,能跳脱具体事物、具体人物、特定时代、特定心性,看到不变的规律、问题的核心、处理的原则。

    精明是指有精密度,调查研究获取足够祥尽的信息,不想当然,多方推理、反复论证,得出符合逻辑的结论,不拍脑袋。高明是大处着眼,精明是小处着手。做事没有真正的捷径,捷径都是通向邪路最快的路,于高明和精明两个角度反复做,反复磨练心性,就是捷径。

    3.七分天注定,三分靠打拼。很悲观,曾国藩说了大实话。事情的成败,全靠运气,不意味着不做事。做事的实质,就是赌运气。运气是甲方,做事的人是乙方。只有一直和运气对赌,不离场,才有赢得运气的机会。“小心安命,埋头任事。”认命,不是投降;认命是知道自己能做什么,然后努力去做,是谓“安命”。做大事情,但尽人力,不问天意。成与不成,由老天决定,埋头去做就是。

    三、管团队

    1.制定远大的目标。“常存有余不尽之气”,制定一个有挑战、有胜算、有诱惑力的长期、短期战略目标,永远让团队有事儿做,哪怕看不出有明确的短期作用。带团队不能懒,一懒生百病。有仗打,打仗;没仗打,备战。

    2.组建团队,人才管理四方面,选、用、育、留。广泛招人、谨慎使用、辛勤教导、严格管理。“观人之道,以朴实廉介为质”,诚实和可信是用人最重要品质。在选人阶段,质朴的本质比具体的技能更重要。选择心地质朴、乐观、好胜的人加入队伍。在关键时刻能挺身而出的人,是难能可贵之人,团队要珍惜这样的人。曾国藩说“凡事都见得人家有几分是处”,里面的隐含意思是,看得按到别人的长处,可取之处,这些人也没什么真本事,有些可取之处而已,只要能做到这样,这些人就可以用。

    3.带团队需要有智慧,把管理者的知识,技能多教给几个人。定期把标准的项目流程化,规范化,形成一套可复制可操作的流程,善于发挥他人的长处主动补充管理制度上的不足。作为管理者,要疏通做事的关键环节,为其他做事的团队成员创造成事的条件,让他们能发力。在成事的同时,也成就别人。

    如果一个团队只靠管理者一人来挑大梁,关键时刻也可能个人精力有限,分身乏术,常此以往,团队往往会成为依赖管理者一人的亚状态,不利于团队壮大发展,难以突破运转不下去的困局。唯有形成自组织管理,人人参与,才可形成正向闭环。

    “治心治身,理不必太多,知不可太杂,切身日日用得着的不过一两句,所谓守约也。” 大道理不用讲太多,太细,一两句日用家常话,切实遵照行,足够了。做人、做事、治军、治事都如此,甚至教化人类也如此。

    第一,自己的事情自己做;第二,不给别人添没必要的麻烦;第三,自己根据自己的喜好和特殊情况自己确定,比如多喝水。坚持锻炼身体,保持体重,少生病。时刻保持能干状态,是成事的人另一个基本要求。锻炼的目的不是成为奥运冠军或者国家二级运动员,锻炼的目的是保持体能,保持成事的基本身体状态。这样做的副作用最多是你到了中年不会太油腻,如果50岁甚至60岁还能穿进大学毕业时的牛仔裤,那就在成事的基础上走了好几步。

    04

    写在末尾的话

    冯唐说,做事是一生的日常,成事是一生的修炼。他特别喜欢曾国藩的这八个字“大处着眼,小处下手”,他甚至表示,曾国藩说了那么多话,如果你只想记一句,那就记这八个字;如果你只想参一句,那也就参这八个字就够了,因为这是做事的不二法门。

    走远路,下笨功夫,一点一滴进步,做时间的朋友。时间,善待埋头做事的人。

    参考:

    1.《冯唐:如何避免成为职场loser》,三十六大,冯唐

    2. 《论冯唐<成事>:曾国藩的旧船票...》,诗翰,卢诗翰

    作者简介K,知名电商公司技术老K级人物。武做过CTO,文出过畅销书,带你一起洞见技术新时代。

     

    想看更多作者技术干货?关注微信公众号:技术领导力(id:jishulingdaoli)

    想和作者老K交流?微信ID:laokei2020。席位珍贵,至于老K加不加你,随缘吧。

    展开全文
  • Android程序员的一些面试建议

    万次阅读 多人点赞 2015-10-18 23:12:18
    前言应大家的邀请,写一篇关于Android面试相关的...我参加面试的经验并不多,但是以面试官的身份面试别人倒是有很多次,所以我可以结合这些经验来介绍下如何更好地把握一个面试。什么是合适的候选者在介绍如何面试之

    前言

    应大家的邀请,写一篇关于Android面试相关的博客,需要说明的是本文只针对Android应用开发,不针对rom开发以及逆向工程。我想面试对于程序员来说是很重要的一件事件,面试结果的好坏直接决定了能否进入某个公司以及以什么级别和待遇进入某个公司。我参加面试的经验并不多,但是以面试官的身份面试别人倒是有很多次,所以我可以结合这些经验来介绍下如何更好地把握一个面试。

    什么是合适的候选者

    在介绍如何面试之前,这里先从公司的角度来分析:”到底什么样的候选者是公司所需要的技术人才?“就我在百度的一些面试官经验来说,一个具有如下特征的Android程序员是我们所需要的:
    1. 具有本科及以上学历(名校更好)
    2. 具有2年及以上的工作经验(名企更好)
    3. 技术扎实,有技术追求和工作激情
    4. 良好的沟通和协作

    在上面的四条中,其中第3条是最为重要的,即技术,在百度技术是大家所推崇的,因此技术是决定能否通过面试的最重要最直接的原因。一般来说,越是大公司,其对技术的要求就越高,尽管部分岗位并不需要那么好的技术,但是为了对候选者做出区分,其面试过程仍然会面试一些稍微深入的话题,相信大家都有所体会。

    除了技术以外,良好的沟通和协作能力也是比较重要的。也许很多人觉得这个比较抽象,心里会想:”你怎么知道我有没有良好的沟通和协作能力呢“?其实这个问题并不难,面试过程就是一次沟通过程,如果不能和面试官很好地沟通,这就说明候选者的沟通有问题。如何很好地和面试官沟通呢?给如下几点建议:
    - 礼貌和尊重
    - 听懂面试官的问题并直接回答。有些候选者听不懂面试官的问题,还有些面试者总是不直接回答问题,或者也许是不会的原因,就开始转弯抹角甚至转移话题,我认为这是很不好的,人要用于承担,即使这个问题不会,那也可以大声地说出来”不好意思,这个我不太会“,甚至还可以虚心地请教下面试官,面试不仅仅是一次找工作的过程,也是一次自我学习和提高的过程。大家要知道的是,不是必须全部答对问题才能通过面试,只要大部分问题能回答出来并且候选者的态度良好,那么这样的候选者仍然能通过面试,当然态度不好的候选者,即使技术很好也很大可能通不过面试。
    - 谦虚谨慎、态度友好。有些候选者在面试的时候不谨慎,给人一种随意的感觉,比如坐姿不端正,翘着二郎腿等等,换句话说就是别太随意,作为面试官公司都要求不能太随意,何况候选者呢!太随意的举动会给对方一种不被尊重的感觉。关于谦虚,这个就不必多说了,任何时候都要谦虚,面试过程中骄傲自大(俗称”得瑟“),是很容易被毙的。态度友好,就是要让面试官感受到你的诚意,这样大家沟通起来才比较舒服和自在。

    下面对学历和工作经验做一些说明,学历并不是一个硬性要求,即使候选者学校不怎么好也是有可能通过面试的,这就要求候选者技术非常扎实。而工作经验,之所以是2年以上,这是因为社会招聘的对象一般都是有一定工作经验的,而1年工作经验略短了点,拿百度来说,社招的最低级别一般为T4,差不多刚好就是2年经验左右。

    这里做下总结,理想的候选者应该是这样的
    1. 扎实的技术功底,有技术追求(必须)
    2. 态度、沟通和为人都很好(必须)
    3. 2年左右工作经验(基本必须)
    4. 名校、名企、高学历(非必须,加分项)
    基本来说,满足1和2就能通过面试,3和4都是次要条件,但是一般来说不满足3就很难满足1,不要说特例,木有参考意义。
    由此可见,技术是面试结果的决定因素。那么到底技术掌握到什么程度才能比较轻松地通过面试呢?说了那么多,好像和Android没有一点关系,下面就开始以Android为例来分析下面试过程所需的技术。

    Android面试过程所需要掌握的技术

    一场面试都有一个流程,拿Android面试来说,面试内容不可能全是Android问题,里面应该会有编程基础相关的问题。我对Android面试中的问题做了下分类,如下所示:

    类别描述
    数据结构和算法熟悉或者知道
    Java熟练掌握
    Android熟练掌握
    设计模式和架构熟悉

    一般来说,一个Android应用开发岗位是不需要太强的数据结构和算法的,但是这并不意味着候选者可以完全不懂数据结构和算法,所以数据结构和算法大家还是要稍微了解下,由于它不是必须的,所以就算面试过程中回答的不好也没关系,只要后面的Java、Android相关的问题能够完美回答就好。有同学和我反馈,说面试挂在了数据结构和算法,这在社招中应该是不多见的,这多半是因为Android的问题也没有很好地回答出来,这就是社招和校招的不同之处,校招看基础,社招看技术深度和业务。

    关于设计模式和架构,其实中高级面试对这个的要求并不是特别高,熟悉下常见的设计模式基本就ok,比如单例模式、工程模式、观察者模式等。

    接下来主要描述下面试过程中对Android技术的要求。在我对Android的理解这篇文章中,我对Android的技术类别做了一下划分,如下所示:

    类别描述开发者所需级别
    基本知识点熟练掌握初中级
    深入知识点熟练掌握中高级
    基本知识点的细节掌握高级
    系统核心机制熟悉、掌握高级、资深
    琐碎的知识点了解所有级别

    对于大部分面试者来说,大家的目标岗位应该是中高级,中级岗位(百度T4)需要掌握的知识点是:基本知识点、深入知识点;高级岗位(百度T5)需要掌握的知识点是:基本知识点、深入知识点、基本知识点的细节和系统核心机制。
    1. 基本知识点
    比如四大组件如何使用、如何创建Service、如何进行布局等。这类知识是需要熟练掌握的,并且也没什么难度。
    2. 稍微深入的知识点
    比如AIDL、Binder、多进程、View的绘制流程、事件分发、消息队列等。这类知识对于高级开发者来说也是必须掌握的,然而相信很多候选者在面试之前并不能对这些问题了如指掌。这些问题基本都是面试过程中很常见的问题,也是高级岗位所必须掌握的问题,不搞定这些问题无法达到百度的高级工程师的标准,因此也不可能通过面试。
    3. 基本知识点的细节
    比如Activity的启动模式和标记位、Service同时处于start和bind状态时的停止问题、AsyncTask的同步异步问题以及使用时的限制等,这种问题还有很多。这类知识点,大家在开发过程中可以并不会去注意,这会导致一个问题,那就是开发应用没问题,但是在面试时面试官只要稍微问下细节或者特殊情况,就hold不住了。 这类问题也是高级开发者所需要掌握的,有些面试官喜欢问一些看似刁钻的问题,但是候选者如果回答不了也是不好的。
    4. 系统核心机制
    比如主线程的消息循环、主线程如何和AMS如何跨进程交互、SystemServer进程中的各种Service的工作方式、AsyncTask的工作原理等。这类知识对于高级开发者也是建议掌握的,因为它们可以让开发者理解Android的运行体系。 这类问题并不是所有的Android面试都会涉及到,但是技术含量高的大公司有可能涉及此类问题。
    5. 琐碎的知识点
    此类知识点我把它们定义为一些重要但是没有什么技术难度的问题,比如如何打开一个网页、如何打电话、如何发短信、如何定位、多点触控等,这类问题往往不好记忆,但是需要的时候去查一下就能立马搞定。这类问题基本上不会出现在面试过程中。

    大家结合自己对Android的学习过程以及面试经验,在面试中遇到的问题是不是都是包含在上面的5个分类之中呢?对于1和5相信所有人都没有问题,但是对比2、3、4中的内容,大家是不是都能很好地Cover呢?换句话说,如果2、3、4中的内容大家都能很好地掌握,面试中的问题还能难倒我们吗?在前面的分析中提到,技术是觉得面试是否成功的关键因素,那么在面试前要做的就是把技术搞好,同时注意沟通和态度,这样的话通过面试岂不是很简单的事?

    如何学习Android面试中所需的技术

    这里主要是指上面2、3和4这三个类别中的技术,说实话,这并不是一件很简单的事。那么到底如何学习呢,这里先大概说下,随后会有一系列博客来详细地介绍这些技术的学习过程。首先要阅读源码,因为面试中的很多问题需要从源码中找答案,其次要主动学习平时工作中遇不到的一些技术,由于项目的原因,我们不可能通过公司的项目来解除到Android中所有的重要技术,尤其是一些规模不大的项目来说,这个时候要主动去学习。也许有人要问:”我怎么知道哪些东西是需要主动学习的呢?“这的确是个问题,但是我在前面的分类中做了一些举例,大家可以先尝试学习下那些技术,它们都是很重要且时常在面试中出现的技术问题。另外学习的过程中要注意积累,比如写博客、记笔记都是可以的,同时在Github上做开源也是不错的选择。

    另外,为了更好更快地学习Android面试中所需的技术,大家可以阅读我的一本书《Android开发艺术探索》,书中对前面的2、3和4类别中的技术细节做了详细深入的讲解,通过这本书可以达到立竿见影的效果。说到《Android开发艺术探索》,我不得不说,我写这本书的初衷是帮助Android程序员更好地成长为高级工程师,直到有一天一些读者和我反馈,说这本书的内容很适合面试,我这才突然发现,原来这本书的内容真的适合面试,这也算是无心插柳吧。至于书的内容我就不做过多介绍了,大家可以看目录、样章以及读者评价,如果觉得不适合自己的话就不要购买了。

    购买地址:当当(京东和亚马逊已缺货)
    样章:百度云
    书评:《Android开发艺术探索》值得买吗

    展开全文
  • 作为河南人,就大家看下 2021 年河南省普通高招分数段的统计表吧。 卧槽!真的是感觉到可怕,最高分 738 分,差 12 分满分,700 分以上的有 68 人! 换句话说,如果内卷是存在的,那么就河南考生的竞争而言,绝对...
  • 大学生的几条良心建议

    万次阅读 多人点赞 2017-03-21 10:43:33
    这篇文章是我写小密圈中 20% 比例的大学生的,但是考虑到我公众号的读者中也有不少也是大学生或者研究生,所以姑且分享出来,希望对更多的还在校园的同学有所帮助与思考,更希望能够消除你们对未来的迷茫与恐慌。...
  • 本文是方便新手的,将过程中许多问题都列举出来引用其他文章链接,方便新手快速找到如何解决,大家根据自己需求选择性查看即可 使用Android Studio自带的功能创建的key的时候,出现warning,...建议使用 "keytool ...
  • [好文推荐] 年轻程序员的8条建议

    千次阅读 多人点赞 2016-03-12 23:23:33
    看到一篇写的很好的职业生涯建议,想想真的是这些道理. 翻译如下: 如同儿歌所唱的一样,我多希望年轻时就懂得现在才领悟的那些道理呀。那时候,我心里只有代码,才不会去想想自己的职业人生,也不会去主动维持良好的朋友...
  • SAP初学者的建议

    万次阅读 多人点赞 2017-05-11 09:29:06
    在读这篇文章之前,我首先解释下,为什么把这篇文章定义为“建议”:路是自己走的,建议是听来思考的,好的、有用的汲取,没用的略过,不分好坏的全盘接受是愚蠢的~ 正文: 以上均为W39个人的学习感受,在此希望...
  • 管理程序员的第三年,大家的一些建议

    万次阅读 多人点赞 2019-10-28 17:15:37
    我是三年前从一名普通程序员转型成为部门负责人。 1 1024是2的10次方,今年的10月24日也是网上公认的第五个程序员节日,前几天还专门组织了部门...我作为一名程序员,大家一些建议。 第1点,不要只会一种语言和...
  • 同校大一IT新生的建议

    千次阅读 多人点赞 2013-12-12 14:49:31
    大一新生,如何学好计算机?? 如果你是学计算机的新手,不知道往哪个方向学习可以试着看看,大四学长的一些建议
  • 在比较早的时候我们讲大数据课程的授课老师建议我们可以把自己所整理的干货笔记放到CSDN博客上,以至于那段时间,很多包括我在内之前从未有过写博客意识的同学们变得异常的积极,天天都在写博客。但随着这一股...
  • 计算机专业的同学一些建议

    千次阅读 多人点赞 2020-08-01 22:25:07
    高考结束,摆在学生面前...我想把我的感受以及作者我的一些建议那些对计算机行业有迷惑的学生。本文适合准备填报计算机相关专业的学生、已经步入计算机专业的学生以及对计算机感兴趣的人。由于我还是一名在校大三
  • 程序员简历的一些建议

    万次阅读 多人点赞 2013-03-20 17:27:25
    最近一直郁闷投出去的简历没收到希望中的...(声明:这是转载的几篇比较好的建议, 对于转载的别人的东西,需要特别声明。)  * 没有必要撒谎  写简历最差的策略就是撒谎了。这种欺骗本身就自相矛盾。你到底希
  • 大牛计算机专业学生的 7 个建议

    千次阅读 多人点赞 2018-03-30 00:00:00
    导读:由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的...
  • 一个牛人JAVA初学者的建议

    万次阅读 多人点赞 2018-01-17 16:09:44
    初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 ...
  • 如何提升你的能力?年轻程序员的几条建议

    万次阅读 多人点赞 2019-04-08 16:21:42
    一转眼工作已有8年,前两天公司一位初入职场的同事希望我一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望年轻的开发者们一些启发。 我工作过的公司有4家,NVIDIA, Google, ...
  • 软件工程师的一些职业建议

    千次阅读 2018-10-30 09:22:51
    什么样的人适合软件工程师? 下面的职业建议分别来自台湾的侯捷老师,以及美国的著名程序员尼古拉斯.泽卡斯(Nicholas C. Zakas)。 我觉得这些建议非常好,不仅适合 IT 行业,也适合其他行业。 其中一些也许你不...
  • 大学同窗的6个建议

    千次阅读 热门讨论 2012-09-24 21:11:35
    郑重声明:本人很多时候没有使用温和的词语,对此我不会抱歉。如果你承受不了,最好不要看,或者看完了把我臭骂一顿,以发泄你对我的不满,更有可能是对这个社会的不满,实质上你应该是对自己不满意而已。  下文的...
  • MSP430超低功耗建议ppt

    2012-08-31 15:48:48
    参与一次研讨会时候别人给的MSP430超低功耗建议ppt
  • 老程序员新程序员的一点个人建议

    千次阅读 多人点赞 2013-01-19 23:56:38
    业务的问题只要不清楚就一定要问,有时候问你的领导问得多了怕他烦你也可以试着问问别的同事,业务问题他们也可能清楚,但是需求的问题就一定要向你的领导或是客户问清楚,不能怕他们烦。但是技术的问题就一定要少问...
  • 一个新手程序员的建议

    千次阅读 2017-11-07 12:11:50
    因此我建议她转行做前端,她听从了我的建议,然后在我毫不知情的情况下自己去报了一个培训班学习(我知道时都已经交钱了~)。经过五个月的学习,今年年初毕业后终于找到了一份自己觉得还行的工作。这个过程中我们也...
  • 项目经理的五个建议

    千次阅读 2019-10-16 11:17:17
    我做项目经理的时间不长,这几年间,经历的大大小小的项目也不少,作为过来人,回想当时的自己,在陌生过程中走过的一些弯路,也得到过很多领导,前辈的指点,在短短几年时间里从实践经验中提炼出几点建议分享出来。...
  • 自己职业发展的建议

    千次阅读 2018-03-22 12:03:55
    又lizhi了,程序猿这条道路走来,是那么的艰难和不容易。结合自身未来的发展方向,...人的感觉是嘻嘻哈哈的样子,上班开发还玩微信,或者qq3.不够注意细节,没有为公司带来着想。4.虽然看起来很努力,态度好,但是...
  • Linux超全命令总结,看这一篇就够了,建议小伙伴们先收藏后阅读!!
  • 先别对自己说我解决不了,或者是想问别人一下能快速解决,节约自己的时间,可以先看看手中的文档、代码,这种学习往往能学一个点带动一个面,特别是新接触到一个系统的时候,效率不一定会比问别人低;  2、自己...
  • 本文来自极客时间-朱赟的技术管理课工作中,相信你一定有听同事展示或汇报产品、项目、报告等工作成果的经历,他们在说完之后,多半会表示有意见的尽管提,但是这时候,如果你特别老实,真砸了一堆负面意见过去,换...
  • 自己有的时候投了公司的简历,别人公司没有打电话我叫我去面试,我就直接去别人的公司去笔试。。但别人每次都是说让我等通知。。真不知道问题出在哪里? 看着别人同年龄的同学现在都已经去实习了。。自己真的...
  • 周鸿伟创业者的建议

    千次阅读 2008-12-09 23:22:00
    创业不能狭义的等同于自己办公司,老板,其实在你能力、资源不足的情况下加入创业公司学习创业也是创业,和别人一起合作去创业也是创业,不一定宁为鸡头不为凤尾。第二,创业不要太急功近利,不要把自己创业的目标...
  • 创业时总会收到这样或那样的建议,大部分也都出于善意,但问题是这些建议通常都是非常个人且独一无二的经验,就好像一套订制的西装,对你来说是很完美,但对于其他任何一个人来说,它都不是完全合身的。  这些建议...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 256,708
精华内容 102,683
关键字:

当别人给建议的时候