【收租源码】【杨门源码】【定位好友源码】简历源码_简历生成工具

1.如何用python制作个人简历
2.如何制作电子版简?如何制作电子版简历
3.如何学习用LaTeX做简历

简历源码_简历生成工具

如何用python制作个人简历

       ç¨‹åºå‘˜çš„简历,一般通过Markdown或LaTex生成PDF,比较特别的是前端程序员会用JavaScript实现更加炫酷的网页版本简历。

       ã€€ã€€ä½œä¸ºä¸€ä¸ªPython程序员,可以通过下面的代码,在命令行生成一份独一无二的Pythonic的简历。

        

        1 #/usr/bin/env python  2 # coding=utf-8  3   4 import random  5 import re  6   7   8 def color(messages):  9     color = '\x1B[%d;%dm' % (1,简历简历收租源码random.randint(,))     return '%s %s\x1B[0m' % (color,messages)     def colorprint(mes, flag=True):     def _deco(func):         def wrapper(args):             res = func(args)             print (color(mes + ':\n'))             if flag:                 for k1, v1 in res.items():                     if not isinstance(v1, dict):                         print ('{ 0}: { 1}'.format(k1, v1))                     else:                         print ('{ 0}:'.format(k1))                         for k2, v2 in v1.items():                             print ('    { 0}: { 1}'.format(k2, v2))             else:                 for i in res:                     if not isinstance(i[1], dict):                         print (i)                     else:                         for k, v in i[1].items():                             print ('{ 0}[{ 1}]: { 2}'.format(k, i[0], v))             print ('\n')             return res         return wrapper     return _deco     class Resume(object):       def str(self):         return color('程健的python简历'.center())       @property     @colorprint('个人信息')     def _personal_information(self):         return {             'Name' : '程健',             'Gender' : 'Male',             'Born' : [, 9, ],             'Education' : {                 'School Name' : '太原科技大学',                 'Major' : '电气工程及其自动化',                 'Degree' : '本科',                 'Graduation' :             },             'Tel' : ', four, nine',             'Email' : 'newer艾特gmail.com',             'Target Positions' : re.compile(                 "'Python Developer'|DevOps",re.I|re.M).pattern         }       @property     @colorprint('个人特点')     def characteristics(self):         return {             '心理承受能力强': '从非计算机专业-excel VBA自动化-Python开发',             '热衷和喜爱': '正是因为喜欢Python, 我才会放弃采购管理',             '自学能力强': '自学excel VBA和Python完成项目并满足需求',             '毅力和耐性': 'å¹´7月,用8天时间骑车从上海回湖北老家',             'is_geek' : True         }       @property     @colorprint('个人能力')     def skills(self):         return {             'Language' : {                 '熟悉' : ['Python', 'VBA'],                 '了解' : ['JavaScript', 'C']},             'OS' : ['macOS', 'Ubuntu', '嵌入式Linux'],             'Tool' : ['PyCharm', 'IPython', 'Git'],             'Databaseandtools' : ['MongoDB', 'Redis', 'Memcached'],             'WebFramework' : {                 '熟悉' : ['Flask', 'Django'],             },             'OtherFramework' : ['Pandas', 'NumPy',                                 'Celery', 'Beautiful Soup'],             'Other' : 'CET-6'         }       @property     @colorprint('工作经验', False)     def work_experience(self):         return enumerate([             {                 'Time period' : '.8-.',                 'Company Name' : '上海索广映像有限公司(SONY旗下)',                 'Position' : '采购管理'             },             {                 'Time period' : '.9-.',                 'Company Name' : '上海宏和电子材料有限公司(台湾首富王永庆之子集团旗下)',                 'Position' : '采购员'             },         ])     @property     @colorprint('项目经验', False)     def projectexperience(self):         return enumerate([             {                 'Project' : 'VBA实现自动化数据分析/数据汇总/网页表单提交等',                 'Description' : ('在库存管理和采购业务推进的工作中,通过自学excel公式和VBA,'                                  '将各项业务采用excel VBA实现自动化.')             },             {                 'Project' : '雪球组合仓位分析工具',                 'Description' : ('后端使用Flask和Beautiful Soup,前端使用Angular和D3开发的单页面应用,'                                  '获取雪球ID关注的组合的调仓信息和关注组合的累计股票仓位.')             },             {                 'Project' : 'Django By Example逐行中文注释',                 'Description' : ('Django By Example全书有四个完整的Django工程项目,分别是博客网站,图片书签社交网站,'                                  '购物网站和在线教育网站.我在逐行手写代码,调试运行成功后,对代码给出逐行注释.')             },             {                 'Project' : 'Django-CMS源代码分析',                 'Description': ('还在进行中.作为一个大型Django项目和成熟的网站生成工具,'                                 'Django-CMS的源代码可以作为实施Django项目的权威参考.')             }         ])     @property     @colorprint('@Where', False)     def findme(self):         return enumerate([             {                 'Link' : 'blogs.com/newer',                 'Description' : '个人技术博客'},             {                 'Link' : '/newer',                 'Description' : '个人GitHub主页'},         ])     def show(self):         print(resume.str())         prolist = [i for i in dir(self) if not i.startswith('__')]         for pro in prolist:             getattr(self, pro) if __name__ == '__main__':     resume = Resume()     resume.show()

       View Code

       ã€€ã€€ä»¥ä¸‹æ˜¯åœ¨macOS Python 3.5环境中运行代码的结果。

       æœ›é‡‡çº³è°¢è°¢

       å¸Œæœ›èƒ½å¸®åŠ©ä½ 

