Question, reply please.Master one language, or know 'em all
Page 1 of 1
13 Replies - 1081 Views - Last Post: 16 June 2008 - 01:11 PM
#1
Question, reply please.
Posted 13 June 2008 - 06:39 AM
Replies To: Question, reply please.
#2
Re: Question, reply please.
Posted 13 June 2008 - 06:54 AM
newb101, on 13 Jun, 2008 - 09:39 AM, said:
I would suggest learning learning multiple languages it makes you more diverse and adaptable. You won't be limited to what you can do, and it will make you more appealing to employers.
In the future when making posts please read the guidelines and the big yellow box that appears when you attempt to make a post. Try to avoid thread titles like "Please Answer" "need help now" use informative titles. This will better help us find your question and answer it.
Most of the time these thread with "Pleas Help Me Now" most people just avoid them. Thanks and Welcome to D.I.C.
#3
Re: Question, reply please.
Posted 13 June 2008 - 06:56 AM
Pick one from the big groups, and you are on track: a declarative(SQL), an imperative (C whatever, but preferably OO), a scripting language, and whatever I missed (maybe some low-level thing can't hurt, but C gurus usually say it is low enough). You'll see that they follow pretty much the same route, and the most important libraries are usually ported between them, or there are enough similarities so they won't cause much headache.
#4
Re: Question, reply please.
Posted 13 June 2008 - 06:56 AM
#5
Re: Question, reply please.
Posted 13 June 2008 - 06:57 AM
#6
Re: Question, reply please.
Posted 13 June 2008 - 09:13 AM
#7
Re: Question, reply please.
Posted 13 June 2008 - 09:30 AM
newb101, on 13 Jun, 2008 - 06:39 AM, said:
IMO.. learn the basics first.. whatever language you choose.. they all have the same basics..
variable declaration
data types
conditional statement
loops
arrays
Correct me if I missed something.. well if you master those.. or atleast has a clear knowledge about them.. then try another language.. you will see that.. they all share the same principles.. but only differ in approach.. which is syntax..
Those are really IMPORTANT.. IMO they are the foundation of programming.. lmao..
#8
Re: Question, reply please.
Posted 14 June 2008 - 02:24 AM
Quote
I was going to say the exact same thing
#9
Re: Question, reply please.
Posted 14 June 2008 - 10:33 AM
While knowing one language may make it easer to learn the basic syntax and techniques in another languages, it generally will not familiarize you with the framworks and libraries etc. that make that language really useful.
For example, I can get by in PHP. Its pretty easy. But there are lots of libraries and framworks that actually go into making software on that platform -- and I have only a faint passing knowledge of their existence. So while learning PHP has increased my overall understanding on computing and has helped me understand other technologies, I can't really say that I am a PHP developer.
I say master one, because lets face it -- any one language (and its related technologies) is quite a large bite. I work in Java EE, and I am learning new things nearly every project. Sure I can program in Java -- whoopdee doo. I have to know about HTML, CSS, Javascript, XML, XPath, XSLT, Struts, Hibernate, Spring, Log4J, jQuery, xQuery, SQL, and on and on and on.
In my spare time I try to keep a passing familiarity with the C++ world (Qt, Gtk, Boost, Windows API, Linux Kernel etc.).
It does not take long to learn a language -- but to USE a language takes quite a lot of work and to master a language you need to learn how the language is used -- the only practical way I know of doing that is to really roll up your sleeves and use it.
#10
Re: Question, reply please.
Posted 14 June 2008 - 02:42 PM
#11
Re: Question, reply please.
Posted 15 June 2008 - 12:38 AM
I've been trying to learn a lot of languages all at once and it's difficult.
So I'd have to agree with the others.
This post has been edited by OliveOyl3471: 15 June 2008 - 12:42 AM
#12
Re: Question, reply please.
Posted 15 June 2008 - 07:26 PM
#13
Re: Question, reply please.
Posted 15 June 2008 - 08:35 PM
Don't just learn the language, actually learn how to program. Usually the only significant thing that changes between languages is the syntax.
If you learn how to express your ideas as algorithms, how to use conditional statements and loops, and how to break a big problem down into functions, you probably won't have much trouble getting used to any language.
#14
Re: Question, reply please.
Posted 16 June 2008 - 01:11 PM
1lacca, on 13 Jun, 2008 - 06:56 AM, said:
Yes. Languages can be quite similar, and if you learn one in each kind of category, you have a handle on something much bigger than the sum of its parts.
AmitTheInfinity, on 13 Jun, 2008 - 06:56 AM, said:
This is definitely sound advice. Have a specialty, then a general base of knowledge for other ones, and you'll be well-rounded. Mastery of one, leads to mastery of the category. For example, I started out in C++ and Java, which, after more experience, led to my specialty being in the "C-Like" languages, which means my main bag is the domain of C++, C#, Java, and PERL, for the most part. Can't go wrong with the C-Likes.
WolfCoder, on 15 Jun, 2008 - 07:26 PM, said:
Start on the hardest thing first, and everything will fall into place. Start out coding Ruby on Rails, and, well, Ruby on Rails is probably all you'd ever be able to code.
Tom9729, on 15 Jun, 2008 - 08:35 PM, said:
If you learn how to express your ideas as algorithms, how to use conditional statements and loops, and how to break a big problem down into functions, you probably won't have much trouble getting used to any language.
This is the biggest thing of all. If you can program, you can program. Algorithm design is algorithm design- if you can design it, you can implement it as long as you have a syntax reference is at hand. You can be the best programmer in the world and only know pseudocode, except you'd be hard-pressed to test your results.
|
|

New Topic/Question
Reply



MultiQuote











|