Software Engineering Is More Like Batting Than Coding

https://hackernoon.imgix.net/images/batting-cages-watercolor-wy4o86w9b2bsr8gpjjxedb4b.png

Software engineering is often misunderstood.

Many people assume software engineering is primarily about writing code.

The more I think about it, the less I believe that is true.

Recently, while thinking about cricket and reflecting on why certain players become legends, I realized that software engineering has more in common with batting than coding.

The Common View

A simplified view of cricket looks like this:

Bowler bowls.

Batsman hits.

One succeeds.

One fails.

Similarly, a simplified view of software engineering looks like this:

Requirement arrives.

Developer writes code.

Feature ships.

Again, one succeeds or fails.

Both descriptions are technically correct.

Both descriptions miss what is actually happening.

What Makes Great Bowlers Difficult

A great bowler is not merely delivering a ball.

The bowler is creating uncertainty.

The batsman must deal with:

  • Different speeds
  • Different bounce
  • Different swing
  • Different spin
  • Different lengths
  • Different lines

The objective is not simply to beat...

Copyright of this story solely belongs to hackernoon.com. To see the full text click HERE

Read more

https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F1ed6c0f3-c692-4ded-bbe5-a309ff2020c9.jpg?source=next-article&fit=scale-down&quality=highest&wi...

Sources: US officials believe Jensen Huang had a romantic relationship with Alice Huang, who they allege was recruited to spy for China's top spy agency, MSS

Featured Podcasts Big Technology Podcast: AI Stockpocalypse, Anthropic Nears RSI?, Prediction Markets vs. Pollsters The Big Technology Podcast takes you behind the scenes in the tech world featuring interviews with plugged-in insiders and outside agitators. Subscribe to Big Technology Podcast. Machine Gods: The Purple Tsunami Against Data Centers The official