LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

Reply
 
LinkBack Search this Thread
Old 03-04-2010, 11:00 PM   #1
yogesh605
LQ Newbie
 
Registered: Mar 2010
Distribution: mandriva 2010
Posts: 29

Rep: Reputation: 15
Smile career in linux


I am in B.E(I.T). I want to make career in Linux in India but i don't understand how to make career in Linux. I want to be Linux developer. i don't understand from where to start? plz,plz ,plz help
 
Old 03-05-2010, 12:23 AM   #2
chrism01
Guru
 
Registered: Aug 2004
Location: Sydney
Distribution: Centos 6.5
Posts: 16,076

Rep: Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983Reputation: 1983
At the very least you're going to need these:
http://linux.oneandoneis2.org/LNW.htm
http://rute.2038bug.com/index.html.gz
http://tldp.org/LDP/Bash-Beginners-G...tml/index.html
http://www.tldp.org/LDP/abs/html/

Then you'll need to decide what kind of development you want to do eg DB, kernel, desktop/GUI etc.
 
1 members found this post helpful.
Old 03-05-2010, 12:50 AM   #3
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,598
Blog Entries: 29

Rep: Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880
Quote:
Originally Posted by yogesh605
I am in B.E(I.T). I want to make career in Linux in India but i don't understand how to make career in Linux. I want to be Linux developer. i don't understand from where to start? plz,plz ,plz help
Answer the following questions:

Do you want to develop applications for Linux ?
----Means you want to write code for improvement of existing Linux applications like Kde/Kdevelop etc.

Do you want to develop applications in Linux environment ?
----Means you want to write C/C++/Java etc programs for your own need or for your company's need, using Linux environment.

Our further guidance to you will depend on your response/answers !
and kindly do not use incomplete words like 'plz'. People find them irritating here.

Last edited by TheIndependentAquarius; 03-05-2010 at 12:51 AM.
 
1 members found this post helpful.
Old 03-06-2010, 10:59 PM   #4
yogesh605
LQ Newbie
 
Registered: Mar 2010
Distribution: mandriva 2010
Posts: 29

Original Poster
Rep: Reputation: 15
Smile

Quote:
Originally Posted by anishakaul View Post
Answer the following questions:

Do you want to develop applications for Linux ?
----Means you want to write code for improvement of existing Linux applications like Kde/Kdevelop etc.

Do you want to develop applications in Linux environment ?
----Means you want to write C/C++/Java etc programs for your own need or for your company's need, using Linux environment.

Our further guidance to you will depend on your response/answers !
and kindly do not use incomplete words like 'plz'. People find them irritating here.

yes, i want to write code for improvement of existing linux.
and i also want to develop application for linux.
 
Old 03-07-2010, 01:13 PM   #5
yogesh605
LQ Newbie
 
Registered: Mar 2010
Distribution: mandriva 2010
Posts: 29

Original Poster
Rep: Reputation: 15
Smile Gcc compilation problem

i am reading linux from scratch e-book. i have problem while compiling gcc
package.ERROR MESSAGE IS: configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
Try the --with-gmp and/or --with-mpfr options to specify their locations.
Copies of these libraries' source code can be found at their respective
hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
See also http://gcc.gnu.org/install/prerequisites.html for additional info.
If you obtained GMP and/or MPFR from a vendor distribution package, make
sure that you have installed both the libraries and the header files.
They may be located in separate packages."

i have gmp and mpfr package but i don't know how to link it to the gcc compiler. help needed
 
Old 03-07-2010, 03:33 PM   #6
TB0ne
Guru
 
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 13,766

Rep: Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346Reputation: 2346
Quote:
Originally Posted by yogesh605 View Post
i am reading linux from scratch e-book. i have problem while compiling gcc
package.ERROR MESSAGE IS: configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.2+.
Try the --with-gmp and/or --with-mpfr options to specify their locations.
Copies of these libraries' source code can be found at their respective
hosting sites as well as at ftp://gcc.gnu.org/pub/gcc/infrastructure/.
See also http://gcc.gnu.org/install/prerequisites.html for additional info.
If you obtained GMP and/or MPFR from a vendor distribution package, make
sure that you have installed both the libraries and the header files.
They may be located in separate packages."

i have gmp and mpfr package but i don't know how to link it to the gcc compiler. help needed
The line
Quote:
make sure that you have installed both the libraries and the header files.
says it all. You have the packages, but not the development headers. Install them. If you'd like a career in Linux, learning how to do basic troubleshooting, would be worth learning. A quick Google search turned up the answer to this.

