pyvec / pyvec/python.cz

Rethink the list of companies

オープン
#306 コメント 7 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

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. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

既存の https://python.cz/prace/https://python.cz/en/jobs/ のページを、企業一覧と求職者向けチュートリアルを含めて確認することから始めます。提案されている方向性のうち、どれを進めるかを明確にし、実装前にページの内容、企業からの登録ワークフロー、更新プロセスを定義してください。ジョブページに合意済みで保守可能な目的とデザインが定まれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python
領域
content
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。