Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

程序员找工作的正确姿势 #16

Open
ShannonChenCHN opened this issue Apr 11, 2017 · 15 comments
Open

程序员找工作的正确姿势 #16

ShannonChenCHN opened this issue Apr 11, 2017 · 15 comments

Comments

@ShannonChenCHN
Copy link
Owner

ShannonChenCHN commented Apr 11, 2017

  • 关于职业规划
  • 如何高效获得面试机会?
  • 如何判断下一份工作/一个公司是否合适?
  • 如何写好一份简历?
  • 如何在面试中表现好?
  • iOS 开发程序员应该需要具备哪些能力?
  • 如何谈薪资?
  • (面试官)如何面试 iOS 工程师?
  • 好工作和好老板的标准是什么?
  • 找工作与找对象的比较
  • iOS 开发面试题

一些要点

平时要多跟外界交流,知己知彼

平时一定要有追求、有思考(不将就),有意识地去改进,去给团队带来一些积极的改变、影响

平时注意积累(博客、开源库、周报、月总结),定期回顾

一定要有自己拿得出手的作品

执行力一定要强

一定要有自己的杀手锏,研究的问题要有分量,理解的也足够深入,有牛逼的实践,能体现自己的思考和能力

跟写代码一样,简历上写的每一句都要有理有据,要做好每一句被问的准备

自己没弄明白的,做的不是太好的,一定不要写在简历上,面试时最好避免把话题引到这方面,否则就是“找虐”

面试前一定要记得“彩排”一下

面试时,记得带上纸币,手机里装好 APP

所有的技巧只不过是形式,真正决定成败的还得看你自己有什么,所以不管是简历也好,面试也好,只要展示自己真实的一面就行了

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Apr 23, 2017

上海有哪些知名的互联网企业?

  • 携程
  • 腾讯
  • 阿里
  • 拼多多
  • 新美大(大众点评)
  • 饿了么
  • 英语流利说
  • Strikingly
  • 哔哩哔哩
  • 即刻
  • 小红书
  • 平安
  • 爱奇艺
  • 喜马拉雅
  • 沪江网
  • 蜻蜓 FM
  • 爱屋吉屋
  • 安居客
  • 驴妈妈旅游网

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Apr 23, 2017

image

值得参考的简历:


写简历时要有两个方向

  • 他们需要什么
    • 架构思维
    • 质量、性能优化
    • 基本功扎实
    • 做过大体量的、复杂的 APP,跟他们类似的 APP
    • 人靠谱
    • 学习新技术的能力
  • 我比别人好在哪里(一定要讲出你的牛逼之处,少讲废话、不痛不痒的话)
    • 理解业务
    • 重视工程效率与质量,追求卓越,追求极致
    • 能设计良好的代码结构,并不断迭代重构
    • 执行力强
    • 给我更多的时间和资源,我干得比别人好

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Apr 30, 2017

延伸阅读

推荐阅读

推荐书籍

常见问题汇总

其他

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 3, 2017

找工作的几点标准

核心:可以安心做事情,能够让自己快速成长,最最重要的是自己知道自己想要的是什么,又有自己的职业规划

  • 平台、发展:稳定、有平台支撑,能开阔眼界,能遇到一些有追求、有上进心、有热情、有能力、有执行力的人,一起认真做事情,这样也就不用担心看不到未来
  • 工作氛围和老板、团队 leader:好的工作氛围和好的团队里面,能带给你的是支持和积极的态度,能够激发你的动力以及活力。好的团队是积极沟通的团队。

1.个人期望

  • 平台、发展:基本稳定
  • 工作氛围和老板、团队 leader:积极上进,能让自己快速成长,共同进步
  • 薪资、福利:该给的能给到就行
  • 加班:可以接受

2.行业、环境(以上海为例)

  • 金融
  • 房地产
  • 旅游

3.匹配度

  • 他们需要的正好是我现在或短期内有能力给予的
  • 价值观:
    • 干实事
    • 高要求、不含糊

@ShannonChenCHN ShannonChenCHN mentioned this issue May 22, 2017
13 tasks
@ShannonChenCHN ShannonChenCHN changed the title 【总结】程序员找工作的正确姿势 程序员找工作的正确姿势 Jul 16, 2017
@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Aug 5, 2017

《什么公司靠谱?》

