How long it will take me to become a web designer and web programmer?
-
I am 30 now. I decided to become a web designer and web programmer. I am good in computer maintenance and that kind of stuff. I also know basics of HTML and CSS , But my programming skills are on "Hello world" level. I want to become good enough to become freelance web developer build professional functional websites. My goal to master both front end and back end developing. And make a living doing it. I am going to learm all by myself using free and paid video tutorials like lynda, references and information available on the net only. I have 2 hour a day for that. Is it worth starting it at 30? Will I be still competitive compared to those who r young with precise , who have degree in CS? Can I master it on my own, or will I need go to Uni at some stage? What programming language is going to be most demanded in the next 10 years? tage?
-
Answer:
I don't want to discourage you from pursuing your dreams, but becoming a developer isn't an easy task. It's a long road from "Hello World" to developing professional sites. Nevertheless, people of any age get 2- or 4-year degrees and get hired immediately, but usually not with the expectancy that they'll be anything great right out of school. Unless you can show some credibility, by creating a portfolio of work you've done for clients, it's going to be hard to gain the trust of clients and/or an employer. It's best to start working on real projects as soon as possible. You should absolutely attend school if you can. You'll use a focused approach to learning, instead of having to guess what you should be learning. You could just look at a CS/IT program and see what courses you need to cover. Since you're planning on freelancing, school really doesn't matter; your portfolio is what matters. And since web development doesn't involve much theory, practical knowledge, which is mostly taught in internet tutorials, should be enough to get you on the right path. Do expect to study just as hard as you would in a degree program. Today's development technologies are complex, and are practically unusable without having a good reference manual at your side. You won't be able to learn thoroughly with tutorials alone. Believe me. You won't be as knowledgeable as an undergraduate CS student in computing as a whole, but since CS doesn't focus on front-end web development too much, you could be just as effective as a web developer (or even more) in some aspects. CS grads will have probably worked with application servers and databases, but they -- servers and dbs -- really aren't hard to learn. CS covers a whole array of topics that aren't specific to web development. We learn about things that are abstracted to most users/developers. You would however be far behind a graduate of a web design/development program, who would have probably taken classes in graphic design, web programming, databases, etc. This is all in theory of course. Most CS graduates would easily surpass a self-taught developer of only a few years experience in general programming know-how. There's so much pre-packaged software out there, you can practically throw together a site without even knowing what a compiler is. If at any point, you have to sit down and write some code (not markup), I'd suggest you grab yourself a light algorithms text (after finishing an introductory programming text) and try to educate yourself on how to write efficient code. 30 is still young. There are 50 year olds who are just hitting their primes and are some of the most active community members on the Internet. Above all else, your work is what's going to determine how well you do. PHP is the dominate server-side web language; it's not going anywhere. Flash/JQuery/Flex are a few others that come to mind. Java is mainly used in mobile technologies and enterprise computing. C/C++ is used in systems programming. I'd suggest focusing on PHP. People will tell you to start with C/C++ so "you can actually learn to code." It's a good idea, but most simply don't have time to go through all that. If you can't stick with PHP, programming is not for you; it's probably the easiest language out there. Also look into CMSs: Content Management Systems.
Dima at Yahoo! Answers Visit the source
Other answers
I don't want to discourage you from pursuing your dreams, but becoming a developer isn't an easy task. It's a long road from "Hello World" to developing professional sites. Nevertheless, people of any age get 2- or 4-year degrees and get hired immediately, but usually not with the expectancy that they'll be anything great right out of school. Unless you can show some credibility, by creating a portfolio of work you've done for clients, it's going to be hard to gain the trust of clients and/or an employer. It's best to start working on real projects as soon as possible. You should absolutely attend school if you can. You'll use a focused approach to learning, instead of having to guess what you should be learning. You could just look at a CS/IT program and see what courses you need to cover. Since you're planning on freelancing, school really doesn't matter; your portfolio is what matters. And since web development doesn't involve much theory, practical knowledge, which is mostly taught in internet tutorials, should be enough to get you on the right path. Do expect to study just as hard as you would in a degree program. Today's development technologies are complex, and are practically unusable without having a good reference manual at your side. You won't be able to learn thoroughly with tutorials alone. Believe me. You won't be as knowledgeable as an undergraduate CS student in computing as a whole, but since CS doesn't focus on front-end web development too much, you could be just as effective as a web developer (or even more) in some aspects. CS grads will have probably worked with application servers and databases, but they -- servers and dbs -- really aren't hard to learn. CS covers a whole array of topics that aren't specific to web development. We learn about things that are abstracted to most users/developers. You would however be far behind a graduate of a web design/development program, who would have probably taken classes in graphic design, web programming, databases, etc. This is all in theory of course. Most CS graduates would easily surpass a self-taught developer of only a few years experience in general programming know-how. There's so much pre-packaged software out there, you can practically throw together a site without even knowing what a compiler is. If at any point, you have to sit down and write some code (not markup), I'd suggest you grab yourself a light algorithms text (after finishing an introductory programming text) and try to educate yourself on how to write efficient code. 30 is still young. There are 50 year olds who are just hitting their primes and are some of the most active community members on the Internet. Above all else, your work is what's going to determine how well you do. PHP is the dominate server-side web language; it's not going anywhere. Flash/JQuery/Flex are a few others that come to mind. Java is mainly used in mobile technologies and enterprise computing. C/C++ is used in systems programming. I'd suggest focusing on PHP. People will tell you to start with C/C++ so "you can actually learn to code." It's a good idea, but most simply don't have time to go through all that. If you can't stick with PHP, programming is not for you; it's probably the easiest language out there. Also look into CMSs: Content Management Systems.
Blackcom...
Programming isn't about age it's about your way of thinking in solving problems. There are many ways to make something do something. People who program for a long time find more efficient ways of solving problems, but you can call yourself a programmer as soon as you write your first program.
LeemanG
According to your condition and to master(I'm talking about real master), JavaScript and web programming i'll take 4 years to M.Sc (Master computer Science Of internet M.Sc. Choose as best
Ubaada
Programming isn't about age it's about your way of thinking in solving problems. There are many ways to make something do something. People who program for a long time find more efficient ways of solving problems, but you can call yourself a programmer as soon as you write your first program.
Johnny Two Cents
According to your condition and to master(I'm talking about real master), JavaScript and web programming i'll take 4 years to M.Sc (Master computer Science Of internet M.Sc. Choose as best
Ubaada
programming age thinking solving problems ways people program long time find efficient ways solving problems call programmer write program
Patricia
Related Q & A:
- How long does it take BestBuy to ship a phone?Best solution by Yahoo! Answers
- How long will it take for me to become an RN?Best solution by Yahoo! Answers
- How long will it take to close on a USDA loan?Best solution by Ask.com old
- What does it take to become a web developer or designer?Best solution by webdesign.tutsplus.com
- How long does it take to hand-milk a cow?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.