Also, open a new thread for a new question.
 
Old 03-07-2010, 04:27 PM   #7
dsmyth
LQ Newbie
 
Registered: Mar 2010
Location: Glasgow, Scotland
Distribution: Fedora 12
Posts: 26
Blog Entries: 6

Rep: Reputation: 17
Hi, if you want to develop for Linux I'd recommend you get involved in some open source projects. Basically for the first year at least you'll probably spend most of it reading the code more than writing the code. That doesn't mean you won't write code but in terms of contributing to a fairly mature project you need to get to a certain skill level.

You also need to learn about source control. Git and Subversion are generally the two major players, you won't go far wrong learning them.

C++ is worthwhile but it can be tricky getting up to speed on it. Python might be more valuable. Obviously I am assuming your starting fresh so Python will let you learn the basics faster than C++. There will be a bit of work moving from Python to C++ but at least you'll be more proficient in coding. Python is a friendlier language that C++ / C.

Prepare to read. If you want to do something in Linux you need to be prepared to RTFM. That is a good thing, learning to read technical information is a skill many developers don't strive for the way they should do.

Good luck squire.
 
Old 03-07-2010, 09:22 PM   #8
Smartpatrol
Member
 
Registered: Sep 2009
Posts: 196

Rep: Reputation: 38
...

Last edited by Smartpatrol; 03-11-2010 at 10:08 PM.
 
Old 03-08-2010, 10:11 PM   #9
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,598
Blog Entries: 29

Rep: Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880
Quote:
Originally Posted by yogesh605
yes, i want to write code for improvement of existing linux
If you contribute code to any of the open source projects (which should be acceptable to the developer team of that project), you can add it gracefully to your resume (with proof of course) and thus create a nice first impression for your first job.

Links:
http://www.kegel.com/academy/opensource.html
and
http://www.oss-watch.ac.uk/resources/contributing.xml

and
This Link is w.r.t Kde,
http://docs.kde.org/stable/en/kdebas...ml#programming

AND IF YOU CAN GET INTO THE FOLLOWING IT WILL BE A GREAT START FOR YOU
Android

Links:
http://source.android.com/discuss
and
http://source.android.com/submit-patches



Quote:
Originally Posted by yogesh605
and i also want to develop application for linux.
Here if you mean to say that you want to develop applications using Linux environment, the basics you need to know are as follows:
i. gcc compiler options
do man gcc and you can search gcc tutorials online too

ii. gdb -the debugger

iii. make files
link: http://www.opussoftware.com/tutorial/TutMakefile.htm
link: http://web.mit.edu/gnu/doc/html/make_3.html

iv. autotools
link: http://www.lrde.epita.fr/~adl/autotools.html
link: http://www.gnu.org/software/hello/ma...roduction.html

v. C language (in depth)
Book name: C Programming Language by Kernighan and Ritchie
It is extremely necessary to know this book in and out for a great career start w.r.t C.


LAST OF ALL,

YOU NEED TO HAVE A GREAT DEAL OF PATIENCE FOR ALL THE ABOVE THINGS, THEY ARE NOT EASY

BUT ONCE YOU KNOW THEM THOROUGHLY, NOTHING CAN STOP YOUR CAREER DEVELOPMENT w.r.t LINUX

Last edited by TheIndependentAquarius; 03-08-2010 at 10:17 PM.
 
Old 03-09-2010, 12:20 PM   #10
yogesh605
LQ Newbie
 
Registered: Mar 2010
Distribution: mandriva 2010
Posts: 29

Original Poster
Rep: Reputation: 15
Smile

Quote:
Originally Posted by anishakaul View Post
If you contribute code to any of the open source projects (which should be acceptable to the developer team of that project), you can add it gracefully to your resume (with proof of course) and thus create a nice first impression for your first job.

Links:
http://www.kegel.com/academy/opensource.html
and
http://www.oss-watch.ac.uk/resources/contributing.xml

and
This Link is w.r.t Kde,
http://docs.kde.org/stable/en/kdebas...ml#programming

AND IF YOU CAN GET INTO THE FOLLOWING IT WILL BE A GREAT START FOR YOU
Android

Links:
http://source.android.com/discuss
and
http://source.android.com/submit-patches




Here if you mean to say that you want to develop applications using Linux environment, the basics you need to know are as follows:
i. gcc compiler options
do man gcc and you can search gcc tutorials online too