不论 BAT 怎么样,他们都有很宽的护城河,暂时也垮不了,能拿到 Offer 也不易,会吸引很多在大学生到公司 Get BAT 梦,得到光环。

  • 大公司自带光环

说到底,什么是靠谱公司?除去 BAT,创业型未上市的公司,其实选的逻辑也很简单,看原来上市公司为什么成功,以及现在最有可能上市公司里他们的共性是什么呢?我选择该公司 3 点:

  1. 所处行业未来趋势与规模。
  2. 发展速度超越行业速度。
  3. 创始人老板和核心团队靠谱。
    上面 3 点其实就是的「高度」、「速度」、「态度」的解读了。
  • 老板和核心团队靠谱
  • 发展速度比同行快
  • 所处行业前景好

@ShannonChenCHN ShannonChenCHN mentioned this issue Aug 13, 2017
13 tasks
@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Sep 3, 2017

『给一年左右经验想去大厂的同学们的一些建议』

1. 正确的心态

  • 竞争是很激烈的,没电话或者面试挂掉的情况也很正常
  • 跳槽是场拉锯战,经常会持续数月
  • 心态不能崩

2. 写好简历很重要

  • 两页以内,简洁大方就好,别花花绿绿的,也别贴照片,别写对方完全不在乎的东西
  • 跟岗位无关的不要写
  • 推荐用 Markdown 写,其他也可以,最后一定要导成 PDF
  • 简历里的每一条内容都要做好被问的准备
    • 相当一部分面试官可能平时比较忙,或者是临时被喊过来面试的根本没有任何准备,因此就会照着简历一条一条问下来。因此简历上每一条内容都要保证有东西可以说。
    • 有些内容可能是面试官不擅长的,他会让你来说说这东西是什么,用来做什么的,这时候一定要说得出来东西。
    • 针对简历做的准备是很容易做到的,一定要做,不要心存侥幸,想到时候糊弄过去。一旦发现你简历里写的内容你不会,你就完了。
  • 项目经历要有亮点,少写没营养的东西
    • 尽量写一些有门槛的内容,如修改了xxx框架,做了特别的优化,这些才会引起面试官的兴趣
  • 用词尽量谦虚一点
    • 避免简历写得太过了导致面试被血虐
    • “精通”肯定是红线,谁写谁死
    • “熟练掌握”出现一两处就可以了,那种从大学甚至中学就开始用的技能,熟练掌握是可以的
    • 其他的“了解”、“简单了解”就可以了,那些写过一个小东西就敢说“熟练”的人面试会很危险
  • 准备一个杀手锏
    • 一年左右经验的岗位竞争是非常激烈的,大厂的一个岗位可能有数十人跟你竞争,你必须是最强的那个才行。
    • 因此从现在开始,准备一个细分领域做一点点深入的研究,比如优化,动画,安全等,写上。
    • 如果面试官有兴趣,你又能说得出内容来,胜出的概率就很大了。

3. 保持与同行的交流

  • 与同行交流是学习的一条捷径
  • 通过跟别人的对比,才能知道差距在哪,对知识面的深度和广度都是很有帮助的。一个人单打独斗就如同井底之蛙,完全不知道外面的世界长什么样。
  • 想进大厂,肯定是要向大厂的同行们取取经的。他们最近在做什么,会什么,看过什么书,啥时候招人,能不能内推等等。这些信息能像灯塔一般给你指出一条明路。

4. 自己补补课

  • 从跟同行接触开始,就会逐步发现差距。剩下的就很简单了,业余时间自己学习吧
  • 上进心和执行力:到这里你可能会有一个书单或者博客列表,大量的文章。消化需要一定的时间,能否坚持下来就很关键了。
  • 当你觉得这玩意真tm难,打死我也学不会的时候,去学别的,过一段时间回来再试试。
  • 抱着怀疑的态度去看技术文章,如果是可以验证的东西,自己写 Demo 验证一下,加深印象。

5. 充分的面试准备

  • 大厂的面试是有套路的
  • 有些套路你可以从博客等地方获得,也可以亲自去面几次来获得
  • 知识点重在平时积累,面试前复习。面试最终也是看运气和缘分的,算法和基础题能考的东西非常多,即使复习时需要砸足够的时间下去也未必能命中考点,自己尽力即可
  • 每一次面试的公司、岗位不同,他们的侧重点肯定也是不同的。了解对方的业务和岗位职责以后去有针对性地准备会更有效,切勿盲目准备
  • 自信,不要怂。面试时候就觉得自己是大神,最坏的结果不就是没过嘛。

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Sep 3, 2017

