1000 Pieces
I was having lunch with a friend this weekend discussing a problem they had just helped me with. I was stuck on it for a whole hour! They figured out what I was doing wrong in a matter of seconds. I was incredibly frustrated, not that I couldn’t figure it out, but that I didn’t feel equipped with the knowledge to solve my problem, even after googling it. He has been coding for years. I have been coding for weeks.
I explained to him that it feels like coding is like trying to complete a 1000 piece puzzle. And when experienced programmer starts on the puzzle they have all 1000 pieces on the table. If one doesn’t fit, at least they know the piece they need is available, they just need to locate it. When I, a complete newbie, am trying to code, its like trying to solve this puzzle, but 500 pieces are missing. So when something doesn’t fit, or I run into a problem, I don’t even know if I have the piece I’m looking for! Both situations can be frustrating, but I rather be frustrated with all my pieces on the table...
He told me programming will always be like this. I will get stuck a lot. All programmers do. Sometimes for hours or days. It’s normal. It’s part of the process.
And while that wasn’t the advice I was looking for, it was definitely the advice I needed moving forward. It was also validating to know, I’m not the only one who is struggling through lines of code trying to get it together. Especially when the solution seems so simple after you figure it out. Good luck to the stuck programmers out there! May your solutions be right around the corner.
Panda













