I'm one of the group that the Slashdot crowd loves to despise - an H1B programmer who grew up in India. But unlike the stereotype that people here like to paint of Indian H1B workers, I'm a pretty good programmer/developer.
In my school in India, programming was taught to all students as part of the school curriculum from 5th grade. In those days, during the first few years we were taught programming in GW-BASIC, and basic CS principles, binary arithmetic, boolean logic etc.. Towards high-school, COBOL and FORTRAN got added to the school curriculum.
Once I reached college, I was required to learn the C language during my Bachelors in Engineering program as part of the curriculum. In parallel, on my own time, I also learned OOP and OOAD principles, Java, and some VB, SQL and C++ by the time I graduated from college.
Once I graduated, I moved to the US on an H1B visa, and have been working here as a Java developer for more than a decade now. During that time, I've picked up a bit of few other languages, such as Perl, Python, LISP & Shell scripting, though I really wouldn't call myself fluent in those languages.
I'm one of the group that the Slashdot crowd loves to despise - an H1B programmer who grew up in India. But unlike the stereotype that people here like to paint of Indian H1B workers, I'm a pretty good programmer/developer.
In my school in India, programming was taught to all students as part of the school curriculum from 5th grade. In those days, during the first few years we were taught programming in GW-BASIC, and basic CS principles, binary arithmetic, boolean logic etc.. Towards high-school, COBOL and FORTRAN got added to the school curriculum.
Once I reached college, I was required to learn the C language during my Bachelors in Engineering program as part of the curriculum. In parallel, on my own time, I also learned OOP and OOAD principles, Java, and some VB, SQL and C++ by the time I graduated from college.
Once I graduated, I moved to the US on an H1B visa, and have been working here as a Java developer for more than a decade now. During that time, I've picked up a bit of few other languages, such as Perl, Python, LISP & Shell scripting, though I really wouldn't call myself fluent in those languages.