Skip to main content

Why Re-Training Programs may create/fix Jobs in US

Proven: Re-Training Programs Institutes has worked for India. The IT boom started decade ago in India and has employed several millions of its workforce and many of these folks has acquired required skills in these institutes.

When I say it worked it means people are trained cheaply and quickly in skills which are highly desired in the job market and are able to get a job without having any formal degree in Computers.

Most of the job's advertised requires a degree and some skills, and at the same time these organization's don't have enough resources to train their new hires who lacks needed skills so its a balance they look for some degree (not necessarily a formal degree in Computers) with right skills are preferred. 

Lets compare Re-Training Program Institutes with University Education.

University Education
  • Opportunity to be a student for a long time which helps us listen, observe and learn from others, and this is not possible at the workplace.
  • Very expensive
  • Requires longer commitment
  • Becomes extremely difficult if you are also working fulltime
  • Very generic course ware and you may not like all
  • And at the end you may not even get a degree for failing few classes
Affiliated College
  • They are less cheaper then Universities
  • Less greater environment or people around to learn
Self Learning
  • You have to try learn everything from the books
  • Works better for working folks
  • You may end up learning everything hard way 

Re Training Institutes
  • They are less expensive (10 times cheaper then affiliated college)
  • Mainly focus on what is required in the real market
  • Don't bother you with class attendance and degrees
  • Easy and quick way of acquiring new skills
  • Usually their course ware are for couple of weeks which is perfect for job seeker or someone who wants to add new skills to his resume or use at his work without the pain of self learning everything hard way
As you can see Re Training Institute model fits many people jobless or not and I believe it also fits to current US job market, and this doesn't have to be for IT as it can also be applied for any other industry.

Re-Training Institutes have really worked for India and they are popular, located almost every where and they bridge the gap between a university education and required real job skills.
One more thing very interesting about them is they pay no taxes in India.

I have experience studying at one of best universities in US, India and also being part of these Institutes and hiring people at many enterprises.


Popular posts from this blog

JPA 2 new feature @ElementCollection explained

@ElementCollection is new annotation introduced in JPA 2.0, This will help us get rid of One-Many and Many-One shitty syntax.

Example 1: Stores list of Strings in an Entity

public class Users implements Serializable {

    private static final long serialVersionUID = 1L;
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private List<String> certifications = new ArrayList<String>();

    public Long getId() {
        return id;

    public void setId(Long id) { = id;

    public List<String> getCertifications() {
        return certifications;

    public void setCertifications(List<String> certifications) {
        this.certifications = certifications;

        Users u = new Users();
        u.getCertifications().add("Sun Certified Java Programmer");

Generated Tables

Column --> ID
    Row             1


ArrayList vs LinkedList vs HashSet Performance Comparision

ConclusionsInserting & Reading sequentially from Collection prefer LinkedList/ArrayListInserting & Reading/Deleting by Search/equals from Collection prefer HashSetInserting, ArrayList & LinkedList performs best while HashSet takes double the timeReading, HashSet performs best while ArrayList & LinkedList are marginally lessDeleting, HashSet performs 10 times better than ArrayList & ArrayList performs 4 times better than LinkedList. LinkedList is slow because of sequencial search Bottom line : unless you are not going to iterate using for(Integer i : list ) then prefer HashSet
Inserting/Reading/Deleting integer's from zero till countJDK7Collectionactioncounttime msArrayListInsert1000/1LinkedListInsert1000/1HashSetInsert1000/1ArrayListInsert100005LinkedListInsert100004HashSetInsert100007ArrayListInsert10000011LinkedListInsert10000011HashSetInsert10000021ArrayListGet/Read1000LinkedListGet/Read1000HashSetGet/Read1000ArrayListGet/Read100004LinkedListGet/Read100003Has…

Validating CSV Files

What is CsvValidator ?
  A Java framework which validates any CSV files something similar to XML validation using XSD.

Why should I use this ?
  You don't have to use this and in fact its easy to write something your own and also checkout its source code for reference.

Why did I write this ?
  Some of our projects integrate with third party application which exchanges information in CSV files so I thought of writing a generic validator which can be hooked in multiple projects or can be used by QA for integration testing.

What is the license clause ?

Are there any JUnit test cases for me checkout ?
 Yes, source

How to integrate in my existing project ?

Just add the Jar which can be downloaded from here CsvValidator.jar and you are good.

Instantiate CsvValidator constructor which takes these 3 arguements

         // filename is the the file to be validated and here is a sample         // list - defines all the fields in the above csv file ( a field has index, type, isOptional, rege…