『让 BAT 的 Offer 不再难拿』

1. 什么是面试

  • 一次你和面试官互相了解的绝佳机会,借此机会你还可以对未来的工作有初步的了解。

2. 面试要准备什么

  • 基础:操作系统、网络和算法
  • 简历
  • iOS相关知识

3. 我的面试经历

4. 面试收获

  • 算法题怎么答

    • 先和面试官沟通好,弄清楚问题是什么
    • 然后仔细想想,拿出纸笔慢慢答
  • 遇到不会的问题怎么处理:

    • 先和面试官交流,直到你搞懂了面试官要问你什么,而不是按照自己的理解说了一堆无用的东西
    • 还有一些问题,虽然你没有接触过,但是由于对类似的问题或者情况有过思考,所以可以合理假设。所以可以委婉的告诉面试官:“根据我的推理,可能会有……”。
  • 遇到真的不会的问题怎么处理

    • 遇到不会的问题果断承认
    • 保持一个平稳的心态:“面试时尽力就好,遇到自己不会的问题也是正常情况”。如果面试者顺利答对了所有问题,难免会让面试官感到一丝尴尬,面试者也有可能会产生一些别的情绪。所以,我们要做的只是把自己的能力展示给面试官,做到不骄不躁。
  • 准备杀手锏

    • 你亲自动手试验过。所谓实践是检验真理的唯一标准,数据是不会说谎的。
    • 问题有足够的深度。一面的面试官可能是你的直接上司,二面一般就是更改级别的。你的深度一定要远超其他面试者,让一面面试官觉得自己没有十足把握,让二面面试官觉得这是一个好话题,自己的手下都不一定能有这么独到深刻的见解。
    • 你对这个问题理解的足够深入,无论是广度还是深度都达到一定水平。
  • 心态

    • 通常情况下,面试结果都会在 1 - 3 天内知道。有的面试官会当场告诉你通过了,有的公司面试结束后几个小时就能出结果
    • 一般来说面试结束后三天还没收到通知,你可以发送邮件询问或者再等等

5. 复习资料

  • 算法
  • 网络
  • 操作系统
  • Objective-C
  • iOS

@ShannonChenCHN
Copy link
Owner Author

找工作要做哪些准备

  • 前期的积累
  • 准备简历
  • 投递简历
    • 上招聘网站投递简历
    • 找熟人内推
  • 接面试邀请电话、收面试邀请邮件
  • 电话面试
  • 请假去面试
  • 面试
  • 笔试
  • 等 offer
  • 选 offer

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Sep 12, 2017

知乎 live:如何更好地准备下一次跳槽?』笔记

该不该跳槽?

  1. 跳槽的原因
  • 家庭
  • 个人发展
  • 价值观不同
  • 薪资
  1. 原则:
    1.跳槽是为了发展,而不是逃避(认清自我,追求稳定?追求进步?追求挑战?)
    2.不能解决所有问题,但是一点要解决当前最主要的矛盾(比如当前你想做更有挑战性的任务,但是现在的公司平台太小,做的东西太简单)
    3.不要太过于频繁

一、如何打造一份吸引人的简历(四要素)

  • 经历完整性(教育、工作经历)
  • 项目经理的完整性
  • 简历内容值得推敲,内容基本属实
  • 与时俱进,突出重点

二、如何看机会?哪里看机会?

  • 几种渠道
    • jobboard(拉钩、智联招聘等)
    • 猎头
    • 内推
    • 100 offer

三、如何准备面试(七步走)
一定要最好准备

  1. 知道你是谁
  • 做什么的?
  • 核心能力是什么?
  • 特长是什么?
  1. 你要知道你想要什么?
  • 薪资?
  • 大公司背景?
  • 好的工作氛围?
  1. 你要回顾和总结你有什么?
  • 基本功(核心开发语言)
  • 擅长(精通的)
  • 项目经历(做过什么优化、闪光点)
  1. 你要知道对方想要什么样的人
  • JD
  • 该公司产品类型
  • 需要什么样的能力
  1. 你要了解对方公司及岗位怎么样
  • 一定要有所准备
  • 了解什么
    • 公司类型
    • 公司是否靠谱
    • 公司发展方向
    • 技术栈
    • 岗位需求
  • 如何了解
    • 上网搜
    • 问问朋友
    • 顾问
  1. 你要知道这个岗位面试流程如何
  • 技术面(笔试 + 面试)
  • 项目面、业务面(STAR 法则, situation、task、action、result)
  • 综合面(考察技术之外的能力)
  • HR 面(离职原因、薪资期望,最好提前有所准备)
  1. 准备几个精彩的问题问题面试官
    最好提前有所准备
    目的:
  • 如果你进了这家公司,你关心的事情是什么?这些会影响到你以后对工作的投入
  • 通过提问来考察你的态度

