当前位置:   article > 正文

几分钟打造自己的简历生成器,收割offer!_python生成pdf简历

python生成pdf简历

★★★ 本文源自AI Studio社区精品项目,【点击此处】查看更多精品内容 >>>


几分钟打造自己的简历生成器,收割offer!

介绍

近年来,受疫情影响,招聘活动都转为线上,简历作为线上招聘的首要环节发挥着越来越重要的作用。
为帮助广大毕业生简单快速掌握简历制作流程、方法和技巧,总结和梳理共性问题,这里基于AI Studio制作了一个简历生成器,旨在帮助大家了解求职简历的内容及填写流程。

什么是简历

简历是求职者自己设计的有关个人的信息表,是一张能够简要说明你能胜任目标职位特征的一张表。简历不是证书和经历的简单堆砌,而是求职者个人的提炼和升华,是针对一项岗位的个人说明书。所以简历虽“简”却“重”,在求职过程中扮演着非常重要的角色。简历的主要目的在于给潜在招聘方留下深刻印象,为你赢得一次面试机会,是成功迈出求职之路的第一步。

简历的内容

简历内容通常包括:求职意向教育经历校园活动经历实习实践经历荣誉奖励技能证书爱好特长自我评价等

值得注意的是,“求职意向”是简历内容中不可或缺的最重要的内容,简历中的校园经历、实习实践、荣誉奖励等都是围绕求职意向展开,都是在充分论证自己如何胜任求职目标岗位的能力和优势。“求职意向”就好比毕业生在写论文时的“论点”,而其他内容都是论据,只有论据足够充分,论点才能立得住。

所以,毕业生做简历时,一定在明显位置写明自己的求职意向或目标职位。

如何制作简历

第一步,自我能力澄清。

首先,我们要自我梳理学习期间的各项经历,包括专业学习、奖学金、奖励证书、校内活动及社会实践等,充分总结个人的能力(技能)和优势。

美国心理学家将技能(经过学习和练习而培养形成的能力)分为三种类型:专业知识技能自我管理技能可迁移技能

专业知识技能:是需要经过有意识的、专门的学习才能够获得,常常与专业学习或工作内容直接相关。

通常用名词表示,如:英语、美术、计算机等。

自我管理技能:经常被看作个性品质,它的获得需要练习,

可以从非工作领域转换到工作领域,是个人完成工作不可或缺的品质,也是个人最有价值的资产。

通常用形容词或副词来表示,如耐心、认真、严谨等。

可迁移技能:就是个人所能做的事,是个人最能持续运用和最能够依靠的技能。可以从生活中的方方面面,特别是工作之外得到发展,却可以迁移应用于不同的工作之中。往往用动词来表示,如:管理、沟通、挑战、创新等。

我们可以根据上面对技能的分类,总结自己所掌握的各类技能,并提炼个人优势,为简历设计做好充分的准备。

第二步,目标岗位分析。

在充分自我分析和澄清个人优势的基础上,也会逐渐明确自己的目标职业范围,接下来就是要进行目标岗位分析。

目标职位要求应聘者具备什么样的能力,就是岗位分析的主要目的。

我们可以通过招聘启事中的岗位要求和岗位职责进行判断,区分不同岗位对技能要求的侧重点,有些岗位要求比较多的专业知识和专业技能,有些看重可迁移技能。

有些岗位对专业技能有较高的要求,如中小学教师则要求具备相应学科的专业技能、和专业一致的教师资格证书等;

程序员岗位需要熟练掌握JAVA,C++软件等;有些岗位对可迁移技能要求比较高,如高校辅导员岗位通常要求具备较强的组织沟通能力、创新能力等。

同学们要通过岗位分析,明确目标职位对招聘对象的能力要求。

第三步,做好人岗匹配。

人岗匹配是简历制作的核心。在自我澄清和岗位分析做好的基础上,制作简历时需要进行自我提炼、升华,找出自己匹配选定的目标岗位的优势,在简历中“对症下药”。

多项调研表明,用人单位招聘时从简历中主要是查看求职者的能力素养和岗位要求的匹配度,匹配度越高,毕业生获得面试机会的几率就越大。

因此如何做到在有限的空间里,最大程度的吸引招聘方的注意,这就需要把自己和求职岗位相匹配的能力和优势在简历中充分展示出来。

第四步,搭建逻辑框架。

做好自我分析和岗位分析之后,就要开始搭建简历的逻辑框架。一份好的的简历首先要逻辑清晰,重点突出。

通常我们会在简历的前面1/3部分,即简历的黄金地段展示自己和岗位匹配度高的能力。

比如,应聘的职位要求比较高的专业技能,就可以凸显专业竞赛专业实习专业技能资格证书科研经历发表的学术论文等情况;

