pyvec / python.cz

Czech Python user group homepage / Domovská stránka českých Pythonistů
https://python.cz
MIT License
43 stars 115 forks source link

Rethink the list of companies #306

Open honzajavorek opened 5 years ago

honzajavorek commented 5 years ago

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


Notes

What's the purpose of the page?

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

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:

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

sarimak commented 5 years ago

Python jobs at jobs.cz can be referenced via https://www.jobs.cz/prace/?q[]=python

honzajavorek commented 5 years ago

Yup, we link following now, although the links are pretty much invisible on the page:


screenshot 2019-01-25 at 11 26 07
honzajavorek commented 5 years ago

Idea: we should be saving the stats (like numbers of job offers) to see trends over time.

encukou commented 5 years ago

FWIW, this makes sense to me. (But right now I don't have time to contribute much.) The connection of Jobs to PyCon CZ sponsoring sounds great – just be sure contact details are only shared with appropriate people (i.e. Pyvec, not the other companies).

torsava commented 5 years ago

That sounds great to me.

As you said, I don't think "Featured" fee would raise us much, but sponsoring other activities works. Spit balling: we could have badges for platinum/gold/... sponsors for example.

Using a Google Spreadsheet/Forms sounds like a good idea. Easy to use, and people can go back and update their data by themselves. We could have a secret field in the spreadsheet that can't be touched by the Form where some human on our side verifies that it looks like a genuine entry and only then it's showed on the web.

Minor point though, I like the map, let's not remove it!

honzajavorek commented 5 years ago

How to get information from job boards:

honzajavorek commented 5 years ago

This is something I was more or less able to address with my experimental "fork", at least from the technical perspective - https://github.com/honzajavorek/py I'm missing the spreadsheet part, but I'm able to aggregate companies from various sources.

If the "fork" gets a nice UI for this feature and becomes upstream one day, this issue can be closed.