Marketing segmentation is the identification of individuals and organizations with similar characteristics that have significant implications for the determination of marketing strategy. Therefore, market segmentation involves the division of a diverse market into a number of smaller submarkets that have common features.
Consumer segmentation can be done according to many factors:...
Marketing research is extremely important. Truly market-led companies recognize that they need to always be in touch with what is happening in the marketplace (and so should you). Customer needs are continually changing, often in ways that are very subtle. If we consider the history of computing, where we went from enormous machines, to smaller ones, to reach the home personal computer; and from disconnect machines to the need to connect them as a network and then to the Internet. There were then so many resources online that there was a need to sort them(as Yahoo did), and them to search through them (as Google did). More recently, there were a need to take the physical life social experience online (as Facebook did) and now we can feel that the people need is to take the internet everywhere we go, and we are slowly going mobile.
Many of the technological revolutions happen accidentally but most of them are the results of relevant research and observation. Online, there are many (cheap) ways a programmer can find out what people want:...
It’s mostly about understanding how people spend their money, that is : who buys, how they buy and what the choice criteria are.
who buys? And more importantly, who is important in the buying decision? That’s not always the same thing, the person that conducts the transaction is often different from the person that’s going to use the product. Both can be different from the person with the power and the financial authority to make the ultimate choice regarding which product to buy (parents?). And of course, there may be some other persons influencing the outcome of the decision or even trying to impose their choice criteria on the decision. As you see, there may be many actors that you would need to convince that your product is the right one.
how do they buy?...
Whether you are an independant developer or a company, you can't just do your own thing and make programs that you find cool. You have to consider the microenvironment and the macroenvironment in which you operate, to adapt and take advantages of emerging opportunities and to minimize potential threats.
Your microenvironment consists of actors that affect your ability to produce effectively in your chosen markets. Those actors are...
I had to take a marketing class in my last year. At first, I didn't see the point for a software developer to learn those things, but then I realised that it's very important. I am sharing here, the key points I am keeping, regarding how marketing applies to the software business. I hope this note would be of some interest to both (aspiring) programmers and marketers.
Now there is a lot that could be said on that topic, here I just try to stick to the key points, and as it’s still a lot of information, I would rather not send it all at once. Instead I would spread that as small blog articles.
Let's first define "Marketing". It can be defined in many ways but it's basically the achievement of corporate goals through meeting and exceeding customer needs better than the competition. Indeed, the marketing concept is a philosophy of business that puts the customer and customer satisfaction at the center of things.
Why should developers care about it?...
5 years ago, if I was told that I could run a blog, I would not have believed it. As a software engineer, I was spending more time designing and writing programs. However, a priori, nothing suggested that I could write good articles too....
If you are not into programming, I need to start by telling you that a programming language is basically an artificial language (system of communication) designed to communicate instructions to a machine, typically a computer.
Now there are a lot of programming languages out there. Some are more popular than others, some are more recent, some are more powerful to some extent.
In an ideal world, each programming language serves a specific purpose. So an engineer should be able to adapt to the on going project and choose the optimal technologies. But the truth is,...
One of the hidden differences between outstanding Success Stories and the average Joe stories, lies in a huge sacrifice. This is also referred to as "losing an arm". This is indeed about some irreversible loss and the pain endured at the time of execution would be unbearable for most of us.
You will not find a single person who has accomplished a monumental work without giving up something generally considered very precious. In many cases, they decided to "lose an arm" in order to make their dreams come true. They ultimately accepted a physical or emotional pain that most of us would not have accepted. Sometimes they put up with it over several years....
If you are a programmer, there are probably a lot of reasons that motivate you to do what you do. I hope you find here some more motivations.
If you want to be a programmer, you may find here some more reasons to go for that awesome path.
However, I guess I am writing this mainly for those who don't know what to do with their life. Here are some clues about a job that is fun, useful and satisfaying to many extents.
From the top of my mind, here are 8 reasons why you would enjoy being a programmer. I hope this inspire you.
1. Programming makes your dreams come true. When you understand programming, you can give life to your thoughts by applying them to real life. You can litterally create things....
This goes to those who haven't decided yet what they are going to do in life.
It's important to start thinking about it now, no matter how old you are. You better start early because it takes time, effort and dedication to improve one's skills and to reach goals. The earlier you start, the more time you have to mess up (and you will probably mess up on the way).
To decide about what to do, there are basically 3 things you need to consider:...