注意点:

  • 不要问不太重要的问题,比如,有没有微波炉
  • 一定要问跟工作切实相关的问题

以下总结了几个还不错的问题供大家参考:

这个职位在公司的具体职责是什么,目前最紧要的任务是什么

公司对我面试的这个岗位的定位是什么,最希望这个人达成的工作指标有哪些

如果我有幸加入,公司您希望我三个月完成哪些工作

公司希望通过这个职位实现的长期目标是什么

公司的价值观和愿景是什么

公司未来一年的发展计划和团队规划

公司是一群什么样的小伙伴,这个岗位所在的的团队是什么氛围

通过刚才和我沟通,您对我的评价是什么,您觉得我的优势和劣势是什么

四、如何呈现你的软技能

  1. 学习能力(实际的例子)
  2. 团队协作、沟通能力(做了什么事情影响到了团队成员)
  3. 目标导向
  4. 领导力
  5. 抗压能力

五、如何谈薪资

  1. 薪资的组成部分
    1.1 现金
  • 基本工资
  • 补贴
    • 餐补
    • 交通补贴
    • 通讯补贴
  • 奖金
    • 季度奖
    • 年终奖
    • 项目奖
      1.2 期权
  • 价值在于变现
    • 上市
    • 被收购
    • 期权回购
      1.2 福利
  • 公积金
  • 商业保险
  • 安居计划
  • 健身、旅游
  • 加班补贴
  1. 注意点
    是否避税?
    怎么避税?

  2. 怎么谈

  • 合理的涨幅比例
    • 互联网行业年薪涨幅参考值(15%~30%)
    • 当然也有例外
    • 理性看待
  • HR 在谈薪资时会考虑哪些问题?
    • 其出发点也是为了达成一致
    • 在能把你招进来的前提下,尽量为公司节省成本
    • 公司的接受范围取决于职位的需求紧急度以及对你的认可度
  • 应对技巧
    • 全面了解对方薪资结构,是否避税
    • 谈薪资前,尽可能多了解相关信息,比如需求紧急度,薪资范围,可以向认识的朋友打听
    • 一定要报一个自己能够接受的数字

六、怎么选 offer

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Jan 7, 2018

如何选择一家公司?

1. 优先选团队而不是优先选公司

  • 所在团队是否承担公司的核心业务
  • 团队内部是否有牛人
  • 团队氛围

2. 优先选择互联网公司

因为只有互联网公司才是真正意义上技术驱动的,对技术会更重视,对技术人的成长也会更有帮助。

3. 是否有融资

  • 风险小
  • 你在创业公司的重要性完全比你在 BAT 的重要性大得多,而且这种类型的公司对人才更加渴望,薪资福利一般也不会比那些巨头差,当然前提是,你对这家公司很看好。

4. 产品 > 项目

有自己产品的公司有个好处就是,因为是自家的,后续是要持续维护的,所以质量要求要高些。
而做项目的,质量要求不高,追求的是速度,因为是面向客户的,把东西做出来交差就行了。

5 .薪资优势明显的肯定优先选择

但是不能绝对的只看现在工资的高低,我们还关心未来是不是也能拿到高薪,而未来怎么才能高薪呢?能想到的就是自己能力的提升了,所以在薪资水平差不多的情况下,参考以上其他几点来做选择,一般相差 10%-15%左右算正常,超过这个范围我会选择薪资高的。

6. 其他因素

  • 老板是不是靠谱
  • 加班
  • 通勤时间
  • 管理制度、企业文化

7. 没有公司是完美的

只要大的方向对了就行了。

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Feb 28, 2018

面经 by 钟颖

wechatimg165

@ShannonChenCHN
Copy link
Owner Author

wechatimg161

