To be successful in your marketing, the most important thing is to understand your customers. If you have a good understanding of the customer, everything from channel selection to positioning suddenly becomes much easier.
There are so many methods, methodologies and trends in marketing. But whatever you choose, the most important thing is to combine this understanding of the customer with knowing what capabilities and resources are available.
In marketing, I see a trend towards more efficient use of data, and also more efficient use of systems. The need for efficiency is driving a more integrated tech stack plus a greater use of features that are already available but not fully utilized.
A good marketer is humble, always trying to learn more and most importantly, a good listener.
In my opinion, marketing is about collaborating across different functions and competencies in a company. The effective marketer needs to have a circular competence, instead of a T-shaped one. This is to be able to relate to and bring together different functions.