简历写作
1、简历要突出有用信息
求职岗位或者求职意向一般单独放在一栏——为了突出醒目
2、简历栏目划分
- 个人信息
- 求职岗位和薪资
- 工作经历和项目经验
- 职业技能
- 学历和其他技能(例如英语水平)
3、专业技能怎么写
先写基础技能,再写专项技能。因为公司会先看你的基础,再去看特定领域的技能。
例如:
1、熟练掌握算法和数据结构,基本功扎实
2、熟悉网络编程、多线程编程;熟悉操作系统原理
3、熟悉C++语言
4、再写附加项
4、社会人士
如果英语过了六级,可以写。四级就不要写了,无形中拉低自己的印象。学生的话,写写四级还可以。
5、工作经历
工作经历分为两部分
一部分是——工作时长要交代清楚(2018.02-2018.12),公司也可以写一下。部门就不要写了,除非部门很出名。
另一部分是——工作描述。工作描述要要分两块来写
- 一块介绍你在项目中做了什么的
- 一块介绍有水平的技术细节
如何挑选靠谱的公司
1、招聘网站
找工作优先是拉勾网,校招可以去官网去看看。常用的是拉勾网、猎聘网、51offer。
如果基础好,一般看jd就知道进去会做什么。
有些坑:
如果jd里面刻意宣传有茶话会、年终奖、带薪年假、五险一金作为福利,那么这样的公司一般不太好,因为这是企业本分的事情,把这些拿出来说,说明企业拿不出什么别的福利了。
2、猎头推荐
可以在猎聘网投简历,这样会有猎头来找你。找工作不要排斥猎头,但是只能相信50%
15k如果想翻到30k的快捷途径是找猎头。如果你实力可以,可以通过猎头。猎头一般会拿一个人年薪的30%。
因为很多公司找好的人,去市场招是很难招的,他一般会把机会给猎头,而不是挂在市场上。
3、朋友介绍
4、创业公司
适合去创业公司的人
- 1、学历不好
- 2、大厂久了
注意——不要因为别人忽悠去创业公司
说一下外包公司
外包公司分两类
1、帮别人定制系统的公司
2、去别的公司去驻场开发——这种比较坑,因为出现问题,两个公司之间可能就扯不清
如何准备面试
1、算法数据结构
如果学校不错,好好刷算法和数据结构(校招红黑树是什么,红黑树的插入算法能写出来才可以)。
2、项目经验
项目经验可以通过看开源软件去获取。先了解开源软件的业务原理,再去了解里面的实现思想。
这种“我调用了什么什么库实现了什么什么东西”,这都是没用的,因为东西还是人家的,而且这样还容易给自己挖坑。
对于开源软件,你只要看懂一两个业务模块就可以了。
不会的技术不要乱写,不要给自己挖坑。
3、社会人士的基础扎实包括
数据结构与算法、网络通信原理、语言使用、失恋使用平台API、操作系统原理、数据库原理
4、技术面试应在面试外
基础是在平时的积累,而不是一蹴而就。
面试环节
1、面试官一般如何开场?
一般都会让你自我介绍。自我介绍的时候,就是我们把握主动权的时候。我们可以引导话题,不要往不会的地方上引。面试的时间是有限的,如果你把擅长的东西聊很久,其余的就没有那么多时间去聊了。
2、不会的问题怎么办?
不会的问题可以和面试官讨论讨论,说不定提示一下就想起来了。如果真的不知道,千万不要去瞎说。一般面试都会有自己回答不上来的问题,不用太在意。
如果面试的时候各种秒杀面试官,那么这个公司也就没必要去了,因为面试官一般会是你将来的领导。
3、常用的非技术类问题有哪些
- 你最大的缺点是什么?
千万不要回答喜欢加班什么的,你要是真的这么回答,真的加班,那就坑死了。一般都回答我是完美主义者,对于业务喜欢尽善尽美之类的。
- 面试官问你薪资
要委婉,最好别说。
- 你还有什么想问我的
问一下技术栈(这样会有一些好印象)。问一下业务数、并发量之类的、第三方软件多不多、盈利模式是什么。
不要问我面试怎么样,我什么时候能得到通知之类的。
4、谈薪资
尽量把合同里面的薪资谈的高一点,把月薪谈高一点,不要被年终奖、绩效奖所诱惑。首先,绩效肯定拿不满,而且年终奖也是不确定的。
5、避税
避税对你是不好的。因为公积金和五险一金会有问题。社保是你交n,公司交3n。不要被国家最低标准交税所迷惑。
一线买房,如果公积金如果超过960,贷款的上限会比公积金不足960的高。
6、请假扣钱
薪水(43k)一般都是基本工资(20k)加绩效工资(23k)。
- 有良心的企业,对于请假扣钱是——20/21.75*请假天数
- 没良心的企业,对于请假扣钱是——43/21.75*请假天数
7、谈薪技巧
- 30%的涨薪规则。hr问你薪水的时候,你可以算一点你的绩效。
- 对于银行流水。你可以说公司每个月给购物卡2000,每个月现金发3000.
- 避税的公司,他们也不好问你的流水。知彼知己。在对方要你流水之前,你要问一下五险一金是不是正规交。
- 流水,如果你不是超级想去的。对方要你的银行流水你可以不理对方。
职业规划
1、想清楚自己到底想做什么
职业是做给自己看的,不是给别人看的。你一定要想清楚你要去哪,你要做什么。
2、你的技术与你的工作无关
哪怕业务在忙,你也不要放弃提升自己。一定要给自己留有学习的时间。
原理性的东西,不要依赖于通过搜索引擎去解决。工作是工作不完的,资本金老板是不会想着你怎么怎么样的。一定要给自己设一个长远的目标
做东西一定要细致。一个东西说不清道不明,那是没用的。
3、养成写博客的习惯
表达能力、巩固基础。
4、赚外快
不要去接外包。这种外包无休无尽的浪费时间。不然去知识付费平台去写一写连载文章,在知乎上开一个live。
5、零散时间
多看经典的书,系统的看书(不要大部头,做开发是实践,不是理论研究,c++精通没有任何意义,c++开发要结合操作系统,掌握常用的就好)。不要去网上看一些残障断句,看博客。
6、第一份工作
尽量不要去做Python开发或者go开发。有c++或者Java的优先选择c++或者java,要注重基础。如果你不想成为一个业务程序员。
这就好比于一份工作你不满意,你离开了,但是没有理清楚不满意的原因,那么你能保证在下一家不会遇到相同的问题了吗。
网友提问
1、为什么做了很多年,还是业务程序员
因为你一直在某个架构上去实现功能,而不了解架构的底层实现,不具备架构能力。
比如对于nagle算法与tcp_nodelay选项调用send发包的时候,往往不会直接发送到网络上,nagle算法在包积累到一定情况的时候再将包进行发出,因此会造成延迟。设置tcp_nodelay选择可以禁用nagle算法。
那么问题来了,如何验证你的nagle算法真的被禁用了?
答:可以用tcp抓包来查看。如果没开nagle算法的禁用,那么一个包里面会有多个helloworld被发送出去了,而如果开了禁用,一个包里面就只有一个helloworld
上面的就是解决问题的能力。如果你一直做业务,不去想这些问题,不注重这些问题,你是不会有实质性改变的。业务的学习其实是很快的。