应聘的职位要求比较高的可迁移技能,可以重点写学生干部经历社团经历校园活动或者相关的社会实践活动等。

简历中整体逻辑框架搭建和模块内部内容的罗列,顺序都要按照岗位匹配度的高低顺序罗列,匹配度越高的内容越需要放到黄金位置。

不要拘泥于网上的模板,而应该根据内容的重要程度自行设计逻辑层次。

第五步,增强语言表现力。

简历的整体框架搭建好以后,最后要加强简历的细节处理。

一份好的的简历除了具备逻辑清晰,重点突出外,还要做到用词精准,注意细节。

要善于使用STAR法则(situation情景target目标action行动result结果)和数字来增强语言的表现力,将成就和结果量化。

例如,2020年下半年,担任英语家教,每周辅导2名学生各4学时,半年共计128学时,两名学生期末考试成绩排名分别提高10名和12名;获市级志愿者标兵(全校共2人)

项目介绍

本项目是基于AI Studio和一些Python依赖库搭建的docx简历生成器。
主要有用到python-docx等一些库。

结果

环境安装

python-docx介绍

python-docx是一个用于创建和更新 Microsoft Word (.docx) 文件的Python库。

python-docx将整个文章看做是一个Document对象 官方文档 - Document,其基本结构如下:

每个Document包含许多个代表“段落”的Paragraph对象,存放在document.paragraphs中。
每个Paragraph都有许多个代表"行内元素"的Run对象,存放在paragraph.runs中。

在python-docx中,run是最基本的单位,每个run对象内的文本样式都是一致的,也就是说,在从docx文件生成文档对象时,python-docx会根据样式的变化来将文本切分为一个个的Run对象。

你也可以通过它来处理表格 官方文档 - 表格,基本结构如下:

python-docx将文章中所有的表格都存放在document.tables中
每个Table都有对应的行table. rows、列table. columns和单元格(table. cell())
单元格是最基本的单位,每个单元格又被划分成不同的Paragraph对象,具体内容同上。

安装
!pip install python-docx
  • 1

动手写简历

导入相关的库

from docx import Document
from docx.shared import Inches
  • 1
  • 2

初始化个人信息

print("=======简历制作生成器by isLinXu=======")
title_input = input("Resume file title: ")
print("请准确输入数据以生成简历")
name = input("姓名: ")
email = input("邮箱: ")
phone = input("联系方式: ")
location = input("地址: ")
degree = input("学历和专业: ")
year = input("出生年月: ")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
=======简历制作生成器by isLinXu=======


Resume file title:  简历


请准确输入数据以生成简历


姓名:  西魏真人
邮箱:  islinxu@163.com
联系方式:  800-820-8820
地址:  烈阳区蓝星华夏种花家215号
学历和专业:  本科 电子信息
出生年月:  19xx-0x
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

个人介绍

参考

  • 1.本人有扎实的应用电子专业知识基础,对专业知识有较深入的了解;有较强的学习能力、上进心强,处事态度细心谨慎、认真负责;富有团队合作精神,善于与他人沟通交流,尤其是技术方面的知识,虚心请教他人,共同学习,共同进步;有良好的生活习惯,与他人相处融洽,善于与人交际。
  • 2.本人性格开朗、稳重、有活力,待人热情、真诚;工作认真负责,积极主动,能吃苦耐劳,用于承受压力,勇于创新;有很强的组织能力和团队协作精神,具有较强的适应能力;纪律性强,工作积极配合;意志坚强,具有较强的无私奉献精神。
  • 3.热情随和,活波开朗,具有进取精神和团队精神,有较强的动手能力。良好协调沟通能力,适应力强,反应快、积极、灵活,爱创新!两年的会计经历锻炼了我细心的准则,以及冷静解决困难的能力。不过参加实践活动有限,社会经验相对缺乏,我相信通过立足于社会能不断提升发展自己。
  • 4.性格有点内向、乐观上进、有爱心并善于施教并行;对待工作认真负责,善于沟通、协调有较强的组织能力与团队精神;上进心强、勤于学习能不断进步自身的能力与综合素质。在未来的工作中,我将以充沛的精力,刻苦钻研的精神来努力工作,稳定地进步自己的工作能力,与公司同步发展。
  • 5.本人性格开朗,对待工作认真负责,待人真诚,善于沟通、协调,有较强的组织能力与团队精神;上进心强、勤于学习能不断进步自身的能力与综合素质。在未来的实习工作中,我将以充沛的精力,刻苦钻研的精神来努力工作。
  • 6.思想上积极要求上进,团结同学,尊敬师长,乐于助人,能吃苦耐劳,为人诚恳老实,性格开朗善于与人交际,工作上有较强的组织管理和动手能力,集体观念强,具有团队协作精神,创新意识。
profile = input("自我介绍: ")

  • 1
  • 2
自我介绍:  本人有扎实的应用电子专业知识基础,对专业知识有较深入的了解;有较强的学习能力、上进心强,处事态度细心谨慎、认真负责;富有团队合作精神,善于与他人沟通交流,尤其是技术方面的知识,虚心请教他人,共同学习,共同进步;有良好的生活习惯,与他人相处融洽,善于与人交际。
  • 1

教育经历

education = input("教育经历: ")

  • 1
  • 2
教育经历:  毕业于美国克莱登大学信息工程学院,主修计算机视觉、模式识别以及人工智能,在校期间多门课程均获得A+的成绩,绩点排名全宿舍10%。
  • 1

工作经历

工作经历1
experience1 = input("工作经历 1: ")

  • 1
  • 2
工作经历 1:  2019.02-2020.02,在某实验室工作,专门维修和回收冰箱,彩电,空调,洗衣机等高科技产品,利用人工智能的技术,识别其缺陷与特征,精度达到了95.4%.
  • 1
工作经历2
experience2 = input("工作经历 2: ")

  • 1
  • 2
工作经历 2:   2020.03-2023.01,在大周实验室从事研究工作,主要是被人研究,偶尔也研究下别人,主要还是研究算法。
  • 1
技能
skill1 = input("技能 1: ")
skill2 = input("技能 2: ")
skill3 = input("技能 3: ")
skill4 = input("技能 4: ")
  • 1
  • 2
  • 3
  • 4
技能 1:  唱!
技能 2:  跳!!
技能 3:  rap!!!
技能 4:  篮球!!!!
  • 1
  • 2
  • 3
  • 4

开始生成简历

document = Document()
document.add_picture(
    'touxiang.jpg',
    width= Inches(1.0)
)
document.add_heading(name.upper())
document.add_paragraph(email)
document.add_paragraph(phone)
document.add_paragraph(location)
document.add_heading("PROFILE", level=1)
document.add_paragraph(profile)
document.add_heading("EXPERIENCE", level=1)
document.add_paragraph(" "+experience1, style='List Bullet')
document.add_paragraph(" "+experience2, style='List Bullet')
document.add_heading("EDUCATION", level=1)
document.add_paragraph(" "+education, style='List Bullet')
document.add_paragraph("    - "+degree)
document.add_paragraph("    - ("+year+")")
document.add_heading("SKILLS", level=1)
document.add_paragraph(" "+skill1, style='List Bullet')
document.add_paragraph(" "+skill2, style='List Bullet')
document.add_paragraph(" "+skill3, style='List Bullet')
document.add_paragraph(" "+skill4, style='List Bullet')

save = document.save(title_input+".docx")

print("Resume saved")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
Resume saved
  • 1

转换为pdf

方法1
!pip install aspose-words
  • 1
import aspose.words as aw

doc = aw.Document('/home/aistudio/简历.docx')
doc.save('简历.pdf')
print('转换完成')
  • 1
  • 2
  • 3
  • 4
  • 5
转换完成
  • 1

完成’)


    转换完成


#### 方法2


```python
!pip install aspose.words
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
import aspose.words as aw
doc = aw.Document("简历.docx")
doc.save("Output.pdf")
  • 1
  • 2
  • 3
<aspose.words.saving.SaveOutputParameters object at 0x7f6e1ce9c830>
  • 1

总结

简历制作注意事项

  • 一是排版美观大方很重要。

简历的布局要符合阅读习惯,统一字体和行间距,不要超过三种颜色,一页纸为宜,不要封面。

  • 二是避免一份简历走天下。

简历一定要有针对性,做到人岗匹配,即一岗一简历,即便是相同的单位,不同的职位也要有不同的侧重点。内容方面要根据招聘启事进行调整,突出重点,有的放矢。

  • 三是证书经历未必越多越好。人岗匹配,简历中罗列的内容一定是既“简”又“重”,一定是与应聘岗位相匹配的。

  • 四是避免低级错误。

比如错别字、具有歧义的表达等。

“简历就像是情书,面试就像是相亲”,希望同学们写出的“情书”都能够脱颖而出,最终赢得“相亲”的机会。

简历模板分享

  • 1.https://github.com/geekcompany/ResumeSample
  • 2.https://github.com/CyC2018/Markdown-Resume
  • 3.https://github.com/resumejob/awesome-resume

在线简历网站

参考

  • [1]https://python-docx.readthedocs.io/en/latest/

  • [2]https://www.jianshu.com/p/7d2fcf976914

  • [3]https://xz.chsi.com.cn/xz/zyts/202204/20220427/2188537898.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/274072
推荐阅读
相关标签
  

闽ICP备14008679号