pyvec / pyvec/python.cz

Rethink the list of companies

未关闭
#306 7 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

content technical
主要语言
Python
星标
46
派生
115
PR 合并指标
30 天内没有已合并 PR

描述

This issue is about the https://python.cz/prace/ and https://python.cz/en/jobs/ pages.


Notes
  • We should be able to contact the companies (see https://github.com/pyvec/python.cz/issues/249) to be able to annually ask whether they
    • still exist
    • still use Python
    • want to sponsor PyCon CZ
  • The most visited page from python.cz is the one for beginners. The page about jobs could (should?!) aim for higher exposure of entry job opportunities.
  • A past brainstorming we had about jobs and job boards ended up with a decision we should not run our own job board. Still, I think we could have something more useful than a list of companies.
  • The call-to-action I want to be on the list leads to editing a GeoJSON file on GitHub and is understood by a small niche of senior-ish OSS and GitHub -friendly developers. It is completely inaccessible by beginners without GitHub, those not knowing GeoJSON, recruiters who would like to register their company to get listed, etc.
  • The list of individuals is very stale and was never really used or extended by anyone much.
What's the purpose of the page?
  • To give beginners an idea that they can find a well-paid job in Python, so it makes sense to learn it
  • To give companies an idea that they can find Pythonistas to hire so it makes sense to use and invest in Python
  • To give people outside of big cities, such as in Hradec Kralove, an idea that they can get a job in a nearby company or remotely

Secondary purpose is to have a permalink to a canonical tutorials for job seekers and head hunters (currently below the list of companies).

Ideas

There's no way we can capture a list of all Python-friendly companies. There are many companies, many use Python as a secondary tool, many are not active in the community, ... Also it's tedious to keep the list updated. It just doesn't scale.

Aggregated stats + links to job boards

It probably doesn't make sense for us to aggregate jobs from other job boards, but we can link to them, showing some "stats". Something along the lines: "There are currently 123 Python jobs from 123 companies available in the Czech Republic, plus there are 123 Python jobs available worldwide as remote positions. Check them out..." linking to jobs.cz, startupjobs.cz, https://www.python.org/jobs/, https://stackoverflow.com/jobs, https://www.linkedin.com/jobs, ... This takes away the need to implement anything close to a job board, but still gives the reader an impression there's a lot going on. Also the call-to-action is pretty clear.

The challenge is whether we're able to easily gather the stats from the job boards. One clear way would be to try to scrape them, but since this is something they should be interested to be involved in, I think we might be provided with an API as well if we ask for it (and they have it).

Featured companies list

Since we still want to give an impression there's a lot going on locally in the Czech Republic, we kinda want to have a list of the interesting players - big fish (Seznam), community-friendly (Fragaria), local stars (Energomonitor) etc. I'd scratch the map though and keep it only as a list, although organized by headings according to location - kinda like this:

image

Headings being Czech regions (not cities) and entries being featured companies.

Where would these companies come from? The GeoJSON list works for us OSS developers, but it doesn't scale when it comes to other mortals. Perhaps we could use a shared Google Spreadsheet as a backend for the list? Spreadsheets

  • can be managed by Google Forms, so it's easy for mortals to add themselves to the list (and Forms can even perform basic input validation)
  • can be managed manually if we need so
  • is visible internally to PyCon CZ organizers when they seek for sponsors
  • can be exported (and thus easily fetched during the Elsa build and provided as an API a .json or .csv variant of the jobs page).

So the jobs page could have a list of featured companies and a call-to-action leading to a Google Form for submitting a new one. Being in the list should require listing some company contacts. The listing would be free, but we should state (and in the beginning we should confirm with every company listed) that if a company wants to be in the list, it is their agreement that they can be contacted by the PyCon CZ team once a year regarding sponshorship, or by the python.cz team to confirm they still exist and use Python (for convenience, in practice these two should happen together). The listing should allow for linking a company jobs page (e.g. https://www.redhat.com/en/jobs) as without something like that it has very little value for anyone.

In the future we could introduce a paid "featured featured" company status - if the company pays Pyvec a regular fee, they could get listed as the first one within the region, but I'm not sure whether this wouldn't come with more overhead than benefit for us. Perhaps we highlight (or give a heart or badge) to companies who sponsor Pyvec through other activities? If they sponsor through Pyvo (Red Hat in Brno) or PyCon CZ, we mark the sponsoring date in our spreadsheet (5 min work once a year) and they get listed as highlighted. There could be a call-to-action for companies along the lines of "wanna get highlighted as well? sponsor Pyvec-supported activites!". The highlight would expire in 1 year from when the sponsoring has happened.

Since the list of featured companies would be tightly coupled with PyCon CZ organization and sponsoring, it gets a yearly update by a dedicated staff.

Currently hiring companies

If the APIs or scraping we use to get the "Aggregated stats" (see above) allow us, we could have a list of companies which are "currently hiring" (they have a job posting somewhere). This could be a valuable source of more features for the jobs page:

  • If we pair the list with the "featured companies list", we can mark featured AND hiring companies with some "currently hiring" badge in the "featured companies list"
  • For the rest of the currently hiring companies (those which are not in our featured list) we could just list them below in a "word cloud", or just add them to the featured companies list as dimmed (similar to tentative Pyvo dates on the events page) - we know they exist, they use Python (they're hiring for Python) we just don't know much more... this could also work as a visual "inbox" for PyCon CZ organizers to find contacts to them, add them to the spreadsheet, etc.

One challenge would be to remove job agencies from the list of currently hiring companies, but hopefully that could be done somehow.

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

首先查看现有的 https://python.cz/prace/https://python.cz/en/jobs/ 页面,包括其中的公司列表和求职者教程。明确应当采用哪一个提议的方向,然后在实施前定义页面内容、公司提交工作流和更新流程;当招聘页面具有经过 соглас定且可维护的用途和设计时,即视为完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
python
领域
content
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
停滞
描述清晰度
需要澄清
新手友好度
25/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。