Determining the Minimum Knowledge Base to Say You “Know It”

Posted by sketchcarellz@reddit | ExperiencedDevs | View on Reddit | 30 comments

I’m a senior software engineer and my wife is a talent intelligence lead. Among a lot of other things she does, she writes a lot of white papers and digs into talent intelligence data a lot, then summarizes that data into easily digestible emails for executives, directors, and managers to read.

She wants to up her technical skills, and data analysis/engineering seems to be the logical route for her line of work., I am probably going to help her start learning SQL and Python.

This got me thinking; what is the point to where she can tell someone she “knows” SQL? (same with Python) There is an insurmountable amount of knowledge associated with relational databases. If I met someone and they told me they “knew” SQL, and that meant they knew:

-basic select statement queries

-aggregate select queries

-primary and foreign key relationships

-basic understanding of the rest of the CRUD operations (insert into, update… where, delete from)

I wouldn’t argue that point. The above alone can be overwhelming for someone who doesn’t know anything about RDBMS’, but that is a good goal with a reasonable light at the end of the tunnel, especially for someone who is not focused on data engineering as their job.

I think that this concept is great and provides a benchmark for people to learn without feeling overwhelmed.

What is something you feel like you could talk about related to this, and what is your short list for someone to say they “know” something?