LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 04-21-2013, 01:56 AM   #1
sampappachan_nyc
Member
 
Registered: Jan 2009
Location: New York
Distribution: Red Hat, CentOS,Fedora, Ubuntu, SUSE, linux mint
Posts: 60

Rep: Reputation: 0
I want to be a linux developer...but where to start ?


Hi Penguins..

I am currently a Linux system administrator and i love my job and is very thankful to the opensource community for taking Linux through a beautiful journey of 20 years to greater awesomeness... I want to contribute to the community and be a part of history like you all are... I want to do Linux/kernel development, where can i start ?

My programming experience is just basic bash scripting, nothing more...

Any advise would be awesome....anything would do

Thanks
Fellow Geek
 
Old 04-21-2013, 06:05 AM   #2
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,850

Rep: Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309Reputation: 7309
you should need to be familiar with c, compiling, linking, building (especially kernel), what are the modules, drivers, devices ....
the start is to write a simple hello world in c.
 
Old 04-21-2013, 07:11 AM   #3
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: SlackwareŽ
Posts: 13,925
Blog Entries: 44

Rep: Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159
Member Response

Hi,
Quote:
Originally Posted by sampappachan_nyc View Post
Hi Penguins..

I am currently a Linux system administrator and i love my job and is very thankful to the opensource community for taking Linux through a beautiful journey of 20 years to greater awesomeness... I want to contribute to the community and be a part of history like you all are... I want to do Linux/kernel development, where can i start ?

My programming experience is just basic bash scripting, nothing more...

Any advise would be awesome....anything would do

Thanks
Fellow Geek
I would suggest trying: Linux Kernel Newbies
Kernelnewbies "is a community of people that improve or update their Kernels"

You could begin there then participate at the level which interest you or at a level of expertise as you gain experience/knowledge.

Of course you should expect a need to learn 'C'.

Look at Linux Kernel section of SlackwareŽ-Links for additional links to kernel related information.

Hope this helps!
 
Old 04-21-2013, 10:55 AM   #4
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,225

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
http://www.advancedlinuxprogramming.com/
 
Old 04-22-2013, 02:23 AM   #5
chrism01
LQ Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,359

Rep: Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751Reputation: 2751
You'll want these http://www.linuxtopia.org/online_boo...nel_index.html & http://www.linuxtopia.org/online_boo...ing_index.html
 
Old 04-22-2013, 03:34 AM   #6
kooru
Senior Member
 
Registered: Sep 2012
Posts: 1,385

Rep: Reputation: 275Reputation: 275Reputation: 275
You can start here: http://www.tldp.org/LDP/lkmpg/2.6/html/lkmpg.html
 
1 members found this post helpful.
Old 04-22-2013, 08:45 PM   #7
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941
Here's the first thing that I would do ... talk to your supervisor!

Think about it ... right now, you serve geeks. Now, for whatever crazy reason, you wish to become one.

Your supervisor certainly is in an excellent position to know where the geeks are ... what their teams need ... and how you might possibly transition into them ... and to give you experienced pointers.

Your supervisor is also in a superior position to talk you out of it! ...

"Bloom where you are planted."

... and, "be willing to be an apprentice." Obviously, the most-logical place to begin your (perhaps initially, "provisional") foray into the world of pure-programming at your company would be one that leverages, as much as practicable, your existing experience as a sysadmin. It might, therefore, be an intermediate step. Your supervisor will either be in a position right-now to guide you, or (s)he will be able to connect with someone who can.

Enjoy the ride.

And ... "believe me, this sort of thing happens all the time." Sometimes it works out, sometimes it doesn't, but "it's all good." You want to grow. Maybe. Maybe not. We'll see. (Either way, you won't get fired and don't have to cut-and-run.) "Anyway, cool!"

Last edited by sundialsvcs; 04-22-2013 at 08:58 PM.
 
1 members found this post helpful.
Old 04-23-2013, 10:40 PM   #8
susannamoore53
LQ Newbie
 
Registered: Apr 2013
Posts: 3

Rep: Reputation: Disabled
I really appreciate what you guys provided here. Thanks a lot.
 
Old 04-29-2013, 05:22 PM   #9
Lantzvillian
Member
 
Registered: Oct 2007
Location: BC, Canada
Distribution: Fedora, Debian
Posts: 210

Rep: Reputation: 41
Some solid advice above, but one question I think you may need to ask yourself is the fact of what type of Linux/kernel developer you want to be. This decision will help you determine where you will be developing. For example, do you want to help out a specific module? driver? networking? gpu related?

There are quite a few options that are not directly kernel related and while they maybe not as glamorous as being a major kernel developer; all will offer you more insight into your goals and some may have a smaller more close knit community to guide and mentor you.

Last edited by Lantzvillian; 04-29-2013 at 05:43 PM. Reason: Edited for clarity
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] SQL Anywhere developer edition: Howto start without interaction HasC Linux - General 5 11-09-2011 06:22 AM
Become a Linux Developer dr.karabas Linux - General 2 12-05-2008 12:03 PM
Want to be a linux developer but dont know where to start Neoxeekhrobe Programming 16 09-29-2005 04:06 PM
Linux developer how to Neoxeekhrobe Linux - Software 1 07-23-2005 09:29 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 12:52 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration