LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 11-04-2011, 10:07 PM   #1
jmc1987
Member
 
Registered: Sep 2009
Location: Oklahoma
Distribution: Debian, CentOS, windows 7
Posts: 866

Rep: Reputation: 110Reputation: 110
Learning Multiple Programming languages.


I figured befor I learn everything I wanted to learn I should ask 1 major question first.

I know lots of your huge programs are made up with more than 1 language like c++, and perl and I have interest in more than 1 lanauge.

Languages I want to learn or in the process of learning

c++
perl
bash scripting
php
and for gui something like qt4 or something.

Now I've learned a tad bit on c++ but at the time I find my self with no time to continue on now I got lots of time and after doing some research people say lean the most difficult of your choice first and then onto other languages as you would find a faster learning experience.

Right now I've actually chose perl because its easier to learn and its not so strict and should be faster to learn since I might find my self with no time again.

One of my main goals is to launch a free hosting company and a ad network so I wanted to build my own hosting control panel and I figured perl is an excellent language for that.

Now my biggest concern is somebody told me I'm making a big mistake in learning all these language as I'm going to cause some mass confusion. I plan to learn each language clearly befor moving onto the next.

What is your suggestions?
 
Old 11-05-2011, 06:37 AM   #2
Thor_2.0
Senior Member
 
Registered: Nov 2007
Location: Somewhere on my hard drive...
Distribution: Manjaro
Posts: 2,217
Blog Entries: 23

Rep: Reputation: 279Reputation: 279Reputation: 279
Quote:
Now my biggest concern is somebody told me I'm making a big mistake in learning all these language as I'm going to cause some mass confusion. I plan to learn each language clearly befor moving onto the next.
Whoever told you that is right. In fact, why learn everything anyway? Turn it around for a spell. What you you want to have as output? Programs that need to be installed? Stuff that needs to have a web presence? Just some automating? The purpose defines the choice of program language.

The subject it this vast, you cannot possibly have enough working knowledge of all of them to do you any good. Dont generalise but specialise instead.

Good luck

Thor
 
Old 11-05-2011, 06:38 AM   #3
Sergei Steshenko
Senior Member
 
Registered: May 2005
Posts: 4,481

Rep: Reputation: 453Reputation: 453Reputation: 453Reputation: 453Reputation: 453
Quote:
Originally Posted by jmc1987 View Post
I figured befor I learn everything I wanted to learn I should ask 1 major question first.

I know lots of your huge programs are made up with more than 1 language like c++, and perl and I have interest in more than 1 lanauge.

Languages I want to learn or in the process of learning

c++
perl
bash scripting
php
and for gui something like qt4 or something.

Now I've learned a tad bit on c++ but at the time I find my self with no time to continue on now I got lots of time and after doing some research people say lean the most difficult of your choice first and then onto other languages as you would find a faster learning experience.

Right now I've actually chose perl because its easier to learn and its not so strict and should be faster to learn since I might find my self with no time again.

One of my main goals is to launch a free hosting company and a ad network so I wanted to build my own hosting control panel and I figured perl is an excellent language for that.

Now my biggest concern is somebody told me I'm making a big mistake in learning all these language as I'm going to cause some mass confusion. I plan to learn each language clearly befor moving onto the next.

What is your suggestions?
I really am not sure you need bash scripting if you know Perl. The only advantage of (ba)sh script compared to Perl is lower resource usage, but it is important in resource poor embedded systems.

Though I don't know PHP, it's a sense a derivative of Perl (yeah, I know, I overstretch).

Perl and C++ are quite different languages in their internal ideology. And that's the beauty. Start reading http://hop.perl.plover.com/ to really understand what Perl is.

Qt is written in C++, so you have to learn C++ first. I don't think Qt has anything to do with your "free hosting company" though.

And I don't think your "free hosting company" is a viable option - look up "entry barrier" WRT business. But it's none of my business. Anyway, as they say it Russian, "if while chasing I won't catch, I'll at least warm up".
 
Old 11-05-2011, 07:05 AM   #4
SigTerm
Member
 
Registered: Dec 2009
Distribution: Slackware 12.2
Posts: 379

Rep: Reputation: 233Reputation: 233Reputation: 233
Quote:
Originally Posted by jmc1987 View Post
One of my main goals is to launch a free hosting company and a ad network so I wanted to build my own hosting control panel and I figured perl is an excellent language for that.
As I understand it, you don't need to know programming at all in order to do that.
Quote:
Originally Posted by Henry Ford
“If I should really want to answer the foolish question you have just asked, or any of the other questions you have been asking me, let me remind you that I have a row of electric push-buttons on my desk, and by pushing the right button, I can summon to my aid men who can answer any question I desire to ask concerning the business to which I am devoting most of my efforts. Now, will you kindly tell me, why I should clutter up my mind with general knowledge, for the purpose of being able to answer questions, when I have men around me who can supply any knowledge I require?”
The point of business is that while you don't know everything, you can hire several people that possess knowledge/skills you don't have.

Quote:
Originally Posted by jmc1987 View Post
What is your suggestions?
In order to learn programming language, you need some kind of problem you HAVE to solve that requires that language. If you don't have that problem, you won't learn the language.
 
Old 11-05-2011, 07:18 AM   #5
catkin
LQ 5k Club
 
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Servers: Debian Squeeze and Wheezy. Desktop: Slackware64 14.0. Netbook: Slackware 13.37
Posts: 8,551
Blog Entries: 28

Rep: Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176Reputation: 1176
It probably takes more than a lifetime to master {"learn each language clearly") any one of those languages. Rather than set out to learn a list of languages, how about learning as much as you need of the languages that are best suited to projects you work on? In practice that's what most of us do. If we are lucky we get to spend enough time working with each of the languages we tackle to develop a good proficiency but for many of us there are a few languages that we just learned enough to do what had to be done and never had reason to do much more with them.

Specialising is nice but sometimes opportunism rules.
 
Old 11-05-2011, 10:53 AM   #6
jmc1987
Member
 
Registered: Sep 2009
Location: Oklahoma
Distribution: Debian, CentOS, windows 7
Posts: 866

Original Poster
Rep: Reputation: 110Reputation: 110
Well just to clear it there are several things I would like to do.

Now on bash scripting your right the only reason I chose it because that is something I need to learn because I've planned on managing other servers and systems and everyone might not have perl and bash does you lesser resources from what I understand.

I have some projects that I want to do which c++ could do most of them so that is what of the required language. I chose to learn perl because its excellent for small programs and linking tools to get automating task but bash can automate things as well.

The only reason I chose to learn php because its some of the web programing language and from what I've told its far easy to learn if you have experience with programing in other languages.

But as the catkin said I more of familiarizing my self with other languages but really sticking to perl and c++. As c++ can be a more efficient language is written correctly and perl can be from simple programs to web programming.

But Yea I try to be an over achiever. The only real thing I have to find is a graphic designer because I have no patience with it since I do something and find its not what I want maybe because I haven't done the whole picture and I throw it out lol.

Thanks for posting.
 
  


Reply


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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Programming in multiple languages - How? steve296 Programming 7 07-13-2010 09:18 AM
Languages Worth Learning TaylanUB Programming 30 01-09-2010 10:45 AM
A Newb wondering about programming in multiple languages kcaz Programming 3 08-18-2009 11:16 PM
Programming Languages where did it came from SBN Programming 14 11-05-2007 07:20 PM
What programming languages do you know? ugoff General 24 12-13-2004 06:01 PM


All times are GMT -5. The time now is 09:18 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