When does an average web developer learn each language (HTML, Javascript, PHP, etc.)? I'm 14 years old and I know almost all of HTML and CSS. I also know most of PHP, SQL, and Javascript. I know that's a lot for my age, but when did you guys learn these?
NogDog
07-03-2010, 04:25 PM
Well, none of those existed when I was 14, so that should give you some clue. ;)
Webnerd
07-03-2010, 08:54 PM
Knowing and doing are two separate things. Only real-world experience proves to be valuable. Even if you claim to "know" these languages, you have nothing without a resume and experience.
Try getting hired as a 14 year old developer in a market saturated with "bull**** artists" who also claim to know everything but don't product squat.
To answer your question, I started at 18 years old, back in 1993 when the web was just taking off. Acquired everything else along the way. I now teach part-time along with my fulltime job just to make ends meet.
I know:
HTML, XHTML, HTML 5, Javascript (yes the real deal), PHP 3,4,5, MySQL 4,5, jQuery, MooTools, YUI, XML, XSLT, MS Access, MS Sql Server, PostregeSQL, ASP 3 (gave up with .NET), Apache Web Server, Apache Cocoon, IIS, Linux Admin, some Java, Perl, OSX, Windows 95/2000/XP/Vista as well as frameworks such as CodeIgniter, Zend, Kohaha, Drupal, Joomla, Ruby On Rails etc...
As well, I decorate my experience with FBML, FBJS, Facebook Apps and other modern languages/concepts.
I have seen it, done it, been terrible at it, been good at it and persevered through my entire career with web development.
In short, I am reading into your question as if you are boasting about your abilities at only 14 years of age. So, I naturally question your abilities and the fact that you "know" what you say you know. Have you ever had to prove it?
narutodude000
07-03-2010, 10:05 PM
I'm not boasting (sorry if I sounded like I was). My question is basically, is what I know a lot? One of my friend's mother works with MySQL databases as her job, but she barely knows what "echo" does in PHP. Another friend's father does general computer stuff, but he barely knows HTML. So I've been thinking maybe I learnt more than they learnt in University. Therefore, I decided to compare myself to other people here.
In addition, I do not plan on being a web developer for my future job.
Webnerd
07-03-2010, 10:15 PM
In addition, I do not plan on being a web developer for my future job.
So why are you here on this forum?
Simply because you are an arrogant teenager that thinks they "know it all" and you are judging adults' abilities. Sure, maybe in your mind, you could "do" the job of your friend's mother but you better tread lightly as you are disrespecting an adult that most likely has a family, mortgage, bills and other responsibilities that you have no clue about at 14. (who pays your cellphone bill?)
Don't even try to compare yourself to an adult in the industry until you actual can bring in some revenue with your ego. When it comes down to it, development is 30% of the job, the other 70% is clients, people, and politics so you don't really know anything.
Am I bitter? Yes, I meet a lot of young people that say they "know this and know that" -- and they really have no clue what they are talking about. You want to test your knowledge in the real world, can you build this? http://standardscompliance.com/development/jquery-panel-magic/panels.html
narutodude000
07-03-2010, 11:05 PM
All I wanted to know is how am I compared to others. I know I still have a lot to learn, I still have years ahead of me.
I am not disrespecting adults. I don't know how much people need to know to get a job, so I'm asking the people here.
I'm working on a website in case I do not get the job I want. Like all kids and teenagers, I want to be famous. If I do not achieve that dream (it's likely), I can always go back to web developing.
Webnerd
07-04-2010, 08:12 AM
If you are really interested in comparing yourself with others, you need to show example work for people to critique.
Pris
07-04-2010, 09:31 AM
A client's boyfriend is an intranet expert so she thought he could take over maintenance for a complicated site I built for her and save some money along the way. Just a matter of time before she comes knocking on my door again, oh well.
A computer is a versatile tool and it's what you do with it (and your skills) that defines its and your role. The fact you can hold a hammer doesn't make you a carpenter.
narutodude000
07-04-2010, 11:37 AM
Let me restate my question: When does an average web developer learn PHP and other languages? (forget about me, I want to know about you guys :))
Declan1991
07-04-2010, 03:00 PM
There is no such thing as "an average developer" learning languages at average ages. It's not a job that people get into like teaching or pharmacy. Added to that, it is extremely broad. The work of a developer in a large company is totally different to an independent web development firm doing websites for various clients.
You cannot know "most of" or "all of" any programming language. That means nothing, especially for mark-up languages. As Pris puts it well, being able to hold a hammer doesn't make one a carpenter. It's a pointless question, you make "know" HTML and whatever else you mention, but until you start building websites you will never be any good at making websites. It's more of a skill than knowing the basic structure of a HTML document. And if you don't understand arrays fully, you do not know PHP.
You also have a serious misconception. If you work with MySQL databases, you do not need to know what PHP echo statement does. If you develop in Lisp, how Perl works is utterly irrelevant. If you do "general computer stuff" you do not need to know HTML as HTML is a mark-up language solely used for the web.
tirna
07-04-2010, 09:09 PM
When does an average web developer learn each language (HTML, Javascript, PHP, etc.)? I'm 14 years old and I know almost all of HTML and CSS. I also know most of PHP, SQL, and Javascript. I know that's a lot for my age, but when did you guys learn these?
I can only go by your posts that I have read and I haven't seen anything in your posts that shows that the bit in red is evenly remotely true.
I also fail to see the point of your question because imo provided one is willing, physically and mentally capable you are never to old to start trying to learn anything.
But I don't doubt you are only 14 years old :)
sohguanh
07-05-2010, 02:47 AM
When does an average web developer learn each language (HTML, Javascript, PHP, etc.)? I'm 14 years old and I know almost all of HTML and CSS. I also know most of PHP, SQL, and Javascript. I know that's a lot for my age, but when did you guys learn these?
Sometimes you have to "create" something that you can use all you have learnt to prove you have indeed learnt something.
Just like schools have project assignments, why not you think of one project yourself and you work on it ?
I started my pet project way back in year 2000 when I try to learn Java and Swing. It is not for making monies but more for having at least some "objectives" for me to achieve.
Just like fifa world cup 2010, the objective is to put the ball into the net isn't it ? When you have put it in, well at least that is something. If you have not then there is one "objective" not yet achieved isn't it ? :)
Webnerd
07-05-2010, 07:40 AM
If you know PHP, have you ever created a standalone socket based server to handle multiple HTTP requests? If you know PHP, have you ever worked with Zend, Codeingiter, Kohana, CakePHP or any other MVC framework?
If you know Javascript, have you ever used jQuery, MooTools, Prototype, YUI or ExtJS? Have you ever written your own PHP objects?
If you know HTML, can you define what the difference is with HTML, XHTML and HTML5? What is standards compliance? Accesbility? Section 508? What does W3C stand for? Do you understand semantics? Do you apply them? How well do you work on a team with other developers?
Have you had to crank out a fully compliant XHTML, Javascript, CSS, PHP, MySQL solution with CMS in 5 days that works on all browser platforms?
You learn with experience, not by age.
narutodude000
07-05-2010, 08:43 AM
Sorry if you guys don't like what I said, I didn't mean to make it sound offensive (I thought it was just a harmless question to ask). I know I still have a lot to learn, I just started learning PHP about a month ago. I just wanted to compare myself with other developers.
I will be taking Computers and Information Science next year. However, I have no idea how good my classmates are. So I wanted find out by asking here.
In addition, I do write stuff. I never read textbooks on web developing. I learn by editing open source softwares like Wordpress and phpBB, as well as by asking questions on webdeveloper.com.
Webnerd: I know you know a lot more than me. I never said you didn't. I merely said that what I know is a lot for my age, since my classmates are still spending hours playing video games.
criterion9
07-05-2010, 10:14 AM
Narutodude000,
Welcome to the "agism" of the business world. I deal with problems like this every day because I look "very young". This causes me to "prove" myself on a pretty regular basis. One thing I am always careful of is stating that I know "all" of something. It would be impossible without accessing some reference material to remember all the functions of several languages. I was around your age when I started taking freelance web development jobs. At first I only got them as "I can do better than what you have if you like it pay me" but as time went on I got projects slated for me directly. That being said, even though I have well over 10 years of web development experience (for pay no less) I still, at the fortune 500 company I work at currently, have to pretend like I don't know some of the things I know to get those who are much older (though they may not have the experience to back it) to understand some the concepts needed to fix their code.
The important thing to garner from this thread is that yes there is "agism" but also that no one really starts learning the same stuff at the same age. In fact computers are changing so rapidly that most of the stuff we are all learning now wasn't even around when I was your age. Don't get discouraged by the others in this post, it is ok to get excited when you figure something out. Just be careful in your wording and scope. ;)
Declan1991
07-05-2010, 02:43 PM
It's nothing to do with your age (though no one will take a 14 year old seriously, even if you are more competent than your seniors), it's to do with your attitude. You haven't been criticised for your age but for your wording and estimation of your own abilities. Don't just tick PHP as learned, but as a skill. Learn to read the documentation, it will help you no matter what language you learn in the future. Learn the concepts. Experiment, practice. You can do some programming at least at fourteen, which is a lot more than most people, but realise that you will never know all of PHP, because that is meaningless. You never have to know "all of" PHP to be an extremely good PHP programmer. You have to know the syntax and techniques, but most importantly, you have to be able to read the specification and the documentation. The same goes for HTML (http://www.w3.org/TR/html401/) and any other language you ever learn. That will help you enormously.
Often the most important skill you can learn is how to learn in the first place. In ten or twenty years time, PHP will most likely be obsolete, just as Perl's dominance has waned (though it is not obsolete). However, you will find that with every programming language (the same applies for natural languages too by the way) you learn, you will learn them quicker, and be better at them.
I would also try to learn a few different language families, for example Lisp. Lisp is totally different to C/C++/Java/PHP, and will broaden your mind a bit even if you don't like it (as it happens, I've always loved Lisp and hence JavaScript for some of the similar concepts in both). But most importantly of all, don't presume. If someone knows or doesn't know PHP is irrelevant if they don't use PHP, same for HTML or any language under the rising sun you care to mention.
sohguanh
07-05-2010, 09:06 PM
Often the most important skill you can learn is how to learn in the first place. In ten or twenty years time, PHP will most likely be obsolete, just as Perl's dominance has waned (though it is not obsolete). However, you will find that with every programming language (the same applies for natural languages too by the way) you learn, you will learn them quicker, and be better at them.
I just want to add on to the above statement. In IT software development world, obsolence is very real. In fact every 5 years or so another programming language is born. I know cuz I witness it myself but depending on business decision, "old" programming language can still find a living cuz maintenance is still needed for those systems.
E.g COBOL programmers for Mainframe is still needed (in fact pay quite good due to small pool and retired COBOL developers) as a lot of business has not abandoned Mainframe.
As for Perl, the reason I have not forsake it is until today the speed it gave me in regular expression matching has not be matched elsewhere. In fact PHP, Java etc have those regex model after Perl which to me implies Perl as a reference sample in any programming language regex implementation.
Perl is not the first in regex as there is sed, awk, Emacs etc but Perl is the one that tied all those command features into a single programming language.
Jarrod1937
07-05-2010, 09:07 PM
I'm 14 years old and I know almost all of HTML and CSS. I also know most of PHP, SQL, and Javascript.
It has nothing to do with age. When i read the above my mind skips past the age and reads the rest, to which the response is my bs meter going off. The funny thing is, i remember thinking the same as you. I got into game development and graphic arts quite a while ago, and around the age of 14-15 i had started a business selling texture packs (premade tiling textures for video games) with a friend. At the time i thought i had quite a bit of knowledge (and i suppose for the time i did), but i quickly learned that was not the case. After a year passed i realized how little i knew when looking back, after another year passed the same thing occurred. Essentially you start to learn that you're never done learning.
Knowing html, css, php, javascript, sql...etc as a language means nothing about your ability. Programming and development is more so a skill rather than knowledge, which is why its often said that after a programmer becomes sufficient in one language (preferably a language in the realm of c++) then they can easily make the transition into any other language. That is because it is the skill that takes all of the time to develop, if you already have the skill in one language, then you only need the knowledge aspect to transition into another.
Lastly, "One of my friend's mother works with MySQL databases as her job, but she barely knows what "echo" does in PHP."... Well, she may not be versed in php, but she probably does her job quite a bit better than you could (no offense). Being the administrator of a database setup for a company can be quite a bit more challenging and involved than you think, and goes beyond simple sql.
Edit: This thread kind of illustrates the point:
http://www.webdeveloper.com/forum/showthread.php?t=232289
Though thats not meant to discourage, merely to reinforce whats been said.
narutodude000
07-05-2010, 09:47 PM
At the time i thought i had quite a bit of knowledge (and i suppose for the time i did), but i quickly learned that was not the case.
This is exactly what I wanted to find out by posting this thread: whether or not I know a lot. Turns out I didn't.
tirna
07-05-2010, 09:54 PM
......Programming and development is more so a skill rather than knowledge,........
I would just like to add that generally I agree with this type of comment.
The way I see it, to be a competent developer/programmer you need both the knowledge (syntax/structure of a language), which is essentially your tools and the skill to use those tools to achieve the desired outcome in an efficient and secure manner. As someone so aptly mentioned earlier, being able to hold a hammer doesn't make you a master carpenter.
Arguably, the skills to be able to:
1) put together an efficient block of code to achieve an outcome
2) be able to find the source of bugs and debug them with as little reliance on other rsources as possible
3) think logically about what the code is doing and how to track what it is doing to find the source of a bug
4) develop a test plan during coding, after each unit of code and final product testing
is just as if not more important than knowing the language syntax in the first place.
The one thing I notice most in forums like these, and I am not referring specifically to the OP, is how many posters post code and ask for help for what eventually turn out to be basic errors which should be solvable and debugged by anyone with even basic debugging and "logical thinking" skills.
Developing the skills to solve problems and debug code with as little reliance on other people or resources as possible will imo make someone a much more efficient developer than someone who asks for help as soon as their code breaks.
So in summary - imo the knowledge and the appropriate skills to use and improve that knowledge efficiently are just as important as each other.
Declan1991
07-06-2010, 03:34 AM
This is exactly what I wanted to find out by posting this thread: whether or not I know a lot. Turns out I didn't.Wrong deduction. It's not that you don't know much (in fact we don't really know how much you know, just the evidence of your questions), but that you have a lot to learn. You will always have a lot to learn for the rest of your life, especially in a skill like programming, the only difference being the more you learn the more you can do.
Sunny G
07-09-2010, 01:09 PM
BIG question. Do you want to focus on development or design?
webdeveloper.com
Copyright Internet.com Inc., All Rights Reserved.