Ask HN: Programming jobs in India?
I am a HN lurker since long, My problem is, I am financially broke due to a serious chronic illness of my parents. I have a real estate which i get rent from. that is all my income.
I have been laid off as a software tester. Currently i have saved up money + real estate income which will see me through atleast 2 years. Please suggest me some solid technology/programming domain which will give me a stable job. I have a BSc in CS, and I can get along with any language in a week or two. I just need a stable pay for 5-6 years, So that I can pay for my family's illness. This is kinda urgent, I am ready to learn anything. Please guide me to something which will be stable for atleast 5 years.
Edit: I am from India. (Nashik, Maharashtra)
Should i do certifications to get into outsourcing compaines?
or should i learn ruby and the rails framework?
60 comments
[ 2.8 ms ] story [ 85.5 ms ] threadFor instance in Los Angeles, there is an excellent market for Perl folks. Just south in Orange County you couldn't get a Perl job to save your life.
What kinds of industries are in your area, and what technologies do they use? Whatever they are using now they will need maintained in 5 years, so don't worry too much about whether it is a sexy, cool technology. Just worry about getting the first job in something that is employable in your area.
Good luck.
In general web development (Rails, HTML, CSS, Javascript, PHP) is always in demand and you should be able to find something quickly, but it really depends on where you are located. Look at possible employers in your area and check out what skills they are looking for. Don't be discouraged by "x years of experience" as long as it's nothing too specialized as raytracing or compiler construction. Get familiar with the tools/languages in 1 or 2 little projects and apply.
Good luck! :)
Why don't you check it out and see what kinds of projects dominate, and learn those technologies.
Id also recommend attending some tech events -- Chennai Geeks (http://blog.chennaigeeks.com/) or ilugc (http://www.ilugc.in/). You will get a chance to meet people who have startups and would be ready to take your services, maybe for a lesser salary than what you get at big SIs. But what you learn there will definitely help you in the future.
Good luck!
You could consider Aricent as a company to apply for; Alot of european compnies are outsourcing to Aricent most of software and firmware development. I work for one of the largest mobile equipment provider; i was a firmware developer and now i was forced to switch to another kind of activity because all the development activity was given to Aricent. Hurry up, maybe in few years all this activty will move somewhere else in the world.
Edit: I just saw that you posted you live in India. I guess that changes things. Sorry I don't know anything about healthcare in India.
2. Read http://java.sun.com/docs/books/effective/
3. Recite one of the lessons you learned from #2 and impress the interviewer so that you can land that first job.
4. Become a decent programmer (this step is optional but recommended for long-term security)
Sad but true, too many people seem to get through coasting and never working on their craft. What really gets me is the lack of passion for it, I got into programming for the love of coding, money is a happy side effect. Too many I have seen don't seem to care, or are too lazy to improve.
Subscribe to: Punetech.com, pluggd.in, hackerstreet.in and look for jobs on http://sutrajobs.com and http://www.venturewoods.org/index.php/venturejobs/
This guy has given an excellent post on contributing to open source: http://shal.in/post/285909694/why-you-should-contribute-to-o...
P.S. Avoid being the 'polite Indian' described by jgrahamc by asking ppl to do ur work ( http://news.ycombinator.com/item?id=1886310 )
P.P.S: if you wish to get recruited for Infy, Cogni, Wipro you've come to the wrong forum
i can recommend you one, mostly their topics is on java/j2ee with spring
www.adobocode.com
hope this helps
Best wishes!
- To get started on Android development, you will need Eclipse IDE, the Android SDK, a few plugins. All of which are free to download at http://developer.android.com/index.html & http://www.eclipse.org/ ..
1. Go through the Developer's Guide. http://developer.android.com/guide/index.html
2. Start off with the problem.
3. Think about how to solve it. Simplify it more. Take away all the unnecessary features.
4. Explore if it is possible to speed up the development by using these Resources? http://developer.android.com/resources/samples/index.html
5. Launch it early, and get feedback.
6. Reiterate.
Once you make it to step 6, you are almost there. Stick with it till you are really good at it. Once you are at this stage, you can either a mobile developer job or build your app, etc.
I am sorry to hear about your state. I run an online gaming product company based out of Hyderabad and we have a good team from IITs and IIITs and we are on continuous look out for good talent. Let me know if you would be interested to work with us. You can call me on +91-9849129651.
Regards, Yaswanth
> I am financially broke due to a serious chronic illness of my parents.
> I have a real estate which i get rent from.
> Currently i have saved up money + real estate income which will see me through atleast 2 years.
Are you sure that you are broke ?
Most people I know would consider that to be a pretty good financial situation, 'broke' is the opposite of that.
What you should do if you can is as long as you haven't found extra income (though the response in this thread suggests that won't be a problem for long) to cut down any and all expenses that are not an absolute requirement. That way you extend your runway while it still matters, if you do that when the two years of savings are almost up it will be too late. Like that you might be able to stretch two years in to two years and change.
Another thing you could do it to consider to liquidate your asset, the house you've got and are renting out. I realize it is a source of income for you, but it also represents another chunk of savings. Dont do that until you absolutely have to though!
Best of luck with all this, I hope your fortunes will change.
My advice is simple: find another job
First, realize - and I think you do already - that the days of the software tester are over. Only if you are working at the larger firms (read Cognizant, Infosys, Wipro) will your skills be called for in a full time context; even here, the scene is rapidly changing.
Second, PHP is very easy to learn and easy to produce something useful in. It is also in greater demand here than Python or Ruby. This will get you a job fast. Focus on core PHP5, learn to use Smarty, practise writing a few Joomla plugins and you will have a sellable skill.
Third: if you choose to go with PHP, get the ZCE certification. This will help you skip the technical rounds at several companies (This is not a good practise, but you sound like you need whatever you can get your hands on).
Fourth, learn MySQL to the point where constructing joins is second nature. If you want to, get the CMDEV certifications.
Fifth, learn HTML5 and CSS3; even if you don't use them alot at work(likely if you're working at a Joomla shop), knowing these will help you clear interviews. In any case, being ahead of the curve never hurt.
Sixth, and this is very important during a jobhunt: do not get desperate. Recruiters can smell desperation a mile away and will negotiate you down to a horrible wage if you let them. Don't. Also, make a point to distinguish between companies, and favor those that ask you tougher technical questions during your interview. You are likely to learn more from such a place.
Finally, if you must stick to testing, learn white box testing in any particular language(Java recommended) and/or learn Selenium thoroughly. There are still pockets around that hire skillsets like those.
Feel free to pass me a copy of your resume; I'll forward it to a friend I know who's doing reasonably well in the testing domain.
Good luck.
Might be an Indian thing?
Personally, I'm not a firm believer in valuing technical certifications as worthless. Overly valued by some, sure, but not worthless.
To clarify, you wouldn't expect to see this followed at a company where its programmers are first class citizens; these guys tend to be real thorough.
If you enjoy software testing (and not everyone does), but if you really do enjoy it, become more technical. Read books - anything by James Whittaker, for example. If you want to focus on web applications: learn Selenium in-and-out (it's the best around for testing webapps); learn Ruby to drive Selenium (Java also works, but for speedier scripting and turnaround, I think Ruby is better); learn how the web works (HTTP and what goes on under the hood) and understand web services (RESTful architecture versus SOAP versus RPC) and how to test web services (easier than applications, really).
If you're not into web applications, follow the same pattern: testing tools, language to automate those tools, domain knowledge.
That's not quite true. Outsourcing testing work is much safer for western companies than outsourcing more demanding work.
They have some iPhone apps that they're looking for someone to take over but aren't sure whether or not they'd be able to hire someone for their budget. You might be able to help.
http://vworker.com/ it's worked out for me. Your favourable cost of living could see you do quite well esp. of you specialise in something.
there are other such sites http://www.elance.com/ is one. I haven't used it though I am told in IRC it is better than vworker