ii. gdb -the debugger

iii. make files
link: http://www.opussoftware.com/tutorial/TutMakefile.htm
link: http://web.mit.edu/gnu/doc/html/make_3.html

iv. autotools
link: http://www.lrde.epita.fr/~adl/autotools.html
link: http://www.gnu.org/software/hello/ma...roduction.html

v. C language (in depth)
Book name: C Programming Language by Kernighan and Ritchie
It is extremely necessary to know this book in and out for a great career start w.r.t C.


LAST OF ALL,

YOU NEED TO HAVE A GREAT DEAL OF PATIENCE FOR ALL THE ABOVE THINGS, THEY ARE NOT EASY

BUT ONCE YOU KNOW THEM THOROUGHLY, NOTHING CAN STOP YOUR CAREER DEVELOPMENT w.r.t LINUX
i am in last year engg. my branch is IT. i know c,c++,java i worked with this language in xp OS. i know basic of Linux. but i want to make career in linux.i want to develop application for linux
 
Old 03-09-2010, 12:40 PM   #11
jstephens84
Senior Member
 
Registered: Sep 2004
Distribution: (Home)Opensolaris, Ubuntu, CentOS, (Work - AIX, HP-UX, Red Hat)
Posts: 2,043

Rep: Reputation: 83
Quote:
Originally Posted by yogesh605 View Post
i am in last year engg. my branch is IT. i know c,c++,java i worked with this language in xp OS. i know basic of Linux. but i want to make career in linux.i want to develop application for linux
So what is your passion? Do you enjoy desktop applications, web applications? Don't just go where the money is, go where you will be happy. I finally found close to my dream job. I get to play in Unix / and linux land almost all day long. But I did take a small pay cut Where I could be making about 10 to 15k more but I know it would not be half as fun.

Just something to think about.
 
Old 03-09-2010, 10:55 PM   #12
TheIndependentAquarius
Senior Member
 
Registered: Dec 2008
Posts: 4,598
Blog Entries: 29

Rep: Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880Reputation: 880
Quote:
Originally Posted by yogesh605
i know basic of Linux. but i want to make career in linux.i want to develop application for linux
Kindly explain what did you not understand in my post number 9 ?
 
Old 03-10-2010, 01:21 AM   #13
yogesh605
LQ Newbie
 
Registered: Mar 2010
Distribution: mandriva 2010
Posts: 29

Original Poster
Rep: Reputation: 15
Smile

Quote:
Originally Posted by jstephens84 View Post
So what is your passion? Do you enjoy desktop applications, web applications? Don't just go where the money is, go where you will be happy. I finally found close to my dream job. I get to play in Unix / and linux land almost all day long. But I did take a small pay cut Where I could be making about 10 to 15k more but I know it would not be half as fun.

Just something to think about.
i enjoy both application but i enjoy desktop application a lot. i agree with you that "Don't just go where the money is, go where you will be happy".i like to work with linux. i start using linux just 2 month ago. i find it very interesting to work with linux than windows. now i want to make career in this. i know c,c++,java.i am reading linux from scratch ebook. whether is this useful for making career in linux?
 
Old 03-10-2010, 01:24 AM   #14
yogesh605
LQ Newbie
 
Registered: Mar 2010
Distribution: mandriva 2010
Posts: 29

Original Poster
Rep: Reputation: 15
Smile

Quote:
Originally Posted by anishakaul View Post
Kindly explain what did you not understand in my post number 9 ?
how to join open source project? what is procedure?
 
Old 03-10-2010, 01:30 AM   #15
yogesh605
LQ Newbie
 
Registered: Mar 2010
Distribution: mandriva 2010
Posts: 29

Original Poster
Rep: Reputation: 15
Smile

Quote:
Originally Posted by yogesh605 View Post
how to join open source project? what is procedure?
also please tell me how to start new post on this site?
 
  


Reply

Tags
career, linux, open, projects, source


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Career in Linux? jphur2004 General 9 11-08-2009 03:50 AM
Which certification will help me start a Linux career Centella Linux - Certification 4 05-11-2009 04:49 PM
Linux Career Future. Zepiroth General 8 10-09-2008 01:19 PM
Shaping Career as Linux Programmer Mustafa^Qasim Programming 7 03-24-2008 09:11 AM
Was Linux the right choice of career HadesThunder General 30 07-07-2004 11:10 AM


All times are GMT -5. The time now is 02:54 AM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration