怎么用python做招聘网站
近在学习python。
其实学python并不是因为久仰大名,而是要用到自然文本处理。NLTK是个好东西。
不过鉴于本人小白一名,暂时还是个小学徒,不论是C#, .NET还是Python,,都还并未从中获得直接的实际的好处
学习这些也都是兴趣爱好,也就是萨特说的在虚无中去感觉自己的存在:人所有的行为其实只有两种模式:一种是去尝试,证明自己存在,另外就是虚无。
扯远了,返回来说说算法,更具体的说是自然语言处理能为我们做什么。
因为近在寻求换工作,看了很多招聘网站,其实现在招聘网站做的很好了,尤其是智联和数字英才。
不过貌似还是有需要改进的地方:
1、为招聘公司初步筛选过滤投递的简历,以免去招聘公司需要打开和浏览大量的求职邮件和建立。
2、为求职者推送符合自己学习背景,工作背景的职位。
怎么实现呢?
不管是删选过滤还是推送,都会有信息匹配的问题:
要匹配就需要有参数、逻辑、标准三个方面,作为扩展可以加上不确定度,以方便算法对实际情况的拟合度。
逻辑和标准其实可以慢慢优化,其实也是需要不断优化的,关键在在于参数。
招聘网站的参数是什么呢?
其实是人,不管是求职还是招聘,其实都是对人的要求,所以我们就可以从人的学习、工作、技能、家庭、爱好等等一些列参数中筛选。
但是这里需要特别注意的是要注意正交化,也可以说是原子化,原谅我的自己定义名词的习惯吧。
即尽量将参数拆分。
然而更重要的是这些参数其实是来自于用户自己的输入,所以如何引导用户输入我们规范好的信息其实是重要的
那么怎样让用户为你来输入规范好的信息呢?
有什么办法呢?
对不起没有办法,没有人会愿意在自己想换工作的时候为你去填一个很多参数的规范的表?
我忽悠你?
不!没有?
其实你可以换个思路,为啥不想想自己能为别人干点啥?
他要换工作,就需要写简历吧?那为啥不帮他完成一个perfact的简历呢。
通过你的网站,建立了一个高大上的简历,建立了一个非常棒的简历。
你帮他完成了一个好的简历,他认为这个简历能增加他找到更好的工作的机会,
提高他将来的工作的起点。他为啥不来写呢,
有些人高端人士甚至本来不想在你的网站上找工作,想通过猎头找,但是他想做个好的简历,,,所以他来了。
所以其实好的招聘网站其实是提供好的简历的地方。
不过
其实
写简历也是个枯燥的让人头疼的事,对我来说是这样的,我不喜欢吹牛
想实打实的写,但是感觉自己学的做的其实啥也不是。
那好的招聘网站,那你为啥不帮助他解决这个问题呢?
从一个充满期望的,令人激动的问题开始吧?
你对未来的工作的个期望是什么?
等待用户打字输入。。。。。。。
什么?什么?你会问,说到现在貌似都和自然语言文本处理没什么关系。。
别着急来了。。我们接着上面的来。。
你为啥要等待用户打字输入?
考试的时候你是愿意答填空题还是答选择题?
什么?,你喜欢打物理化学的证明题和结构化学的计算题?好吧,你神经病。其实我就是神经病。
不过,毕竟神经病是少数,大部分人还是喜欢答选择题。
其实选择题不仅仅是迎合用户,他其实是你的提高你的信息匹配度的的的途径,前提是你的选项足够合理,并且这个选项出现的位置合适。
让正确的问题出现在合适的位置,是算法,选项来自于自然文本处理。
遍历所有学习背景,专业技能,兴趣爱好、求职意向(其实也是对技能能否满足要求和对薪酬的要求),招聘意向(其实都是对技能和学习背景的要求)。对这些进行归类。用着选项引导用户完成简历,并作的好看,好用(说起来容易,做起来其实也不太难,不过也不会太容易,不过我我觉得会很值得。这个本身就是个容易出自豪感的活)
很多知识点,看的时候好像明白了,然后马上就忘,看了三四遍也记不住。
就算是多练习,多做题,很多题也是照着例题依样画葫芦就能做出来,改动一下就不明白了,感觉还是没有深入理解。
在网上看,到处都是自学几个月就很懂了然后找到满意工作的帖子,有没有人像我一样觉得很难呢?你可能会说总有系统内暂时没有项目吧,,那你为啥不把增加条目的权限给他,对于用户新增的条目,你可以在后台进行统计,如果确实是有很多这种输入,你可以在相应的文类下,增加该条目。
其实现在很多网站很多博客已经增加了类似的标签的概念,但是不彻底。
既然做了,为啥不做彻底呢,毕竟你其实本质就是分类和匹配嘛。
基础薄弱自学Python难吗
几乎所有人都说Python 简单易学,对于编程基础薄弱,只掌握Word和Excel的人来说,感觉真的好难。
网上的教材看了,Python的书也看了,包括《核心编程》,公开课也看了,包括莱斯大学和MIT的课