|  | |
07-17-2006, 08:02 PM
|
#1 (permalink)
|
Monster Techie Join Date: Dec 2004 Posts: 1,148
| Languages I have read this and i'm looking for some opinions.
Currently, i have learned only HTML, and while it isn't programming, it's still a base, yes? I am taking a class at school next year that will teach me Java. I'm wondering what languages would help to learn for a real-world situation (ie. a job).
I'm currently wondering about Java, Perl, C, C++, C#, VisualBasic, Python, and possibly LISP. Would these be good languages to learn for a good (even decent) job, in terms of payment? Don't think i'd only be learning a language just for money. After starting learning some HTML, i dove right in and loved every minute of it. Practically anything that deals with computers fascinates me, so this is definitely not just for the money.
Also, would XML, XHTML, and CSS be good to learn? And what exactly is "assembly?" For reference, the post by Chankama, here.
Opinions/comments? All are appreciated.
Edit: Looking back, i realize this is quite a lot of stuff.  Ah, well. Curiosity at it's finest, i suppose.
Edit 2: About Perl, i realize that it's more Linux/Unix oriented and i am fine with that. I am going to be trying to learn more about Linux in the near future.
__________________ |
| |
07-17-2006, 09:54 PM
|
#2 (permalink)
|
Software Developer Join Date: Mar 2006 Location: Columbus, OH Posts: 584
| The languages you learn are not as important as learning how to program. Choose one of those languages, and learn how to program with it. Though it sounds simple, it should seriously keep you busy for a few years. Learning the syntax of several new languages doesn't help you out much if you don't know how to use any of them appropriately.
Programming languages are tools for accomplishing tasks -- a means to an end. Learn one language and the basics of programming. Then learn advanced techniques, like multithreading and how to apply the languages to different problem domains, like network programming, computer graphics, web programming, embedded systems, simulation, mathematical modeling, etc.
So which language? That's up to you. Everyone has an opinion, but it really doesn't matter. If you're taking a class in Java, go ahead and stick with that. It's a good language and easy to use. |
| |
07-17-2006, 10:04 PM
|
#3 (permalink)
|
True Techie Join Date: May 2006 Posts: 150
| I have to agree with jaeusm. I think that once you learn how to properly program with one language, then using other, similar languages comes down to learning new syntax more than anything else. Overall, I would recommend trying to go with an object-oriented language. Since you'll be taking classes in Java, I would say that it's a pretty good start.
__________________ There are 10 kinds of people in the world, those who understand binary and those who don\'t. |
| |
07-18-2006, 08:35 AM
|
#4 (permalink)
|
Monster Techie Join Date: Dec 2004 Posts: 1,148
| Is programming a thing (skill?) where you learn one language and stick to it, perfecting every little technique?
__________________ |
| |
07-18-2006, 08:54 AM
|
#5 (permalink)
|
Software Developer Join Date: Mar 2006 Location: Columbus, OH Posts: 584
| If you pursue software development as a career, you'll undoubtedly learn multiple languages. When you are first learning, it is more beneficial to you to stick with one language and use it to learn how to program effectively. |
| |
07-19-2006, 10:10 PM
|
#6 (permalink)
|
Contributor Join Date: Jul 2006 Posts: 84
| If you want a language that is relatively easy to learn and will have a good career implementation, try learning C#. C# is a new, powerful language with a very bright future. Although, if you pursue a career in software development, you will, most likely, need to use more than one language. |
| |
07-27-2006, 07:59 AM
|
#7 (permalink)
|
Newb Techie Join Date: Jul 2006 Posts: 15
| Well, i thikn css and xhtml would get a good career as well. I prefer xhtml over html only because if you make a minor mistake in html, the computer may run it anyway. But the if you go on and make something that conflicts the mistake, you might not know whats wrong. Xhtml is the exact opposite, you have to know it well. There is no bending the rules. I think by using an xhtml/css combination, it will get you far. |
| |
07-27-2006, 08:47 AM
|
#8 (permalink)
|
Monster Techie Join Date: Dec 2004 Posts: 1,148
| Thank you for your input!  I was planning on starting with going off of something i already know a bit about, and that is HTML. From there i was thinking just what you were, CSS and XHTML. Possibly XML, but i'm not sure.
__________________ |
| |
07-27-2006, 10:17 AM
|
#9 (permalink)
|
True Techie Join Date: May 2006 Location: Chicago IL Posts: 104
| After you learn one programming language like Java or C++, you will have the concepts down and learning more languages is basically dissecting the differences in syntax. Each language has its strengths and weaknesses, most of which are out there on the internet. Research them and see.
My first language was Visual Basic...not much of a real language. I liked it though because it was easy...and visual (obviously). The first real language I dove into was Java, which I think is easier than some other languages. After that I took a class on C++/data structures and really got into some tougher stuff.
Now I can code things in java, C++, html, php, mysql, and visual basic, although my knowledge of some of those is deeper than others. My advice is that you code as many basic apps as you can to further your understanding until you become fluent. That way you can get the most out of the language. I'd have to agree with jaeusm on his comment. Learning how to program is much more important; if you know english but don't know how to speak it, what good is that?
__________________ CPU: AMD Athlon 64 X2 5200+ Windsor, 2.6 GHz
RAM: CORSAIR XMS2 2GB 240-Pin DDR2
VIDCARD: EVGA PCI-Express x16 GeForce 7900GS 256MB
MOBO: ASUS M2N-SLI Deluxe AM2
HDD: Seagate Barracuda 320GB 7200 RPM SATA
my blog: http://jspot.gotdns.com |
| |
07-27-2006, 10:38 AM
|
#10 (permalink)
|
Monster Techie Join Date: Dec 2004 Posts: 1,148
| What exactly do you mean by "learning how to program?" I assume it is a different, though related, topic to learning a specific language.
Sticking with your metaphor, you lead me to believe that learning to program is like learning grammar, whereas learning [insert programming language] is like learning, let's say, English. The only thing confusing about it is where would i go to learn how to program, instead of learning a specific language?
I do want to thank you for your input.
__________________ |
| |  | | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | | |