Welcome to WebmasterWorld Guest from 54.221.87.97

Forum Moderators: phranque

Message Too Old, No Replies

13 year old programmer wants to know.

     

viralvideowall

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?

Status_203

8:09 am on Sep 14, 2011 (gmt 0)

5+ Year Member



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...

lucy24

8:57 am on Sep 14, 2011 (gmt 0)

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



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.

zulu_dude

12:23 pm on Sep 14, 2011 (gmt 0)

10+ Year Member



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.

wheel

12:59 pm on Sep 14, 2011 (gmt 0)

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



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.

viralvideowall

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?

tangor

8:03 pm on Sep 14, 2011 (gmt 0)

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



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!

Demaestro

9:02 pm on Sep 14, 2011 (gmt 0)

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



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.

viralvideowall

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?

johnblack

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