Friday, August 28, 2015

Software and Marketing - The Right Way to Proceed

For an average software professional, everything starts from a client meeting. But after spending hectic years in corporate world, he/she decide to start their own company.

Most of them now-a-days are coming up with mobile apps. Though they have experience in software lack of knowledge in marketing is failing them badly and they get shattered.

There are few mistakes we software or app developers make while marketing our own apps. Marketing is nothing but putting what you're in front of your customers. Unfortunately, technical people can't handle this.

First thing, we don't plan our marketing strategy. Yes, like we do to our software cycle. A marketing tactic needs a plan and procedure too. Believe me; with excellent marketing skills you can sell not so good software to thousands. With poor marketing skills you can't sell an extraordinary product to single company.

In other words, marketing is not how you’re; it’s more about how you introduce yourself.

Well you don’t to run to take management course now. Just have a glance on your competitors. See how they leverage their products and the way they are interacting with customers.

Next thing is to decide who your targeted customers are. If it’s a business professional, then reach them through social networks like LinkedIn and Twitter. To female clients you must reach through Pinterest and Facebook. Just spending money on paid ads will not bring you ROI.

Now, that you know your targeted customer based on their age, sex and nationality. Start your research to find out the way to reach most of them through a medium. Social networking is one such medium as discussed above.

Setting a blog or YouTube channel is another way to attract your customers. For a local business like taxi service software or app, try promotional backpacks. These promotional items cost you less but give your brand great exposure. But, go for it only if you’re concentrating normal people.


Try to give your customers satisfaction. Because they took the pain to try your new software you must be concerned about them. Unlike your job startups come with lots of fame, money and problems. Get ready to face them J

Monday, March 9, 2015

Overseas Job Opportunity, Luck or Skill?

Out of my passion towards Java programming, I started this blog in graduation. After getting placed in a small IT company like other programmers I left with little time to write or update this blog. Now after almost 4 years of my professional career, my craving for an overseas job is increasing.

After googling I found a forum post on coderanch.com discussing about similar topic. So just want to put on few words on the topic.

According to me getting placed overseas is not merely dependent on luck or skill. A combination of both luck & skill can leverage the dream of getting a job in reputed MNC. There are few ways through which you achieve this dream.


  1. If you're working in a IT outsourcing company, then you may get a chance to visit onsite (abroad). Yes, its very rare. But if things goes well you can be placed their through your company for a long period. Anyway IT companies are complaining about the hurdles they are facing in getting visa. (source)
  2. Directly approach any reputed IT company in abroad through email or through LinkedIn. Its difficult to get attention but every step can increase your chances. Best way I recommend is set up a blog (free blog) and share your personal projects or your achievements. When you start networking with those companies they may land on your blog and have a look at your projects. Chances of you getting a reply through is more. Matthew (digital strategist) did something similar, he started a blog with the name Googlepleasehire.me to impress search giant. And Google called him for an interview.
  3. Or choose the old and safest path (to some extent), reach IT consulting firm,  but don't pay them if you don't trust. Business Sucess Magement is one such consulting company I know personally and recommend. 
Starting a blog and reaching out companies like Mattew did is most recommend strategy. Let me know which method you'd like to go with.

Wednesday, December 7, 2011

Which Is Best Struts or Spring? Difference Between Struts and Spring MVC

As we all know that struts and spring are frame works written in Java. Struts developed by Apache foundation, Struts is accepted by many companies as it is very easy for them to develop a web application using Struts. Struts 1.2 is industry accepted version.

Spring MVC also a frame work after struts spring is more popular among industry applications. At present Spring has more opportunities than Struts. But I would recommend to learn both frame works. Both are similar in some aspects.

Tuesday, November 30, 2010

Java swing event handling example programs for beginners

Java uses delegation event model approach to handle events.

What is delegation event model?
Concept is quite simple:a source generate an event and sends it to one or ore listeners.In this scheme, the listener waits until it receive an event. Once an event is received, the listener process the event and and then returns.

Here are short definitions of event, source, listeners.

Event :
An event is an object that describes a state change in a source. It can be generated as a consequence of a person interacting with the elements in a graphical user interface.

Monday, November 22, 2010

How to create a menu bar and add a menu separator in java swing with eclipse

As we know java swing provides more liveliness to a web page, we can create menu bar using simple steps in java swing, which helps user to do his/her operations quickly.With out menu the task will be more tedious and very complex, so every one needs to menu bar  in web page. Now lets start with a simple swing program, as by program you can get it more quickly and easily.
To start a Java  program in Eclipse see here

//Java swing menu bar program starts

Java swing tutorial

In short swing is a widget toolkit for Java. It is part of Sun Microsystems' Java Foundation Classes (JFC) -- an API for providing a graphical user.

Multithreading in java examples

Multithreading computers have hardware support to efficiently execute multiple threads. These are distinguished from multiprocessing systems.