Today's Posts Follow Us On Twitter! TFL Members on Twitter  
Forum search: Advanced Search  
Navigation
Marketplace
  Members Login:
Lost password?
  Forum Statistics:
Forum Members: 34,081
Total Threads: 106,569
Total Posts: 592,641
There are 105 users currently browsing (tf).
 
  Our Partners:
 
  TalkFreelance     Design and Development     Programming     Other Programming Languages :

What to learn next?

Thread title: What to learn next?
Closed Thread  
Page 1 of 3 1 2 3 >
    Thread tools Search this thread Display Modes  
04-25-2008, 07:55 PM
#1
StormCat is offline StormCat
StormCat's Avatar
Status: Junior Member
Join date: Apr 2008
Location: Florida
Expertise:
Software:
 
Posts: 67
iTrader: 0 / 0%
 

StormCat is on a distinguished road

  Old  What to learn next?

I'm in the process of majorly upgrading my skillset to better fit today's market, so I 'm seeking advice on what code languages I should learn, and in what general order (ex: XHTML, CSS, then....?). Also, any advice on where I can find good tutorials for the subjects (as I'm having to go it alone, no money or time for going back to school right now) would be greatly appreciated as well. Thanks to tigzag.com (recommended to me by DaleM, thanks again btw) & w3schools.com, I've got a pretty good handle on XHTML, CSS, & javascript (just need to play around with them some more).

One suggested track I've gotten so far (again, thanks DaleM), is:


XHTML > CSS > Javascript > Ajax > PHP > MySql > PERL
You don't really need perl, but it does come in handy
I had figured Perl would be in there somewhere, but I'm still wondering where I should fit in Visual Basic, the various C's, Java, .Asp, Oracle, etc. Also, isn't PHP part of Ajax, so shouldn't I learn that first? (Yes, I realized I probably seem a little nuts to be trying to do all of this via the "self-taught" road, but, as I said, not much choice on that front right now.)

04-25-2008, 08:24 PM
#2
solarisedesign is offline solarisedesign
Status: Junior Member
Join date: Apr 2008
Location: Edinburgh
Expertise:
Software:
 
Posts: 49
iTrader: 1 / 100%
 

solarisedesign is on a distinguished road

Send a message via MSN to solarisedesign

  Old

