Skip to content

Latest commit

 

History

History
327 lines (263 loc) · 23 KB

training.md

File metadata and controls

327 lines (263 loc) · 23 KB

What is this about?

When you join the company (after successfully completing evaluation period), we need to bring you up to our level, or maybe you need to bring us to your level. ;) We believe that the best way to make sure we're on the same page is to show you some videos and articles, so here they are. Bill the time spent doing this to RT / onboarding. Please put the title of the video or article into the work subject note.

You don't need to see all of it in one go. You're free to adjust your pace to the speed of your initial transition into the project. If the transition is quick (you do lots of coding on your first day), slow it down and watch some training material every day. If the transition is slow due to questions, timezones, environment issues, and other blocking problems, then report those and watch some training material.

You are expected to watch or read everything that matches your position within two weeks from starting the work with the company (after evaluation period is finished completely).

Evaluation period candidates

This section is for the evaluation period candidates in the 2nd stage of the Evaluation period (after Evaluation tasks 1-3). The rest of the sections are meant for after-evaluation staff.

All staff

For all staff except those on evaluation / trial / training period.

All of the items from "Evaluation period candidates" section, plus:

All staff that has anything to do with software development

Business travel

For now, you can skip it, but read it before you go on your first business trip: travel.md.

Technical staff

(coders, sysops, devops etc - people who primarily work with machines)

Developers

This section is divided into sort filters, sort of. See each section and find out if it applies to you. If it does, watch it all.

all developers

all junior developers

all frontend developers

junior frontend developers

intermediate frontend developers

all backend developers

senior backend developers

all python developers

Why pathlib is fun:

>>> import platform
>>> platform.system()
'Darwin'
>>> from pathlib import Path
>>> base_path = Path('/usr')
>>> lib = base_path / 'lib'
>>> lib
PosixPath('/usr/lib')
>>> 
>>> import platform
>>> platform.system()
'Windows'
>>> from pathlib import Path
>>> base_path = Path('C:\Windows')
>>> system = base_path / 'system'
>>> system
WindowsPath('C:/Windows/system')
>>>

junior python developers

intermediate python developers

senior python developers

junior quality assurance engineers

Non-technical staff

(leaders, managers, salesmen etc - people who primarily work with people and products)

Sales

Leaders

Managers

Lean project managers

bonus material

WIP:
https://www.joelonsoftware.com/