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.


Sunday, November 21, 2010

java Applet example tutorial for beginners

Applet is a Java application; an application program that uses the client's web browser to provide a user interface.