Quoting Jason Gorman
The core challenge of programming is translating ambiguous human thought into precise computational logic, not just writing code.
The core challenge of programming is translating ambiguous human thought into precise computational logic, not just writing code.
A critique of AI's role in software development, arguing that output is not productivity and that expertise remains essential for solving real problems.
A guide on advancing your software engineering career by shifting from solving defined problems to identifying the right business problems to solve.
Explores how pattern matching in programming relates to the mental patterns experienced software engineers use to solve problems efficiently.
Explores how preparation and pre-thinking can compensate for a lack of quick-wittedness in meetings and technical discussions.
The article explains the XY Problem, a common communication issue where someone asks about their attempted solution instead of their actual goal.
An analysis of how people with superficial knowledge confidently propose flawed solutions to complex problems in fields they don't understand.
Explores the creative process in coding, comparing it to artistic fields like music, and argues that programming is fundamentally a creative problem-solving activity.
The author argues that being willing to appear stupid by asking naive questions leads to a deeper understanding of complex topics over time.
The article argues for eliminating problems at their root rather than just solving them, using examples from software and business.
A software developer discusses the 'XY Problem' in tech support, where users ask about their attempted solution rather than the actual problem they need to solve.
A software engineer shares four techniques to improve skills beyond learning new frameworks, focusing on problem-solving and impact.
A reflection on how differing personal and professional contexts shape decision-making, especially in software architecture and team collaboration.
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.
Explores debugging techniques like rubber duck debugging and divide-and-conquer, and discusses Stack Overflow's approach to handling novice questions.
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.