Never give up. Today is hard, tomorrow will be worse, but the day after tomorrow will be sunshine. Jack Ma
Douglas Adam the brilliant writer of the awesome — Hitch Hikers guide to the galaxy at times felt writing a torturous process, to the extent he wrote himself a note to pick himself up, featured in this article in the Guardian.
“Writing isn’t so bad really when you get through the worry. Forget about the worry, just press on. Don’t be embarrassed about the bad bits. Don’t strain at them,” The Hitchhiker’s Guide to the Galaxy author wrote to himself. “Writing can be good. You attack it, don’t let it attack you. You can get pleasure out of it. You can certainly do very well for yourself with it!”
Doing things we love can at times be difficult, the creative process has lows and highs. It’s during those hard times we have to remind ourselves that creating is difficult but the end product will be worth it.
There are many things which make development difficult, particularly the many occasions you are pushed out of your comfort zone and
- New Integrations
- Data migration being underestimated by a factor of 3
- A new programming language
- Impossible deadlines
- Being sold as an expert on something you have never used
- triaging bugs
- Being measured on progress on a daily basis in public e.g. the daily standup
- Not clear on the business purpose behind
- Making a mistake and bug being written on your customisation and lack of testing
- Development working against you, someone else code breaking yours, builds broken, services down
my personal favourite is after you have created exactly what was asked for, the customer decides they don’t want it like that and you have to spend the next day removing what you did the previous day.
Development is great fun, you create something that works from a document with how they would like it to work. You bring ideas to life and create a system someone can use and in some cases make their working life better.
Attack development, get stuck into and keep trying, failing, adjusting until you make progress.
Development is a puzzle to be solved, you are going to find a way or make a way.
I will either find a way or make one — Hannibal
A positive mindset lets you take the initiative and don’t let problems happen to you, you tackle the problems. Take control and own the situation and get the advantage of being aggressive and setting the direction.
It takes considerable effort to be good at development but the reward is in what you create.