When you join the company, we need to bring you up to our level (or maybe you need to bring us to your level ;) ). Best way we found to do that, is to show you some video / text material, so here it is. Bill the time spent doing this on INTERNAL / training
, put the title of the movie/article into the work subject note.
You don't need to see all of it in one go. Instead, use it to tune the speed of your initial transition into the project. If the transition is quick (you are heavily 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 issues, then report those and watch some training material.
You are expected to see everything that matches your position within two weeks from starting the work with the company.
- https://www.youtube.com/watch?v=7Bp7yd8yGSg - WebWork tutorial for employees
- https://www.youtube.com/watch?v=IyNPeTn8fpo - "Scrum et al." - the legendary talk at Google Campus by Ken Schwaber, the father of Scrum
- https://www.youtube.com/watch?v=n7wH2XdOWpM - AgileByExample 2016: Henrik Kniberg - Keynote - Focus (or Stop Starting, Start Finishing)
- https://hbr.org/1999/11/management-time-whos-got-the-monkey - "Management Time: Who’s Got the Monkey?" by William Oncken, Jr.Donald L. Wass (1974)
- http://randsinrepose.com/archives/be-unfailingly-kind/ - 100% effective guide on how to work efficiently with people when you have no power over them. Actually, it always works.
(coders, sysops, devops etc - people who primarily work with machines)
- how to convert a putty key from a customer to id_rsa: https://askubuntu.com/a/584631 (you don't need to read it - just know it is here if you ever have to use it)
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.
- https://touk.pl/blog/2012/09/16/test-driven-traps-part-1/ - what "test hell" is
- https://www.youtube.com/watch?v=502ILHjX9EE - Henrik Kniberg - Agile Product Ownership in a Nutshell. Watch if you are not sure what Product Owner should do.
- http://nvie.com/posts/a-successful-git-branching-model/ - well known git branching model. I think this one is actually bad, but it gets you thinking in the right direction.
- https://chris.beams.io/posts/git-commit/ - How to Write a Git Commit Message. Painfully long, but sets the standard for everyone to follow.
- https://git-scm.com/book/ - how to git. Read if you don't know how to.
- https://www.youtube.com/watch?v=H0Ji7bsEoUo - on some modern hw/sw problems for backend systems in 2017, and on types of storage devices and how they work, what are the problems with them etc
- https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/ and https://thehftguy.com/2017/02/23/docker-in-production-an-update/ - on current state of Docker
- http://cryto.net/~joepie91/blog/2015/07/19/why-you-should-never-ever-ever-use-mongodb/ - Why you should never, ever, ever use MongoDB. NOTE: read that until you are sure you will never use it. If you are still not convinced after reading it, speak up on
#default
, someone will help you. - https://www.jasondavies.com/bloomfilter/ - a data structure used for lookup speedups, in databases among other uses
- https://docs.python.org/3/library/typing.html#typing.NamedTuple - how to typing.NamedTuple
- https://www.python.org/dev/peps/pep-0498/ - Python 3.6 string formatting
- https://www.youtube.com/watch?v=hk85RUtQsBI - presentation of python 3.6 goodies
- https://www.youtube.com/watch?v=wf-BqAjZb8M - Raymond Hettinger - Beyond PEP 8
- https://www.youtube.com/watch?v=p33CVV29OG8 - Modern Dictionaries by Raymond Hettinger
- http://www.laurentluce.com/posts/python-dictionary-implementation/ - how are the python (pre-3.6?) dictionaries implemented and why is it necessary to add an item to a python dictionary that was emptied, to reduce the memory usage.
- https://www.youtube.com/watch?v=EiOglTERPEo - Raymond Hettinger -
super()
considered super!
- https://www.youtube.com/watch?v=cKPlPJyQrt4 - some advanced python patterns
- https://www.youtube.com/watch?v=Bv25Dwe84g0 - Raymond Hettinger: Thinking about Concurrency
(leaders, managers, salesmen, testers etc - people who primarily work with people and products)
- https://www.youtube.com/watch?v=llKvV8_T95M - Simon Sinek: If You Don't Understand People, You Don't Understand Business
- https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action - Simon Sinek: How great leaders inspire action
- https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action - Simon Sinek about why people do what they do
- https://www.youtube.com/watch?v=RyTQ5-SQYTo - Simon Sinek about millenials, and about the why it is not people that matter but the leaders
- https://www.youtube.com/watch?v=ReRcHdeUG9Y - Simon Sinek: Why Leaders Eat Last
- https://www.youtube.com/watch?v=_mG-hhWL_ug - Dan Pink - Drive: The surprising truth about what motivates us
- https://www.youtube.com/watch?v=lvs7VEsQzKY - Dan North: Patterns of Effective Teams
- https://www.youtube.com/watch?v=yIPbE7BssOs - Randall Koutnik: Rethinking the Developer Career Path
- https://dev9.com/blog-posts/2015/1/the-myth-of-developer-productivity - comprehensive look on the subject of measuring developer productivity
- www.crisp.se/henrik.kniberg/How-we-got-rid-of-time-reports.pdf - inspiring story of Henrik Kniberg fighting bureaucracy with success
- https://www.youtube.com/watch?v=N8KXxfF4dtg - Jurgen Appelo - Keynote: Managing for Happiness
- https://www.amazon.com/Goal-Process-Ongoing-Improvement/dp/0884270610 - about theory of constraints. Beware, The Goal is written (very much like a good story|using NLP), so you won't even feel that you are learning, but you will be smarter after you finish it.
- https://www.ted.com/talks/amy_cuddy_your_body_language_shapes_who_you_are - this explains what Cortisol is
- https://www.youtube.com/watch?v=4u5N00ApR_k - if you are wondering how agile in corporations might look like
WIP:
https://www.joelonsoftware.com/