There are a number of things I would love to see in most technical courses.
Some abstract ideas:
- Working with Product Owners
- Basic UX survival skills
- The psychology behind programming
I have others but just cannot articulate them well right now.
Does anybody have other suggestions?
Top comments (3)
I'd teach statistics. Via data science/machine learning/etc., it's becoming more a part of our space, but in general software developers are tasked with implementing a/b tests and things of that nature. A good understanding of statistics can go a long way.
This is coming from someone who didn't do great in stats in college, but I managed to retain a lot of the lessons nonetheless.
Great idea! It is definitely an important topic to know something about as a dev.
I'd add a section on inclusive design and empathy for the end-user. So many developers create inaccessible, non-inclusive technology because they don't know how and don't know why they should care. We have an ethical duty to make sure that we aren't harming people with what we build and building for everyone in mind.