"Software Developmers Career Guide & Soft Skills" book notes

Last updated 29.5.2022

Improve

Always learn new things

Boot camps: The advantage of a boot camp is to pragmatically learn things fast. We almost always overestimate what we can do in a day. Especially during boot camps. Connect to others during the boot camps

Set goals

Ratings

Promotions

Finish things

Expand the empire

The larger your empire is, the larger your circle of influence is. The larger the circle of influence is, the more opportunities you have.

Be pragmatic and also manage your time

The quota system

Don't waste time

Habits

Work-life balance

Mental health

Physical health

No drama

Personal brand

Market yourself

Networking

Public speaking

New job

For the interview

Find the right type of company

Not all companies are equal. They have individual cultures and guidelines.

Work in a tech. company if you want to work on/with cutting edge technologies.

Apply for the new job

Negotiation

Leaving the old job

When leaving a job make a clean and non personal as possible. Never complain and never explain. Don't worry about abandonment of the team. Everybody is replacement and you make a business decision. Don't threaten to quit as you are replaceable.

Other things

Testing

Unit testing Vs regression testing: Unit tests test the smallest possible unit and get rewritten if the unit gets changed. It's like programming against a specification n. Regression tests test whether the software still works after the change. Now you know more than most software engineers.

Books to read

More notes