
扫描关注“程序员江小北”微信公众号
第四部分:工作和实习经历。
首先,在基本信息中,我们会看到很多同学故意把自己的工作年限写得很长。比如2016年毕业,就会有选择地写下两年甚至三年的工作经历。我想说的是,这是完全没有必要的。因为首先,这会让招聘人员感到困惑,你以前的工作经验是从哪里来的?当然,大多数人可能会把实习经历算作工作经历,但事实上,这部分在面试阶段就会被丢弃。所以我们希望的原则是尽可能实事求是,不做虚假宣传。不要为了增加工作年限而刻意提前毕业年份。即使这将帮助您通过自动简历筛选过程,您仍然很有可能在手动筛选或面试过程中被筛选出来。
简历的第二部分是工作和实习经历。
公司名称
位置
时间
详细工作
如何让你的简历显得更有深度?我认为你的简历需要反映设计和实现的复杂性。
我总结了一个描述技巧:从头到尾从继承和改造开始。
第一行,开始。写清楚项目的背景。写下你研究过哪些类似的产品以及我的产品的优点是什么。这可以告诉面试官,我不是随意设计一个项目,而是有目的、有计划的。
第二行,继承。通常我会编写基本的实现。使用了什么框架和技术。记住要清楚地解释上下文。
3号线,转弯。描述遇到的挑战以及如何解决这些挑战。通过这篇文章,说明我的项目不是为了应付deadline,而是为了工作一段时间,遇到问题,解决问题。
第四行,连在一起。描述最终结果。我如何交付、展示和测试这个项目。告诉面试官我有所有权,可以保证产品的最终完成。最好用一些数字来反映结果,而不是空洞的描述。
使用这样的四段论证,比仅仅谈论函数A、函数B、函数C的实现要深入得多。
必须有:工作单位名称、职位、具体工作内容描述(语言、框架、开发平台、在哪里可以看到,如果看不到请告诉我达到了什么效果)、开始时间和结束时间工作的所有项目,包括开源项目。你可以: 例如,用一两句话来简要描述你对工作的感受,但不要发表负面评论。
最好不要:与工作无关的工作经历(大约五分之一的人的简历包括肯德基或麦当劳的清洁或收银工作。如果你实在没有什么可写的,那就写吧,甚至如果有的话就不要写这个)。
不要写与职位无关的经历:很多人可能已经改变了职业。
最好有3个左右的项目经验。多花时间仔细描述,练习和面试官谈论所使用的技术和遇到的麻烦。超过三个也不是不可能,但基本上不会全部看到或问到,很容易分散焦点。
多写你最想表达的项目,少写其他小项目。例如,如果你在一家大公司和一家小公司实习过,那么你应该专注于大公司的工作。多写一些,这样正常人就会问你这个比较长的项目的内容。你不需要准备如何谈论每个项目。只需集中精力准备如何谈论这一项目即可。
一旦你把一个项目写进简历,你就必须非常熟悉它。即使面试官问你任何细节,你也必须流利地回答。如果已经很久了,一定要拿出来重新熟悉一下或者再做一次。因为面试官可能会问你,这个项目为什么使用XX技术而不是XX技术?
对于项目经验,可以考虑从以下几点来写:
1. 对项目整体设计的感受
2. 你在这个项目中负责什么,做什么工作,扮演什么角色?
3.从这个项目中,你学到了哪些东西,使用了哪些技术,学会了使用哪些新技术?
4、另外,在项目描述中,最好能体现出你的综合素质,比如你是如何协调项目组成员协同开发的,或者遇到难题时你是如何解决的,或者你是如何工作的这个项目。采用什么技术来实现什么功能。示例:项目MySQL数据库中某表的数据量达到千万级。查询速度很慢,数据库压力很大。我使用Sharding-JDBC对数据库进行分表。单表数据量在300万条以下。 。
如果你有在颜值比较高的比赛中获奖的经历(比如ACM、阿里巴巴的天池大赛),一定要写荣誉奖项!而且,还可以将荣誉奖项部分适当前移,放在更显眼的位置。
选择熟悉的项目,一定要选择熟悉的项目,自己写一个项目。如果你进入面试,很有可能面试官的问题会来自于你写的项目内容,所以不要写一些让你模棱两可的东西,或者只是一种旁观者身份的项目。如果你只是看过,或者无法深入了解,被问到就很尴尬了。
项目经验也需要数据支持。例如,如果您为实验楼开发一个实验操作模块,该模块可以支持1000人同时做实验,并且已经在线稳定运行了几年。该实验操作模块可以检测数百万次实验。 。这其实是一个非常好的、非常有价值的项目经验。
GitHub 非常非常重要。至少我们实验室在招聘的时候,首先会看GitHub上的一些记录,比如原始代码项目,甚至代码的一些规范,包括一些提交的记录。如果你的GitHub仓库是空的,而且大部分都是fork别人的代码,那么就不要放在那里,这样可以避免很多时间的浪费。
列出任何附加信息时,请包括其重点内容。比如,在自己的技术博客上,可以写150篇技术博文,当月访问量达到100万。这是为了通过数字来吸引别人对你的技术博客的关注。
**如果该职位没有要求你写下你的期望薪资,就不要写。 **您可以到现场洽谈。如果你写了,你可能会错过一些面试机会。
简历一定要简短。将最重要的内容简化到一页;将最重要的关键字简化到最显眼的位置。切勿添加大段内容。大段落的文字是简历中的禁忌。不要包含太多有关您个人感受和经历的文字,因为没有人会真正阅读它们。
第五部分:技术,必须具备:
小心使用“掌握”这个词。如果你对面的面试官真的很熟练,那你就有麻烦了。他会追着你,询问各种细节,来验证你是否真的精通。没有工作经验或者工作经验少的人肯定会被虐。程序员的心态就是,你越炫耀,我就越要证明你的失败。
不要在你的技能中堆积各种关键词。建议不要让所有技能都有并列关系,而是要区分哪些是自己熟悉的,哪些是稍微了解的。
不要弄错一些技术术语的大小写。比如,不要把MySQL写成mysql,也不要把java写成Java。
我一般主张将技能清单写入工作经历中。但很难完整,所以有这个部分就好了
以下是我熟练使用的技能
1、Java基础扎实,掌握多线程、集合、并发编程、设计模式、常用数据结构和算法。
2、深入了解Spring、Nacos、Eureka、Sentinel、Gateway、Seata、Dubbo、ZooKeeper、Netty等开源框架的设计原理。
3、精通Redis数据结构及底层实现、集群高可用架构搭建、分布式锁实现原理、缓存一致性问题解决。
4、熟悉MySQL的索引原理、存储结构、事务和锁机制、性能调优、第三方工具的使用、集群高可用架构搭建。
5、熟悉JVM内存模型及功能、分配策略、垃圾回收原理、参数配置、性能调优。
6、掌握消息中间件存储结构、高级功能及设计原理; ElasticSearch高级应用及编写原理; MongoDB集群高可用和安全认证。
7、掌握容器化技术Docker、Kubernetes;基于KubeSphere构建一站式云平台;使用GitLab+Jenkins实现持续集成/持续部署。
8、掌握SkyWalking实施服务链路跟踪系统; ELK+FileBeat搭建日志收集系统; Prometheus+Grafana搭建自动化监控系统。
语言和平台,这里要特别注意。不要随便写“精通”。每次看到有人写精通C++,我都会问他一些关于Boost源码的事情。如果你对答案没有信心,就不要说精通。这里我列出一个粗略的比较:
了解:知道这个东西是做什么用的,可以大致写一些排序之类的。
熟悉程度:写过1万到2万多行代码,完成过一个完整的项目,至少读过一本最经典的技术书籍。
精通:写过10万或20万行以上的代码,完成过很多项目,读过一些语言的源码或者标准库,能理解该语言的底层结构,有能力说语言给别人。
另外,这个地方最好能看到你的Github地址或者博客地址。
第六部分:工作期望&个人评价 1.如何写减分
根本看不出任何性格特征。写和不写没有区别。这里举几个栗子,栗子
1.我热爱编程、学习、阅读、分享。
2、为人诚实谦虚,勤奋、吃苦耐劳,有耐心,有团队精神,能与同学和睦相处,能虚心接受别人的建议。
3、专业技能扎实,具有较强的研究精神和学习能力;性格比较乐观外向,喜欢打羽毛球。
2、加分书写方法 2.1.我对自己的定位
专注于前端,同时支持其他方面。我不想太依赖别人。即使没有后端、没有设计、没有产品经理,我还是想让这个产品变得完美。毕竟全栈才能最高效地解决问题。
2.2.我对工作的态度
首先,你必须高效地完成你的工作。二是要在完成的基础上求全。第三,在尽善尽美的基础上,要与其他同事交流,互相学习,互相提高。工作是一种生活方式,而不是养家糊口的工作。
2.3.我该如何克服困难?
第一个原则就是不要使用百度。当我遇到技术问题时,我经常去Google和Stack Over Flow寻找答案。
但通常很多问题别人可能还没有解决,所以熟练地阅读源码并在手册、规范甚至REPL环境中自己做实验才是问题的最终解决方案。相信事实的结果,自己去做。
2.4.如何保持自己的视力
我一直相信愿景在软件开发中极其重要。除了在 Twitter 上关注行业领袖之外,Github Trending 也是每周必读的内容。此外,播客、黑客新闻、Reddit 和 TechRadar 也是重要的第一手信息。睁大眼睛寻找更酷的解决方案。
3.您有博客或个人开源项目吗?
HR看到这个东西眼睛都亮了。奖励积分。说明你真正热爱技术,善于学习和总结,乐于分享,并将业余时间投入到了软件行业。
我喜欢的社区:图灵社区、知乎、博客园、Stack Over flow、谷歌开发者小组等。
我的博客链接和个人作品链接如下:
程序员简历模板:下载
如果需要简历模板,关注作者原创公众号“架构师专栏”,回复“简历”即可获取,无需任何技巧。