I spent most of my day interviewing software engineering interns. The experience was INVIGORATING. There is so much excitement and drive in the next generation of problem solvers and I'm grateful to be part of their journey.

What do you think is the most important skill they should learn if they want to shape our future through code?

Reply to this note

Please Login to reply.

Discussion

To buy Bitcoin! 🤣

(Sorry, had to)

Don't gotta apologize if it's true! I love humanity too much, I want to get a many people on our bright orange life raft as possible 🧡⚡️

Right on!

Learn to see from many points of view and cooperation with others. I guess that's more of a general life skill but I think it's imperative when technology and the world is changing at break neck speed.

Love it. That's always one of the surprising takeaways of the interns, they never expect programming to be as collaborative as it is. Thinking through problems with others is a crucial skill!

Man I really should learn to code then because I'm really good at that lol.

Coding is great! Even just as a way to refine your thinking and problem solving skills.

Persistence

Totally. Any recommendations for how they should train that?

You may laugh but im being genuine

A few ways

1) any task that is dead boring and repetitive for a couple of days.

2) any task that physically requires hard physical work that is draining for at least a couple of days

3) any intelligent task that has false horizons and you think your done but your not.

We are too used to comfort and ease IMO in the developed world. We may not need persistence everyday, but in my life, damn it's reassuring to know I have it. If you can do the above especially 1+2 without a vision etc to inspire you then I believe you can do anything.

Love this! Selective hardships are a bit of a hobby of mine 😄

Most important skill for software is being able to think for yourself. What do you do when the the documentation is wrong, support channels are staffed by people that just quote the docs, you can't find the answer on Google and your colleges don't know either? What do you do when you know it's right, but it just doesn't work? What do you do if you're trying to build something new? Think! Not only do they not teach it in school, they actively discourage it.