Howto clone an army of ROS programmers?
Posted: Thu Oct 22, 2009 11:14 pm
After having read these two posts made by Ged and Z98 it seems like pumping out the right programmers from the factory, for ROS is almost an impossible task.
Developers>>>
{ This syntax means that I primarily want to address devs in particular. }
You're this superhuman programmer if you would travel back in time and visit yourself when you was 5 years old. How would you shape and drill this younger version of yourself into the superhuman programmer that you're today. I mean what would you say to yourself how would you strategize and plan your self education so that you reach the goal much quicker.
Everybody>>>
Howto clone an army of ROS programmers? So that we don't have to rely on luck waiting for the right programmers to come onboard. I mean persuading all those thousands of Linux kernel devs to come work for ROS for a while won't change the situation right? They speak a totally different language to switch language might take over 10 years even though most of them already know Hardware basics, Assembly and C.
When I say switching language I don't mean programming language both mostly use C. I just meant human spoken language in that sentence as example.
Which universities produces qualified OS devs?
- Universities can't do the job.
- People have to be skilled programmers for a very long time before being qualified to work as kernel devs for ROS.
- You have to know Hardware basics, Assembly and C to qualify as a kernel dev.
- Mostly people with natural talent and the right desire will qualify for this job.
Developers>>>
{ This syntax means that I primarily want to address devs in particular. }
You're this superhuman programmer if you would travel back in time and visit yourself when you was 5 years old. How would you shape and drill this younger version of yourself into the superhuman programmer that you're today. I mean what would you say to yourself how would you strategize and plan your self education so that you reach the goal much quicker.
Everybody>>>
Howto clone an army of ROS programmers? So that we don't have to rely on luck waiting for the right programmers to come onboard. I mean persuading all those thousands of Linux kernel devs to come work for ROS for a while won't change the situation right? They speak a totally different language to switch language might take over 10 years even though most of them already know Hardware basics, Assembly and C.
When I say switching language I don't mean programming language both mostly use C. I just meant human spoken language in that sentence as example.
Which universities produces qualified OS devs?
sourceGed wrote:None, you can't rely on universities to teach you.
If you're serious about developing operating systems then you teach yourself.
Generally, good kernel devs are normally very skilled programmers a long time before they're old enough to go to university.
The ones that aren't have a natural skill and a desire to learn.
Z98 wrote:Learning how to program kernels by yourself or even with a book is extremely difficult. First, you'll need a basic understanding of the hardware, such as memory, registers, I/O, and a few other details. Then, you'll need to learn a bit of assembly. Then, you'll need to know how to program in C. I have bits of all three but there's no way I would understand kernel code yet. I would suggest start with C programming. It's actually the easiest of the three, in my opinion. But if you have a good understanding of those three aspects, then you can learn actual OS programming. Yeah, the three above are basically prerequisites.