Reading > Writing in coding

The hardest thing about programming isn’t what you think

It’s not coding

It’s writing code for already existing code base

For that, you need to:

  1. Understand the business process

  2. Understand the existing system

  3. Embed new code into the existing code base

  4. Make sure you didn’t break anything

It’s relatively easy to write new code

But when you start your first job as a developer, you realize:
→ Your job is not to write new code
→ Your job is to solve business problems

And often it means - add something to the process that already exists

(especially for juniors)

And the frustration starts :)

Igor, I can’t understand what this code does. But I can write code from scratch” - said an Adminloper last week on the call.

Hell yeah. It’s fine.

→ You are just lacking experience.

Real-world code is:
→ Messy
→ Bad
→ Doesn’t follow best practices
→ Not written by you

After 2-3 years of experience you know 95% of the most frequent bugs

You develop intuition behind it

Intuition = experience

You can develop this intuition in only one way:
→ Read, fix and adjust someone else’s code
Embed your code into the existing code

And you can speed-run this intuition in only one way:
→ Someone needs to show you the most frequent pitfalls on real-world scenarios

So keep going
→ It’s just a matter of brut-forcing through the most common scenarios
→ At some point they will start repeating

(by that point I hope you already have a knowledge base)

Good luck ❤️ 

P.S. If you are from US, UK, Canada or Europe, work as a salesforce developer but want to become Mid or Senior level faster - reply and I will send more details.