Peter Christian Fraedrich
1 min readAug 6, 2019

As a senior engineer in my current role one of my responsibilities is to assist with the interview process and help on-board and train any new engineers we get to the team; I can assertively say that logic and critical thinking are the most severely under-developed skills in engineers today. In fact, I don’t even do “code” interviews anymore really — I couldn’t care less if you know how to map-reduce a binary tree or some crap — what I really want to know is how do you work through a problem you’ve been given, and how do you adapt when confronted with new information.

I have to disagree with some of the other comments here saying that we need more true CS and less software engineering training — I don’t care if you know how to calculate big-O complexities for your code, or whatever else you learn in CS, if you come to me for a job and don’t know how to use a shell, or understand that unbound thread creation is a really bad idea, or don’t know when to use a queue, then I’m sorry, I don’t care if you have a PhD in CS from MIT or a BS from University of Phoenix, you’re not getting a call back.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Peter Christian Fraedrich
Peter Christian Fraedrich

Written by Peter Christian Fraedrich

Entrepreneur, software developer, writer, musician, amateur luthier, husband, dad. All opinions are my own.

No responses yet

Write a response