-
Notifications
You must be signed in to change notification settings - Fork 0
Becoming a Software Engineer
WIP
- Video from Spotify about "modern" agile philosophy (Spotify model): https://youtu.be/502ILHjX9EE
- Agile being an obsolete model
https://github.com/TeamFlowerPower/kb/wiki/uml
Introduction to Data Structures and Algorithms - Richard Buckland: https://www.youtube.com/watch?v=RpRRUQFbePU&list=PLE621E25B3BF8B9D1
Nice git introduction by Scott Chacon of GitHub: https://youtu.be/ZDR433b0HJY
Check our wiki pages:
- https://github.com/TeamFlowerPower/kb/wiki/gitBook
- https://github.com/TeamFlowerPower/kb/wiki/gitAtAMin
- Check also the other pages
https://github.com/google/eng-practices -> Esp. interesting: Giving and receiving code reviews
Through:
- Pair programming
- Receiving and or reading code reviews (via (PRs) or sites like https://codereview.stackexchange.com/)
- Reading (and googling) about best practices
Get to know commonly used style guides. A good start moving be here: https://github.com/google/styleguide
Configure linters to become aware about those standards an and enforce those.
- Python visualised as roadmap
- Learning Python -> long, but good
Recommendations:
- Learn Regular Expressions - once you know them they'll be your best friend
- Follow StackExchange pages
- If you like puzzling sites like https://codesignal.com/ are fun; they also teach you to become a better problem solver
-
StackOverflow Jobs(no longer operating) - LinkedIn Jobs
- Google Job Alerts
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License *.
Code (snippets) are licensed under a MIT License *.
* Unless stated otherwise