Hey everyone,
I just recently got this question from a colleague of mine. He’s also programming in Xamarin, but on the iOS side.
Anyway, back to the question. How do you get to the finish line first?
The first and foremost is to know about your health condition. I’ve seen people who were much lazier than others and come up with something just a tad sloppier than what could be better. Now about health, the healthier you are, the better you can think. That’s the main part of the journey.
The next parts are to learn and grow along with what you have. If something doesn’t work in the first 15 to 30 minutes, try something else.
Now for planning out solutions to something larger, I’d first ask myself what is needed. I’ll even draw it out if need be. The implementation part comes later.
Keep finding obstacles as well as what you know that exists in the code base. By the way, if you don’t know the code base enough, I’d recommend ReSharper by JetBrains. They assist me a lot when it comes to finding stuff quickly.
Also, here’s another important thing which is not to worry too much about details during this time. You can study this part on your own later, if you wanted.
Then once I know something works, I’d make the solution more elegant. Make it readable. Make it maintainable. Make it reusable.
I also learned about making passes before coming to the finalization stage. This means to have something in a working state, and then refactor when it comes time.
So those are some ideas that come from me. Go ahead and use this as a base, and then try it yourself. You’ll be amazed at how much better you’ll be doing your job!
Until next time!
Brian.