homepage Welcome to WebmasterWorld Guest from
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member
Home / Forums Index / WebmasterWorld / Webmaster General
Forum Library, Charter, Moderators: phranque

Webmaster General Forum

13 year old programmer wants to know.

Msg#: 4362228 posted 4:28 am on Sep 14, 2011 (gmt 0)

Ok, I couldn't think of a great subject, but curious... if you were 13 years old, had a fresh mind, etc.... what programming languages would you focus on for web app development?



5+ Year Member

Msg#: 4362228 posted 8:09 am on Sep 14, 2011 (gmt 0)

Purely for web development? Or does future employability have any bearing on the decision?

Almost purely for web development - possibly Node to get thinking at the HTTP level and understanding what is actually happening beneath the page.

I say almost because I think that Node is going to take off in business (in house teams). No need for progammers who know a server side language and programmers who know javascript for the client side. The entire team would be capable of changes on either side. However, not being psychic...


WebmasterWorld Senior Member lucy24 us a WebmasterWorld Top Contributor of All Time Top Contributors Of The Month

Msg#: 4362228 posted 8:57 am on Sep 14, 2011 (gmt 0)

Can we assume that you already know html? It's the foundation. Think of it like knowing how to add and subtract even if you work in the far reaches of higher mathematics where you never meet anything so prosaic as a number. Some things you simply have to know.

And get comfortable with Regular Expressions. A healthy respect is OK-- you can seriously injure yourself with a carelessly constructed RegEx-- but you will meet them everywhere you turn. So try to internalize the basics.


5+ Year Member

Msg#: 4362228 posted 12:23 pm on Sep 14, 2011 (gmt 0)

I'd suggest getting a handle on at least one server side language, such as PHP. That goes very well with learning a bit of MySQL and once you've got the two skills combined you're straight away employable (to a certain degree!).

Granted, you're probably not thinking about employment at 13, but it's good to have a long term view!

As lucy24 has said, this assumes you've already got a handle on HTML/CSS.


WebmasterWorld Senior Member wheel us a WebmasterWorld Top Contributor of All Time 10+ Year Member

Msg#: 4362228 posted 12:59 pm on Sep 14, 2011 (gmt 0)

If it was my 13 year old,I'd find them something to do outside. They're probably already spending too much time in front of the screen.

If they can't find anything to do, the lawn needs cutting again.


Msg#: 4362228 posted 6:07 pm on Sep 14, 2011 (gmt 0)

I started off learing basic when I was around 13 or so... then took a long break from computers and got back into it around 93 or so.

The frustrating part has been how you learn one language and then it seems to become "obsolete" by the time you master it.

I suppose a better question would be - what to focus on that won't become obsolete for the next 10 years or so?


WebmasterWorld Senior Member tangor us a WebmasterWorld Top Contributor of All Time 5+ Year Member Top Contributors Of The Month

Msg#: 4362228 posted 8:03 pm on Sep 14, 2011 (gmt 0)

Heck, these days MS offers so many avenues (and should be taken by 13 year olds) that it's a no-brainer. Google is, too, though that "open source" is about as closed as the door on a convent. :)

Any "language" studied will provide the intellectual tools to study other languages. But at 13, one needs both nudge and wisdom as to future possibilities and the market place. It is the last element that is dang difficult to understand at 13!


WebmasterWorld Senior Member demaestro us a WebmasterWorld Top Contributor of All Time 10+ Year Member

Msg#: 4362228 posted 9:02 pm on Sep 14, 2011 (gmt 0)

I would go with Python + Postgres

Python because there is less stuff all bundled into the name space when compared to PHP which has a bloated name space.

Postgres because it works more like Oracle and other higher production databases.

MySql misses things that work everywhere and implements tricks that aren't used anywhere. Auto_Increment is an example of the latter.... not having the ability to set functions as a default value is an example of the former.

I will echo Tangor's sentiment that it is best to learn to program. The language doesn't matter, it is just a matter of sytax at that point, so I would say teach them to program, then give them a language.

I still like Python for starting out as the name space is light. For example, I feel like it is a better path to learn to code in a method that sanitizes string inputs for DB inserts/updates than to teach them to wrap it in mysql_real_escape because that doesn't teach them how mysql_real_escape works.


Msg#: 4362228 posted 5:59 am on Sep 15, 2011 (gmt 0)

I'm also starting to think one may be better off at mastering one area like jQuery and focus mainly on that. The competition is very tough out there and I wonder if hyper specialization is a better strategy?


Msg#: 4362228 posted 7:31 am on Sep 15, 2011 (gmt 0)

The trouble is that in general as a web developer you may be expected to cover off a number of languages/skills.

For example, in my last role, as a .NET developer, I was expected to know C#, javascript, css, and MSSQL, all to relatively competent levels. Of course understanding IIS, networking etc also helped.

Not saying there's anything wrong in specialising, but that's not necessarily what employers are looking for.

And even if you are considering self-employment, being a jack of all trades may be better than a guru of one.

Just my 2c

Global Options:
 top home search open messages active posts  

Home / Forums Index / WebmasterWorld / Webmaster General
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved