In my experience there are specific characteristics that can help advance as a developer in the travel industry.
Here are the five that I think are most important.
You may wonder at some point in your professional life what are the best characteristics to acquire as a software developer. This is the kind of advice that you may get from a mentor. Of course, these are not a shortcut to success but it’ll make easier to succeed and grow.
1. Know Your Client
This is important! And not only in the context of just knowing what their business is and how they manage to revenue. It is important also in the sense of what their product milestone are. It is also important to make sure that your expertise fits what your clients is looking for in a developer.
Bottom line, it is important not only to be highly skilled and know about trending technologies but to understand the product, how it is built, and where it needs to go in the future.
2. Be Assertive, Be Proactive
Usually a developer’s experience is from traditional, hierarchical companies, where you are told what to do, where to go, and what to ask.
Instead, assertiveness and proactiveness is what you need in this market. Clients prefer to see their employees to speak out if something can be done better. This translates to money.
Specially speaking of travel companies, they seek to improve their business tools as well. It’s just not about their front-facing product (booking engines, promotion pages, etc).
3. Communication Matters
It is also very important to keep in touch with product owners, business owners, anyone who is related to your workspace. Get to know as many people in the team as possible. This gives you reach, plus, you get to understand how they work and the business really works.
It’s not about just talking a lot and chit-chatting. You need to learn how to be effective in your business communications.
4. If You Don’t Know, Ask (and Learn)
The travel industry is constantly coming up with new ways to access their products. It could be mobile, desktop, call centers, tablets, etc. This means there are plenty of areas to choose. As a developer you can’t be expected to be a know-it-all. If there’s something you don’t know, say it.
It is not about doing the impossible. It is about finding a way to get things done and not being afraid of it.
5. Ask for Feedback
This may be a tough one, not all people are open to feedback. And the best is unadorned feedback. As the Fletcher said in Whiplash, “there are no more harmful words than ‘good job’.”
The only way to improve yourself is by asking for someone’s else opinion about your performance. It is not just helpful but also relieving because it gives you the opportunity to see what you can keep doing and what you can do better.
Bonus – Deliver on Your Promises
Travel industry is fast-paced, constantly evolving and renewing things around their products and tools. As a dev, you should be able to keep up with your estimates.
This is very important to the industry because it a key part of revenue milestone and future growth.
In my personal experience, there’s no plug-and-play solution for learning. It takes time to learn about each aspect of software development in the travel industry.
Things are growing insanely fast, high demanding milestones, amazing features, and challenging new concepts. That’s why you’ve got to be continuously adapting and evolving as fast as your team deserves.