|
By Sankarshan Mukhopadhyay (Linux For You Dated March 2009 Vol 7 Issue 1) Any introductory talk on free and open source software (FOSS) addressed to students will throw up the typical question : “Will FOSS get me a Job? “ This is generally a follow-up question to “Why Should I do this FOSS thing?” A lot of blogs and articles that i read state that in current economic downturn, FOSS ought to be something students should be looking at.This goes to prove that FOSS has attained mainstream acceptance as a skill worth acquiring.
|
![]() |
|
Since FOSS development is mainly driven over the internet, the very first skills that get polished are communicatiion skills and the ability to use communication tools like e-mail and IRC(and Ims). Virtual communiction puts the responsibility on the sender of the message to be clear,clear consice and precise. All these are very good qualities to be learnt. Additionally,appreciation of the cultural nuances of interaction,the norms ,etc, make a new contributor a much more well rounded personality in addition to enhacing developer skills.
So, form just interested participants, willing students are well on the road to becoming well-rounded developers with various skills that make them invaluable when the recruiting season comes around.But wait, there is more: FOSS development processes ensure that contribution of code/content are always out in the open and available for perusal/analysis.What this means is a portfolio of development wor. How does that help?Well, if there is an existing body of peer-review code/content on a publicly-available version control system, it helps a recruiter do a technical assessment of the candidate. This does not really mean that a company would waive standatd procedures od technical tests, but a tool perhaps often added advantage when put in the perspective of peers. And for companies already doing FOSS, such a code/content portfolio is of immense use. It allows them to form a judgement around their competencies of the candidate and even check out with project module leads about how good the contributor is.
These are qualities that companies spend an inordinate amount of time inculcating in their new recruits; while participating in a FOSS model of sofware development,anyone can learn it as on-the -job training.This can be done in addition to the activities of an academic life. Lessons from books are somewhat easily tested and applied in real-life projects.Thus, students should take the time to look at any interesting projects and make an effort to participate in it. So, why did I say that FOSS will not get students a job? It should be fairly obvious by now. Brushing your teeth regularly does not automatically make you a film star, does it? But good dental hygiene along with disciplined practice should equip you with a pleasing personality that may(or may not) lead to stardom.In somewhat a similar way,FOSS allows anyone to acquire skills and personality traits that lead towards becoming a better developer and an improved person-which is a long way down the road towards building a good career. |
|
