Skip to content

Becoming a Software Engineer

holzkohlengrill edited this page Dec 15, 2023 · 10 revisions

WIP

Agile

UML

https://github.com/TeamFlowerPower/kb/wiki/uml

Algorithms

Introduction to Data Structures and Algorithms - Richard Buckland: https://www.youtube.com/watch?v=RpRRUQFbePU&list=PLE621E25B3BF8B9D1

Version Control

git

Nice git introduction by Scott Chacon of GitHub: https://youtu.be/ZDR433b0HJY

Check our wiki pages:

Workflow

https://github.com/google/eng-practices -> Esp. interesting: Giving and receiving code reviews

Learning/Best practices

Through:

Programming

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

Being a software developer (interesting also for non-developers)

Other

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

Job Search

  • StackOverflow Jobs (no longer operating)
  • LinkedIn Jobs
  • Google Job Alerts
Clone this wiki locally