Competition Fosters Next Generation Of Linux Talent 209
gollum123 writes "Yahoo reports that about 3,000 students from 75 countries registered for the 2004 IBM Linux Scholar Challenge before registration closed Oct. 31, the largest turnout in the competition's history. This year's winners will be revealed in January at LinuxWorld in Boston. Each entry consists of a 1,200-word essay that can describe the solution to one of 29 Linux-related challenges IBM poses as part of the competition. Entrants, who must be enrolled full time at an accredited university, aren't limited to these challenges and can suggest and solve their own problems. The IBM-provided challenges include asking entrants to identify deficiencies in Linux and propose solutions, describe how to build a high-availability application that would provide failover capability across multiple IBM servers, and improve boot time on a Linux-based IBM ThinkPad."
Re:Requirements are lame (Score:2, Interesting)
(OK, so people at high school get excluded, too, but I suspect if they managed to produce an adequate answer I suspect they'd let it slide, and probably sponsor him/her through univerersity as well)
Re:Requirements are lame (Score:2, Interesting)
scholar n.
1.
a. A learned person.
KFG
High School Students? (Score:2, Interesting)
Free Labor (Score:3, Interesting)
Does IBM own the essays, though? This was mentioned with Google's CodeJam thing too - Google stated that they pretty much owned whatever code was submitted and used to solve the problems. ~stephen
Cheap labor? (Score:5, Interesting)
Funny thought: isn't this a great way for IBM to get students to do work for free?
Seriously though, the project list reads very much like a wish list of the things they'd like to have but don't want to spend the money on doing themselves.
This isn't necessarily a bad thing (espectially if it leads to some students landing jobs with them). Just struck me as humorus in that "everything's a conspiracy / everyone has a hidden agenda" sort of way.
Re:I cant beleive this (Score:3, Interesting)
Re:Sample Problems (Score:5, Interesting)
Re:Requirements are lame (Score:5, Interesting)
you're both wrong.
what the i.t. world really needs is an apprenticeship programme.
an apprenticeship system would create a common, impartial body to set standards of skill and competence and provide a structured yet flexible on the job learning path to get i.t. people from basement geek to enterprise administrator.
it's not like the industry doesn't already run on this type of system in an informal way already. you get your degree, and then spend a year working as a "night operator" changing tapes. only once you've proven diligent enough to not screw up the back ups do you move on deployment, then troubleshooting, then planning and, finally, administration.
we should formalize the process so that real experience translates directly to accredation.
hey!! i remember this! (Score:4, Interesting)
How to make IBM laptop boot faster? (Score:2, Interesting)
Already being done (Score:5, Interesting)
The primary premise is that software development is similar to artisanship - where an "artisan" joins work in a fairly junior grade and then learns the ropes from seniors and mentors who actively train their juniors on actual projects - all work is closely supervised with the express aim of maturing the skills of the juniors.
All programmers join as apprentices and have to work their way up by earning the respect of their peers. All code is to be reviewed by seniors/mentors and peers and based on their review, the programmers will advance in grade.
Everyone needs to know programming as well as an additonal skill - be it housekeeping, administration, finance etc so they can take on other roles if needed. In addition to programming, everyone will be associated with one of the additional roles they choose - for instance, you might be a programmer, but you could also be incharge of housekeeping responsibilities.
Everyone is given an opportunity to choose the role in which they would like to work - for instance, people showing interest in marketing will be given the option of joining the marketing team as long as the marketing team is convinced that the person fits that role.
Programmers are taken only based on references from others already in the organization - ofcourse, all this means that the company grows very slowly, but the advantages are that the skill levels are kept very high and people can move to a different division/department at short notice.
Also, everyone in the organization interacts much more with each other and this helps team dynamics.
I guess the work ethic and the general work philosophy is a bit like in a kibutz.
Would like to hear what you guys think of this.