Simple Steps To Get A Software Job

1. Prepare aptitude questions and answers to clear written exams.

2. Prepare C&DS, Operating systems, Database management systems for interview.

3. Improve your communication skills. If you’re poor at it, read English news paper, watch Hollywood movies with subtitles if needed, watch English news channels. Even following cricket commentary will help a bit of improving your communication skills.

That’s all. Don’t scream that these things/skills only are pretty difficult to get. Many things that people take a lot of pain and worry about can be solved with simple preparation and self organization. How many people that are searching for a job are doing their bit of preparation to get it? Just follow above mentioned simple steps; you’ll get closer to get a job. You will just need one or two calls on recruitment drives; you’ll find your employer.

I work for a MNC and part of recruitment drive for my company visiting IITs in India and IIIT colleges, top university colleges. No one is perfect or born intelligent, they have the same level of potential as any other guy coming from a normal university or college. Only difference between them and students from top colleges is that they do little bit of preparation for recruitment process, where as normal colleges guys do it lesser than top college guys in my opinion. That can be because there is no guidance in average colleges, or there is guidance but the students are not really planning for upcoming recruitments. In my opinion one should start working on attaining the skills that I mentioned above from the end of third year second semester, if not from the first year of graduation. Plan yourself little better, you’ll be successful with pretty less or no pain at the time of end of your academics. You’ll know if there is one recruitment opportunity, you’ll be ready to grab it.

All the best!

I don’t know coding?

While chatting with friends, I come across people saying “I don’t know coding”. This article clarifies what people really think coding is and what it really means.

One question you need to ask yourself when thinking about coding is if you’ve enough skill to do it or not? Do I have good analytical skills? If your answer is yes, then you know coding. People generally think they don’t know coding is from non computer science back ground. Just because couple of subjects like operating systems, database managements systems and java or C are not part of your academic curriculum doesn’t mean you can not do coding, they are just couple of subjects from Computer science which are only subjects that you need to catch up or know little bit to start waking up your analytical skills with in you and do some funny programming. And I believe every student that clears engineering subjects does have analytical skills, otherwise you won’t get through tens of subjects in your academics.

If you’re from computer science back ground and preparing for an interview as a fresher, and at the end of your final semester in college or completed your graduation a month back or completed it an year ago, you have the opportunity to break the jinx that you don’t know coding if you organize yourself little bit better and follow following simple steps.

Steps to follow to get Job:

  1. Believe that you’ve analytical skills and you can do CODING pretty easily provided you know the programming languages a bit. You’ve the skill only thing that lacking or pending is some learning.
  2. Read Let us C book to understand C language. Its not really pretty hard subject, I especially like Yashwanth Kanithkar’s jokes on his wife in this book, apart from learning C you will have little fun too going through this book.
  3. Understand Operating systems, Database management systems. There are many videos in you tube if you don’t like reading books. Take a look at them.
  4. That’s all. You’ve some idea on programming languages. You’ll be amazed to know this, but these are the JUST three subjects that you should be good at to clear an interview as a fresher. You’ll have a job in hand.

Don’t be scared, know yourself and prepare some time a day, you’ll be a successful programmer, one day you’ll write great complex code.

Hot Technologies Trend for Fresher’s and what’s up Now?

Hot technologies trend for freshers and what’s up now?

Just after finishing my enginerring graduation in 2006, I was researching around to see what technologies that I should learn to get a job. As any other fresher I’ve enquired at the software projects, institutes street in my city. .Net was hot in the market, I learned it and thank fully there was a job fair in the city where a set of companies trying to fill their open positions happened that was organized by times news paper. I found an employer at the end of the fair.

The point that I’m trying to make here is, it is importrant is understand the market nod and spend your time in the coaching institues on the HOT technology.   Prerequisites like good communication skills, good analytical skills and enough practice on aptitude, and computer sicence subjects like C & Data structures, Operating systems and Database management systems are important to have in the pocket already, but its equally important to move in a right direction also just after finishing your graduation is equally important.

These are the technologies that were leading in the order of time and whats hot now:

.Net, testing(QTP, load runner etc) in the 2005 – 2007 period
Dataware housing and SAPin  2008 – 2011 period
Cloud computing – 2012 and it will lead for few years from here

So whats hot now? Needless to say its cloud computing.

Whats cloud computing? When I first heard cloud computing and it will replace data center(data storage plus server infrastructure for a company) I thought instead of storing data in storage devices, its time we store data in clouds, that’s amazing how would they do that J ? As a Database Administrator I deal with data everyday, data is the driving force for development for any company these data, I can’t explain why do I think like that since it is not the agenda of the current topic, but just trust me, in the current market and MNC companies, the more and better you organize your data and do analasys on it, the better your growth prospects will be. So not every company can have their own data center that costs lacs of money and can have their own software engineers and Database administrators to look after the maintenance of the systems. A shop of small business can’t to store their sales data with such huge costs. They can not store their data in local computer because that can crash.Cloud computing will help them store their data in an environment where there are virtually DBAs taking care of data backups, resolving any slowness issues, to run the business and operations.

Its not just small and mid size businesses that needs to use cloud computing, I work for an MNC where maintaining their own infrastructure is not a problem costwise, but still we take advantage of huge benefits that cloud computing offers. We’ve a task that runs on the server that takes an year for a latest server available in the market to compete the task. We need that task’s run to complete in a week, can’t afford to wait for an year or can’t afford 365 servers that costs 25 lacs each and use distributed code to complete it. The solution was CLOUD computing. We rented 365 servers for one day and finished the processing in one day. Cost effective and purpose achieved. 

I explained just two cases where cloud computing can be used, but its more powerful than that and will lead the software industry in the years to come. If you’re a fresher reading this article, I would recommend you to lean cloud computing technologies. If you start your career with cloud, I’m sure when you look back after five years as a Manager or Team leader, you know you took the right decision.