如何在python中用markdown语言写一份报告并输出成PDF格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中用markdown语言写一份报告并输出成PDF格式相关的知识,希望对你有一定的参考价值。

参考技术A 直接在 python 里头调用 pandoc
ipython notebook兼容了 Markdown与python 可以导出为pdf 导出有问题的话 就用pdf打印机

如何写一份优秀的java程序员简历

背景:进入第一家公司已经工作将近两年了,其中闲了一年,在准备自己的简历的时候,有种江郎才尽的感觉,不知道怎么写,看来平时还是要多积累多熟悉。

ps:这里面的分享看完还是很受用的。


简历看得比较认真的,也不会多于30秒,实在纠结的,也不会纠结多余1分钟。目前来说,大部分都是网站式的录入简历,基本上都是一个样子。总会有人说,那么我上传附件简历可以吗。你觉得大部分的HR会下载吗?

如果一定要我评价一份电子版简历的排版,那我唯一的要求是简洁大方,标点和分段正确,整篇简历除照片外不多于2种颜色,能让人看明白,不乱,初次印象过关了。

不要过分看重简历的格式,更要注重充实简历的内容。如果你肚里没货但企图蒙混过关,那我真的帮不了你。但如果你肚里有货倒不出来,那我发表一点我个人的浅见,希望能对你有所帮助。还是多突出以下自己的其他优势吧!

1所有基本信息详尽如实

基本信息分为三类

1)学历背景:毕业院校、所学专业、入学和毕业年份、是否为统招统分,这四个信息一个都不能少。如果是本硕的学历,请不要漏写本科学历情况(很多人本科不好就不写了,拜托,这欲盖弥彰啊),同时注明硕士是全职还是在职的。

2)工作背景:就职公司、所任职位、起止年月、所在部门、手下人数、汇报对象。这些都是我们会考察的对象。

3)语言水平:就一点:会不会说英文!!!会不会说英文!!!能不能流利地说英文!!!!

如果会一点二外是加分的,但二外也无法弥补你英文不流利,就是酱。

基本上在13秒内我们要获取到的信息就是以上这些,这些是我们进行人员筛选的硬性条件,如果硬性条件不达标,软性再好也是没用哒。同时这些也应该是一份简历大体的框架。能做到以上内容之后,我们再来说说怎样润色简历使人眼前一亮。

2有非常详尽的工作内容与工作业绩

由于我自己是做互联网行业的,我就拿互联网最基本的程序员简历举例了哈。

以下是我从简历库里随便扒的:

java后台开发

部分前台页面编写

这在我眼里叫啥也没写。

1、作为一个java程序员,后台模块主要职责有:后台代码的编写、包括数据库操作、sql语句优化、wsdl技术调用接口、生成接口、编写接口文档、绘制流程图等。

2、前台页面的实现。我主要是负责后台模块的,但是本身就会前台的一些技术,工作期间也学习了html5和css3的技术,所以在工作中也会帮助些实现前台的页面。

3、git项目的管理。包括远程git仓库项目的创建与删除等、gitolite中项目操作权限的设置等。

这就好多了不是。

1、参与设计Oracle的企业管理系统(ERP), 涉及到财务等模块的开发,熟练使用JAVA以及框架等技术,以及Oracle数据库PL/SQL。

2、研究并使用大数据相关的技术用于解决海量日志的分析,将数据存储到Hadoop平台,然后将分析结果导入到Oracle数据库,通过Spring框架将结 果进行展示。熟悉hadoop生态圈的各种开源技术如hdfs, MapReduce, Hive, Pig, HBase, 等。熟练使用Java语言编程和Linux脚本语言。

同学,我感觉你很吊嘛。

如果你是个写Java的,我不仅想知道你会不会写Java,我还想知道你是怎么写的,在什么样的平台上?运用了哪些框架?相关配套技术有哪些?数据库有哪些?到底写了个什么东西?为谁写的?是给公司内部使用还是做甲方的项目?是负责架构设计还是模块开发还是后期的bug调试?除了Java还会别的么?我对你了解地越多,我就越能判断出你是不是适合应聘的职位,这对我们后期的沟通就越有效。

3一定要有项目经历

这是很多人忽略的地方。很多人觉得我只要把工作经历填写完整即可,是不用填写项目经历的。这是大错特错的!BAT中的某HR曾告诉过我:对于非高端职位的候选人,没有项目经历简历直接pass,因为他们不知道你究竟都干了些什么。

项目经历的意义在于,除了大家极其相似的工作经历,项目经历给了那些真正表现优秀的候选人一个很好地展现自我的机会。

你做过什么样的项目?给哪家公司做的?多大的体量?最终使用人群是多少?

你在项目中的角色是什么?是参与者还是组织者还是负责人?是负责前期客户需求沟通还是后期项目交付?达到了什么样的结果?客户对你的评价是什么?有提前完成项目的经历么?

这个项目给你带来的经验是什么?是否能够积累一定的行业资源?这只是我们从一个项目中就能分析出来的信息。

而多个项目组合起来来看,我们就能清晰地感知到候选人的主要客户主要base在哪些行业或是领域?都是什么样级别的客户?而他对话的人在甲方又是什么样level的?

这些,对于后期的沟通是一样重要的。所以你可以不写得这么详细(要不面试就没的问啦),但一定要写项目经历!

4整体的职业经历要具有连贯性

这个严格来说不是写简历的技巧,而是职业发展规划要做的工作。但这些最终还是要反映到简历上。很简单,如果你做了15年的研发,我就默认为你的下一份工作还基本上应该是研发。如果你做了3年研发,然后转为架构,3年之后又转为售前,过几年又转为 MKT,这是一个越来越向前端靠近的发展路径,那么我默认为你的下一份工作职责还是应该在销售、市场、售前这几个范畴。但如果你做了几年研发,然后又跑去做交付,紧接着干了售前,过两年又变成项目经理,不好意思,我无法判断你的之后想做什么,而这样的简历我也很难推荐给公司。

因此各位一定要在换工作前对自己的职业发展规划有一个大体的认知,知道自己适合做什么,想做什么,怎么样能够达到,而不要仅仅因为工资上几千块的涨幅而盲目的跳槽,这牺牲的是你以后的发展机会!

有的人问那我做了15年的研发,我现在想干的别的了,怎么办呢?我的答案是寻求内部转岗的机会。一般对于绩效好的员工,公司都会给予一些转岗的机会或政策,或者你可以直接和你现在的上级领导来商谈,告诉他你的想法,看看他是否能够帮助你。在新职位上再做1-2年,再看新机会就不会有困难,否则外部公司不会花钱冒风险让一个新手来尝试不同的职责,尤其是年龄偏大的,30岁之下的是可以考虑的。

5有一个清晰的自我评价和求职意向。

自我评价中“工作努力,与人为善,积极沟通”这样的评价请不要占主要部分,没有人会看的。我们想看的是精通XXXX,熟悉XXXX,了解XXXX,对XXXX在XXXX环境下的XXXX有深入的认识。说白了,就是对你自己技能的一个总结。

很简单,你说你能做,你不一定能做;你说你做不了,你肯定做不了。

至于爱好,你喜欢踢球还是游泳,喜欢看书还是听音乐,我们真的不在乎,我们想看到的是“逛技术论坛”。

而至于求职意向,请说明你目前的兴趣点在哪里,想找个什么样公司的什么样的职位机会,为什么会应聘现在这个岗位,我们会很开心哦~

最后,说个小tips:请将简历名称命名为“应聘职位-姓名-毕业学校-现处公司-工作年限”,HR会感激你哒。

以上是关于如何在python中用markdown语言写一份报告并输出成PDF格式的主要内容,如果未能解决你的问题,请参考以下文章

年初之后,程序员的面试简历该怎么写?

如何写一份简单易懂的软件外包需求说明书

如何在为知笔记中用Markdown创建目录大纲

如何在为知笔记中用Markdown创建目录大纲

如何写一份好的前端面试简历?

如何写一份让面试官眼前一亮的简历?