I have worked at 4 companies. Each of the companies were a lot of fun, and have given me a lot of learning. I’m at my 4th company, which is helping companies hire great developers. For anyone who is familiar with the hiring process, the technical part is just one part of the process. A lot of companies these days stress on the fabled culture fit. It is heartening.
The reason I say that is that I have seen companies grow and fall, based on a set of complete intangibles. I have 3 stories, which in essence have formed the meaning of culture for me. This could be completely off from what you believe. These are just observations -
A boomerang, is a hire who has worked with your company before. He/she left for whatever reason, and has come back to your company once again to fill a relevant position. I think it is important to understand the boomerang as the job industry has drastically changed in the last 10 years or so.
The one company loyalists are very hard to come by, as there are so many opportunities in the market on salary or even just a more interesting job. But a later stage, a company a professional worked for before may seem interesting again. There are many advantages to hiring a boomerang -
- The time taken to assess a candidate is usually lesser. Unless the skill they’ve acquired in their time away from your company has been vast and different, you’d know almost everything about them.
- They’re less likely to fail. If the boomerang was a performer, then you are assured of a good fit in your company. Furthermore, the candidate also knows what the particular role in your company means, and would have applied with the knowledge of his/her aptitude for the job.
- They’re likely to have a competitive edge. This is true especially if they’ve worked for another company in the same industry. They would bring a fresh perspective to the organisation.
- They will most likely be culture fits. This is on the condition that your company’s culture has also remained the same. They understand the DNA of your company and their work will be in sync with it.
- They might be easy to retain. Having seen the harsh reality of their respective industry, a boomerang would find some kind of an intangible appeal in your company. Keeping them shouldn’t be as hard as it was.
I think industry needs to understand the possibility of such resources. Back in the day, people who leave a company were considered traitors and having them back in a company would have not even been an option.
But the times, they’re a changing. Keep in touch with your employees, even after they leave your company. Who knows, they can be your employees again, and good ones at that.
March 8th is woman’s day. On the day the world celebrates woman kind, one particular community is going to be more or less indifferent about it – the technology community. In the past 50 years or so, the number of women contributing to the tech community has paled in the comparison to their more illustrious male counter parts. Of course, there were exceptions like Anita Borg, but it is fair to say that the majority of the great programmers have been men.
This boils down to the fact that on a general level, there aren’t enough women taking to software development. Furthermore, stats suggest that a very small percentage of women rise to the upper echelons of the industry. The average odds of number of men in tech to the number of women in tech are . This is bad.
I have been involved in Durgapur Linux User’s Group for around last five years. I have been contributing to various open source projects quite sometime. The primary reason on why I contribute to open source is the feeling, the enjoyment when you send a patch or a PR to a open source project. It makes you happy when millions of people use your few lines of code in day to day life.
After getting through Google Summer of Code and getting covered in Super Student, a lot of people contacted me. All of them had the same set of questions.
- How to get started?
- I know x,y,z languages. which project should i contribute?
- How can i filter out a bug?
So, I thought of writing a blog post in which i’ll try to amswer the questions. But, first let us overview on what is Open Source Software.
Given the number of programmers in India, it is often disheartening to see that only a small number of this large community participate in competitive coding. And why should they participate in competitive coding you ask? Due to the challenging environment that competitive coding creates, people who are regular at it inherently write cleaner, simpler code. They also constantly use the fundamentals of computing to solve problems, which keep their skills sharp.
Being a popular competitive coding platform, we want more and more people to take up competitive coding. This month, we started the easy challenge. This will be an easier version of our regular programming challenge, and it will be conducted at the first weekend of every month. This is to encourage programmers who are new to the world of competitive coding. Staying true to this philosophy, the winners of this challenge will not be adjudged on an absolute score. The winners should mandatorily be new to competitive coding, and highest scores among these first timers are the winners.
Love is in the air and everyone is celebrating the feeling of companionship. But as we speak, there’s a programmer out there, attending a developer conference, to keep his mind occupied and distracted from his single life. While all his friends are raving about their plans for their valentines dates, this programmer is probably hacking away to keep his mind of this silly nonsense.
The jury is out for the year 2013, on the quality of the Indian education system. The India employability report by Aspiring Minds, a research firm, has bought out the obvious fact that the quality of the education system in India is, well, abysmal.
But it is the numbers that really dents the point home. Chennai, home to Anna University, one of the largest universities in India with about 400 colleges affiliated to it, has an employability rate of an awful 1%. Even the the state with the highest employability percentage, Delhi, is only at 13%. Bangalore, the so called ‘silicon valley of India’ is at a staggering 3.2%.
Clearly, something is horribly wrong with our technology education system. We at HackerEarth decided to pen down these problems and here’s a list of things could be wrong -
Okay. What exactly is a PHP ninja? IT companies, especially startups, have got to stop using the word ninja. Or Jedi. Or rockstar. Or code dragon.
Popular job boards around the world are riddled with job postings which have adjectives like these. And honestly, they don’t mean much. HasGeek’s jobs board, one of the more popular jobs boards in India has even banned from job postings from using the following words. (a code excerpt from GitHub) -
When it comes to landing a programming job, there’s a lot of talk about which are the hottest languages that you must learn. But talk to any programmer who knows their thing, and they’ll tell you that learning a language isn’t the only thing about learning programming. What’s just as important is to understand the core concepts that form the basis of programming – algorithms and data structures and learn to play with technology frameworks that have become quintessential to build a great technology product today.
While you can learn and keep your algorithms/data structures sharp at HackerEarth.com, what you should spend 2014 doing is learning one of these technologies -