I'd definitely say to learn (X)HTML first - it's the language the internet is built on. Then CSS adds a bit of flair (although that's more on the design side of things, you can deal with functionality without ever even touching CSS)

Learning C(++) isn't really vital for today's web-world, but it helps get you a good idea of how programming in general works. It's a tad more complex than PHP though, so I'd probably say PHP is best to learn first

ASP is just another language similar to PHP - you can get by fine only knowing PHP although ASP would be handy too, you could come back to that later

AJAX doesn't really have anything to do with PHP, and it isn't really a language, more a "way of doing things" - it's the way Javascript (yep, important number 3!) can communicate seamlessly with a webserver running PHP - but it doesn't need to be PHP, it could be ASP, or C, or Perl, or anything like that.

I'd also recommend looking into a Javascript framework, like MooTools, or jQuery, as it makes all the cross-browser issues that Javascript has a lot less complex, but learn a spot of Javascript first, just to get a feel for what it does. Then apply a Javascript framework to take all the hassle out of it

Hope that's been useful

04-25-2008, 08:36 PM
#3
Village Genius is offline Village Genius
Village Genius's Avatar
Status: Geek
Join date: Apr 2006
Location: Denver, CO
Expertise: Software
Software: Chrome, Notepad++
 
Posts: 6,892
iTrader: 18 / 100%
 

Village Genius will become famous soon enough

  Old

Originally Posted by StormCat View Post
XHTML > CSS > Javascript > Ajax > PHP > MySql > PERL
You don't really need perl, but it does come in handy
XHTML and CSS should be learned at the same time, as should PHP and mysql.

CSS and XHTML are the same discipline, it would be bad for you to learn an XML style language as from a non-semantic perspective. CSS holds the stying, don't learn XHTML and CSS separately.

For PHP and mysql, databases are an integral part of any server side language. You will never be able to be an effective programmer without knowledge of both. Learn mysql when it becomes relevant in your PHP studies.

Ajax is useless without knowing a server side language, ajax is using javascript to communicate with a server though the document object model (DOM). You will need to know both javascript and a server side langauge before you can start ajax.


Originally Posted by StormCat View Post
I had figured Perl would be in there somewhere, but I'm still wondering where I should fit in Visual Basic, the various C's, Java, .Asp, Oracle, etc. Also, isn't PHP part of Ajax, so shouldn't I learn that first? (Yes, I realized I probably seem a little nuts to be trying to do all of this via the "self-taught" road, but, as I said, not much choice on that front right now.)
-Perl has become obsolete, I believe it would be a waste of your time to learn it.
-Visual basic is not a web programming language (unless it is in asp.net). If you do asp.net, use c#.
-C/C++ is a computer programming language, one of the most advanced in common use. PHP was made in C, you can make extensions to PHP in C or C++.
-Java is a computer programming languge, Java also has a browser platform. Although few decent applications are made in it, it is not common.
-ASP is almost completely obsolete, it is a not as good copy of PHP.

PHP is not a part of ajax, I explained what ajax is above.


More important than learning everything, is learning it well. I can code in (X)HTML, but I am not good at it since I have not put great time into it. My specialty is PHP and that is all I do. No one will want to hire an average jack of all trades, most worthwhile clients will want someone who is good at what they do.

04-26-2008, 07:53 PM
#4
StormCat is offline StormCat
StormCat's Avatar
Status: Junior Member
Join date: Apr 2008
Location: Florida
Expertise:
Software:
 
Posts: 67
iTrader: 0 / 0%
 

StormCat is on a distinguished road

  Old

Thank you to both of you (and anyone else who choses to chime in). As I mentioned in my initial post, I've already learned XHTML, CSS, and javascript, I just need to play with them a bit more to get in practical experiance. I've seen most of the requests for stuff like C++ and such in the gaming/animation industry.

solarisedesign, I actually do have a bit of a programming background from years and years ago - BASIC, quikBASIC, & turboPASCAL, not that I remember much of the specifics offhand, but they've given my a good base to work from when I first got into HTML, UNIX, actionscript, lingo, some proprietary thing Coke tried to use at one point, & MEL scripting (the latter is an animation scripting language). Are mootools, jquery, etc, basically like libraries? (library tools rock, and are another thing that helped a lot when I worked for Coke)

Village Idiot, I want to learn these kinds of things for a few reasons. One reason is because most of the jobs available in my area right now are requiring these languages; for the few that are design oriented, designers who are familiar with advance coding languages are given preference over those who don't. Also, it'll increase my flexibility as a designer, both in the range of what I am capable of doing myself, and in understanding the requirements of designing things to make it easier for any advanced coders I might work with to do what they need to do.

04-27-2008, 04:10 AM
#5
Village Genius is offline Village Genius
Village Genius's Avatar
Status: Geek
Join date: Apr 2006
Location: Denver, CO
Expertise: Software
Software: Chrome, Notepad++
 
Posts: 6,892
iTrader: 18 / 100%
 

Village Genius will become famous soon enough

  Old

Originally Posted by StormCat View Post
I've seen most of the requests for stuff like C++ and such in the gaming/animation industry.
Virtually all games for all systems are made in C++ using either OpenGL or DirectX. Many big programs are also made in it. This is a partial list of things made in C++
http://www.research.att.com/~bs/applications.html

05-05-2008, 03:52 PM
#6
gluc0se is offline gluc0se
Status: Member
Join date: Aug 2005
Location: New York
Expertise:
Software:
 
Posts: 105
iTrader: 0 / 0%
 

gluc0se is on a distinguished road

Send a message via AIM to gluc0se Send a message via MSN to gluc0se

  Old

I think what's missing is you telling us what your goal is in learning programing languages. There's no list of languages you must know, just ones that would be helpful to know given what you're trying to accomplish.

Do you want to be a Game Designer/Programmer? If so, you need to learn C/C++.

Do you want to be a corporate web-designer? If so, you probably need to learn .ASP.

Freelance web-programmer? PHP

Backend IT Coder? Perl

Of course none of these are 100% precise, but different jobs and projects call for different skillsets. What's your goal?

05-05-2008, 08:14 PM
#7
StormCat is offline StormCat
StormCat's Avatar
Status: Junior Member
Join date: Apr 2008
Location: Florida
Expertise:
Software:
 
Posts: 67
iTrader: 0 / 0%
 

StormCat is on a distinguished road

  Old

Originally Posted by gluc0se View Post
I think what's missing is you telling us what your goal is in learning programing languages. There's no list of languages you must know, just ones that would be helpful to know given what you're trying to accomplish.

Do you want to be a Game Designer/Programmer? If so, you need to learn C/C++.

Do you want to be a corporate web-designer? If so, you probably need to learn .ASP.

Freelance web-programmer? PHP

Backend IT Coder? Perl

Of course none of these are 100% precise, but different jobs and projects call for different skillsets. What's your goal?
right now? to find a job; it's just that so many design jobs in my area are requiring advanced laguages, including .ASP, PHP, the various Cs, etc....

05-05-2008, 08:31 PM
#8
gluc0se is offline gluc0se
Status: Member
Join date: Aug 2005
Location: New York
Expertise:
Software:
 
Posts: 105
iTrader: 0 / 0%
 

gluc0se is on a distinguished road

Send a message via AIM to gluc0se Send a message via MSN to gluc0se

  Old

I think, then, it would make sense to take up PHP. The learning curve isn't as steep as with a language like C/++ and it is much more versatile for now.

I used to have a few very intro PHP Tutorials that I wrote. I'll try to find them.

05-05-2008, 09:04 PM
#9
StormCat is offline StormCat
StormCat's Avatar
Status: Junior Member
Join date: Apr 2008
Location: Florida
Expertise:
Software:
 
Posts: 67
iTrader: 0 / 0%
 

StormCat is on a distinguished road

  Old

Originally Posted by gluc0se View Post
I think, then, it would make sense to take up PHP. The learning curve isn't as steep as with a language like C/++ and it is much more versatile for now.

I used to have a few very intro PHP Tutorials that I wrote. I'll try to find them.
Heh, I actually found some decent ones on 3dbuzz.com, but more certainly wouldn't hurt. Honestly, XHTML, CSS, javascript, and PHP all seem fairly simple and straightforward to me (heh, and I love that the latter two include all the stuff I, with some small experiance in older computer langauges, found so desparately lacking whne I first learned HTML, like if/then/else, for & while, etc. Now it's just a matter of making sure I keep their unique elements and syntaxes straight, as far as which goes with which....

My main challenge thing now is finding time/oppurtunity to play with them,

07-29-2008, 05:28 AM
#10
ThinkMinds is offline ThinkMinds
ThinkMinds's Avatar
Status: I'm new around here
Join date: Jul 2008
Location: Toronto, Canada
Expertise:
Software:
 
Posts: 19
iTrader: 0 / 0%
 

ThinkMinds is on a distinguished road

  Old

Hi,

my two pennies' worth

If you are thinking of enterprise level applications i.e. banks and/or large IT corporations than:
- Java, Oracle (for middle-tier / back-end) and SOAP, XML Schema or Relax NG (for the data communication tier) will pretty much have you covered.

If you want to develop web-based applications than:
- PHP, MySQL (may be PostgreSQL) for the middle-tier/back-end and XHTML, AJAX (i.e. Javascript) and CSS2 for the eye candy

Finally, if you wanna go for low level unix programming for example than:
- C / C++ and PERL would not hurt

Cheers,

Mike

Closed Thread  
Page 1 of 3 1 2 3 >


Thread Tools
Display Modes

  Posting Rules  
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump:
 
  Contains New Posts Forum Contains New Posts   Contains No New Posts Forum Contains No New Posts   A Closed Forum Forum is Closed