如何制作电子版简?如何制作电子版简历

       1、打开WPS,在左侧找到“模板分类”。

       2、选择“简历求职”。

       3、选择一份简历模板打开。可以根据自己的需求搜索对应岗位的简历模板。

       4、打开简历更新里面的内容即可。

如何学习用LaTeX做简历

       åˆ©ç”¨LaTeX制作个人简历

       å‰äº›æ—¥å­ï¼Œæœ‰ç‚¹æ— èŠï¼Œå°±åœ¨ç½‘上逛逛技术大牛的blogs,发现很多大牛都喜欢用pdf版式的简历,发现这种版式的简历排版非常漂亮简洁。深究了一下,发现其实是利用LaTeX生成的(多说一句,不得不佩服DonaldE.Knuth大师发明的TeX排版的确是美观)。

       LaTeX或许不是很多人知道,但是那些忙着发papers的Master Candidate、Ph.D Candidate应该是非常了解的。当然,那些苦逼的数学系的孩子们应该也是知道,因为word对于数学公式的排版效果相比于LaTeX,还是差的远了。至于LaTeX的具体信息,这里就不废话,有兴趣的同学可以到Google上百度一下的。

       è¨€å½’正传,LaTeX写简历谈何容易,尤其是从头写起,还尤其对于我这样的LaTeX菜鸟而言,更是难如登天。于是Google了一把,找到一个叫moderncv的共享简历模板。有了模板,那么就简单多了(插嘴一句,其实发现有些大牛用的也是这个模板改写的)。

       ä¸‹è½½ä¸‹æ¥åŽåº”该是一个zip包,解压后目录如下:

       å…¶ä¸­.sty文件都是定义简历风格的文件,还有那个moderncv.cls文件。其实这些都是编写LaTeX风格源码后生成的,有兴趣的同学可以继续深究一下LaTeX的其他知识,应该会有所收获的。这些文件在后我们编译自己的简历时会用到。

       æŽ¥ä¸‹æ¥çœ‹çœ‹examples文件夹:

       å¥½äº†ï¼Œè¿™é‡Œé¢ä¸œè¥¿ä¹Ÿå¾ˆå¤šï¼Œç¨å¾®æ‡‚点LaTeX的同学就会知道,其实,只有那几个.tex文件使我们想要的,而且也是非常重要的。为什么?因为那些个文件就是模板啊。我们的简历的生成就靠它们了。

       .tex文件有三个:template.tex,template-es.tex,template-zh.tex,顾名思义,这个三个模板表示中英文简历的模板,其实template.tex就是英文模板,而template-es.tex是什么语种的模板,我也不知道,反正不是英文模板。

       å¥½äº†ï¼Œå‰©ä¸‹å°±æ˜¯å¼€å§‹å†™æˆ‘们的简历了,我们先建立一个文件夹,如MyCV之类的啦,然后把前面提到的.sty文件、.cls文件还有.tex的模板文件放进去。就像下面:

       æŠŠæ¨¡æ¿æ–‡ä»¶çš„名字改成个人喜好的都可以的,如我就改成了my_cv_en.tex和my_cv_en.tex。剩下来我们就开始对我们的简历模板开始编辑了,我是用的NotePad++,当然大家可以用其他的编辑器,如WinEdt、Texmaker,甚至你可以用word,txt等等,当然我是既不赞成后两者的,尤其txt,当你使用后,就会对那一对没有高亮显示,没有缩进的代码抓狂的。

       è¿™ä¸ªæ˜¯æˆ‘用Notepad++打开的template.tex的文档,效果还是可以的。

       å¥½äº†ï¼Œå¦‚何改写这堆代码,其实挺容易的,模板中有着那么多的注释,很好的改的(好吧,我有点偷懒,这个以后再介绍)。

       ç­‰æˆ‘们改好个人信息后,剩下来就是编译了。

       æˆ‘用的是CTex的套装,然后利用WinEdt来编译,这个的确是有点偷懒了,不过可视化的界面的确是方便啊。用WinEdt打开我们编辑的.tex文件就可以了,当然,也可以用这个编辑器去编辑.tex文件。

       CTex下载地址:

       CTex中其实就包含有WinEdt。

       è‹±æ–‡æ¨¡æ¿ç›´æŽ¥ç”¨é‚£ä¸ªLaTeX按钮编译,虽然中文模板涉及到编码问题,但其中使用CJK的包,也是直接使用LaTeX按钮编译。(补录:此处可能没有描述清楚,LaTeX命令只会生成.dvi文件,还需继续编译成pdf文件,可以直接使用pdfLaTeX按钮直接生成pdf文件,经试验证实,UTF-8无BOM编码的源文件可顺利生成pdf文档)只要中间我们没有写错什么语句之类的,接下来我们就可以在文件夹中,如MyCVS,看到生成的pdf文件。排版效果相当的不错滴。

       æ¨¡æ¿é£Žæ ¼æœ‰å¥½å‡ ä¸ªï¼Œå¦‚casual(default), classic, oldstyle 以及banking,还有颜色也有几种,blue(default), orange, green, red, purple, grey 和black。具体的要求可以根据注释自行搭配。

       blue-casual

       å…¶ä»–几种风格:

       æ€»ç»“:

       1.对于LaTeX应该有所了解,明白LaTeX各个命令的含义。

       2.理解模板中的各项命令的含义,模板注释中有解释,可以自己尝试改动一下。

       3.电脑上装有LaTeX编译器,例如我就装有CTex套装。

       4.好奇心和耐心。

       æœ‰äº†ä»¥ä¸Šçš„条件,你就应该可以做出一个漂亮的用LaTeX写的简历了。

       -------------------------------------------------------------------------------------------

       åŽè®°ï¼šç”±äºŽä¸ªäººä¹ æƒ¯ä½¿ç”¨UTF-8无BOM的文件格式,可能造成有些失误或讲述不明确的地方。另外推荐使用另一款开源的LaTeX编辑器TexMaker。

更多内容请点击【娱乐】专栏