How to think like a programmer
A guide to overcoming mental blocks in programming by focusing on problem-solving logic and embracing errors as helpful feedback.
A guide to overcoming mental blocks in programming by focusing on problem-solving logic and embracing errors as helpful feedback.
Explores the mental framework of 'builders' vs 'architects' in programming to understand team conflicts and improve collaboration.
Applying mental toughness principles from elite sports to software engineering, focusing on overcoming mental barriers and personal excellence.
A software engineer explains that experience comes from solving diverse problems, not just time, and suggests ways to find them.
A developer shares key lessons from 7 years in the industry, focusing on communication, business context, and team dynamics over pure technical skills.
A beginner's guide to starting programming by focusing on solving a personal problem rather than just learning code syntax.
A developer announces 'Reproman', a project to help others learn new tech skills by focusing on problem formulation, creating reproducible examples, and list-making.
The article argues that true coding proficiency comes from struggling with problems yourself, not just following tutorials.
A developer walks through solutions to three easy Leetcode problems, analyzing time/space complexity and discussing potential optimizations.
Article argues engineers should focus on understanding user problems, not just building solutions, to create impactful products.
A developer draws parallels between learning complex coding concepts and following the intricate Marvel Avengers universe, emphasizing curiosity-driven learning.
Explores debugging techniques like rubber duck debugging and divide-and-conquer, and discusses Stack Overflow's approach to handling novice questions.
A developer shares a productivity tip: asking for help online when stuck on a coding problem, then sleeping, often leads to a solution by morning.
A personal story about an unconventional path into programming, challenging the myth of the 'natural born' programmer.
Explores the challenge of measuring long-term success, using the Perry Preschool Study and Head Start program as examples of initial vs. lasting outcomes.
Solving a math interview puzzle about four ants walking towards each other on a square, analyzing their spiral paths and distance traveled.
A developer's perspective on using Stack Overflow downtime as an opportunity to improve problem-solving skills and avoid over-reliance on copy-pasting code.
A computer science graduate shares advice on acing technical interviews, emphasizing thought process, storytelling, and the STAR method.
An engineer reflects on a difficult college project to argue that schools should teach debugging as a core skill, not just theory.
Critique of tech firms that specialize in only one tool or language, arguing for problem-solving over rigid specialization.