- Igor Codes
- Posts
- Reading > Writing in coding
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:
Understand the business process
Understand the existing system
Embed new code into the existing code base
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.