wechatimg175

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented May 13, 2018

请假的哲学

明白一个要点:一般“骑驴找马”是最优的方案。职场上大家都是明白人,领导和同事一般也不会为难你。事情安排妥当,找个合适的理由,放平心态去请就行了。

1.明确自己能请什么假

2.自己的工作要安排妥当

3.提前请假,与人方便自己方便

4.不要编造自己都不信服的理由,最好是老板无所拒绝的理由,只要不是太出格的事情,老板不会开除掉你那就没关系

  • 如果老板比较好说话,就说有点私事要处理(其实这种一般没有说服力。。。)

5.请假方式要正式

  • 最好是当面跟领导说。

6.要把握住每次面试机会,不要漫天撒网的去参加面试,控制请假时间和次数

  • 收到面试邀请时,最好问一下面试流程,大概需要请几天假。
  • 重点应该是有一个清晰的日程表,因为你并不知道什么时候可能会有面试。别等到开始面试的时候才去请假,平时就可以请一些假,让老板和身边的同事习惯了你的“日程表”,这会让面试时请假变得更加轻松,而且不那么明显。
  • 请假过频的你不能怪同事或领导用异样的眼光看你,需要从自身下手。是不是应该每个面试都参加?是否每个面试邀约都能有高成功率并且面试职位符合你的职业规划,既然你已选择了“骑驴找马”,那说明你已经有了一定的工作经验,所以你就应该选择最适合最有希望的职位去面试。
  • 尽量安排工作时间之外的时间段,比如下班后或者周末,这样能减少请假的天数。

参考

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Jun 10, 2018

进入新团队要注意些什么?

一、事

从心态上归零,先融入再做调整和建议,循序渐进的突显自己的技术价值。

1. 阅读现有代码,理解代码框架,快速上手。

在风格上也尽量保持统一,最大限度的隐藏自己的代码。程序员之间的好感与信任,没有比「在代码上英雄所见略同」来的更快了。

2. 了解工程的基础设施。

切忌在已有工程里随意添加自己常用的第三方库,这样只会让自己瞬间变成一个「入侵者」。

3. 理清项目开发流程。

整个流程一般都会有个内部系统来完成,在进入新团队的前期就可以找人全套了解一遍,切忌遇到点事就像无头苍蝇一样到处找人问。

4. 寻找突破点。

找出一些遗留问题,在取得团队信任之后,可以进一步在问题清单上寻找突破点,按优先级高低和与自己能力的契合度去攻克。每解决一个问题,团队的信任感和融入度就多一分。

二、人

1. 和团队里的每一个人沟通。

了解他们的技术能力和性格特点,以及团队氛围。

2. 主动和比你资深的人沟通。

主动沟通,以了解团队前进的方向,以及自己近期的工作状态和需要改进之处,能让自己迅速调整自己,杜绝任何细小的隐患。

3. 与其他团队沟通。

  • 外部的反馈有时候是团队内部提升的着力点
  • 保持对公司内部新机会的关注度

参考:

@ShannonChenCHN
Copy link
Owner Author

ShannonChenCHN commented Aug 15, 2018

CrespoXiao 关于进大公司的一些看法

l743211720a49920553fa3df1ed1e7a92-s6722067867520347984-mcd902eae00f79588856f411aff48eae6

大公司一般看重什么

  • 首先,大公司一般比较看重背景:教育背景 -> 工作背景(知名公司、知名项目);
  • 其次,再是个人能力:个人博客、GitHub 开源项目
  • 最后是,最基础的技术点考察和项目经历:不仅仅满足于业务实现,更要深入了解底层原理,iOS 开发和计算机基础等基础的知识点要烂熟于心。项目开发过程中,解决过一些难点,有自己的亮点。

如何才能为进大公司做好准备

  • 心态放平,找工作其实也要看缘分、运气、时机,因为很多时候招聘就是看岗位匹配度,面试者的能力只是一方面
  • 提前下苦功夫,积累深度,一级一级往上跳,先从 B 级到 A 级,然后再从 A 级到 S 级
  • 认清现实,活在当下,努力过了没进大厂也没什么,生活可以有很多选择,找到自己的定位也可以活得很精彩。想想马云爸爸曾经进不去大公司,如今却成了中国首富。再退一步讲,人生的成功没有标准答案,用心做事,和朋友家人关系融洽,每天过得很开心,也是一种成功。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant