Is it a good idea to start learning web development, considering I come from economics background?
-
Time and time again lately, I realize that web development and programming in general are really the disciplines of the future. I cannot think of any project I worked on that didn't need a professional developer. So I started considering learning HTML + CSS (basic knowledge of the languages), then gradually SQL, PHP and jQuery (absolutely no clue at all). I have graphic design skills, I am really into IT, so I don't think the learning curve would be as viciously steep as it could be. My question is however, is it worth the time investment? I mean I am willing to dedicate 2-3-4-5 (or more?) years to learn developing, but in the end would it be worth it? If you were to start right now, how would you go about it? What language do you think has the most future potential? How long would it take to learn HTML+CSS and PHP+SQL, at such a level that I would be able to design and code a Wordpress theme for example? (I am using this as a skill threshold, don't make fun of me xD) Thank you very much in advance! I am so psyched about this! EDIT 1: My plan is to dedicate 3 to 5 hours a day to reading, learning and practicing programming. My first goal is to code a simple Web-Site mock-up in HTML and CSS.
-
Answer:
If you feel you want to go for something then go for it. You will never know "how it would have been if...." if you don't try. You are coming from economics background...if I tell you my background you will laugh :): it's mining (coal mining) and I worked for almost 6 years underground. One day I decided I had enough, took the severance pay and started learning computers and web development. I started just like you: basic HTML and CSS, some Photoshop, some Javascript, some Perl (at that time). It took my 2 years to understand enough the computers (I was starting from zero experience in even handling a computer or an operating system). It took me about another year to have enough web development skills to be able to start building something worthwhile. Do I regret those years? Not at all! Even if I have suffered somehow. I have now about 11 years of experience and I am making a living from it (and not only that: I provide consultations to people who want it). In my opinion, it's well worth the investment you want to make. After you become experienced you can build web services thousands or millions of people can use it. You will feel like a film director who just made a movie and released in the theaters. You will feel that professional satisfaction. The advantage of you is that you can reiterate your work, continuously improving it. A director can't do anything after the movie is released (so he has to make it good from the first time). You can also make a good living or, who knows, become rich if your application is popular. The entrance cost is also much lower than it was when I started and you have much more documentations nowadays (the community is also much stronger). That will make you evolve faster, become better faster, so you may not need 3-4 years to become good enough. But if after several months or 1 year you decide this is not for you (it can happen - programming is not easy) then you can always return to your background: economics. I couldn't return to my background, I didn't have an alternative...I had to push forward. For more detailed info about my web development journey please read this thread:
Mircea Goia at Quora Visit the source
Other answers
Each language has it's own advantages and disadvantages. Really the best way to go about programming regardless of the background you are coming from is to do some research that is relative to the type of application you want to accomplish. For economics, it would seem to me that scripting languages would be of more use just because most robust applications have built in scripting languages. As you're probably already aware, scripting languages like vba used with MS Excel are very useful for economic applications. Once you understand the basics of any programming language (i.e. syntax, keywords, operators, etc.), it isn't a far reach to learn another language. The most difficult part of any language is learning the semantics and the vast amounts of libraries and functions available to you. As far as worthwhile... I personally don't know of any situation in any business where programming couldn't be useful. So, yeah it may take a little while, but in the end you have a useful skill that can be used in areas even beyond IT or economics. As far as language of the future, C++ doesn't look like it's going anywhere and Python seems to keep popping up more and more. Just look at this site. :)
Charles Freedman
1) No one can tell you if it worth or not. It depends on what you want to do. Do you want to skip your 9-to-5 job to another 9-to-5 job? Which one it would be? Or you want to freelance? Or you want to make your own business make prototypes of web applications etc? These are completely different paths with completely different risks, and - let us be frank - no one can realistically bet on you, if you will be a successful freelancer. 2) Your time-frame seems totally arbitrary. I do not know your programming skills, but it is takes you years and 3-5 hours to learn how to code a WP theme, you should not choose this even as a hobby. 3) If all you want to save on the developer, then I think you are on the wrong track. If you want more efficient communication to developers, understand what you need, able to prepare prototypes, wireframes etc, then I think it worth to learn and shouldn't take that much time.
Gergely Juhasz
For some people who come from other backgrounds such as accounting and economic they have their own advantages.
Xinxin Zhou
First, see if youâre any good at programming. Read http://cdn.preterhuman.net/texts/math/Data_Structure_And_Algorithms/Algorithms%20and%20Data%20Structures%20-%20Niklaus%20Wirth.pdf. If you find yourself totally lost, then donât. (Not everyoneâs brain is wired for programming, and you canât change the way your brainâs wired.)(HTML and CSS give you a static site - a picture. SQL is a database type, and itâs not something you learn in 6 months. PHP runs on the server, jQuery runs in the browser [along with Javascript].)Is it worth the time investment? At 3â5 hours a day itâs going to take you a year or two to get to the âI can write a site without any helpâ stage. Not a good site, just one that runs. A good site? I donât know. After 43 years of programming and coding, I still have doubts whether my sites are good.BTW, web development is not âthe wave of the future. Programming? Maybe, but itâs going to be mostly on quantum computers, not like the linear snails we use today. Learning Javascript (you have to, if you want to run jQuery), or even SQL, will seem like a stone axe to the bombardier on a B1. Something primitive that no one knows much about any more.
Al Klein
Related Q & A:
- Is it a good idea to extract two million barrels of kerogen a day from the Green River Formation in Colorado?Best solution by Yahoo! Answers
- Is it a good idea to buy a house with your partner before you get married?Best solution by Yahoo! Answers
- Is this a good idea for a non-profit organization?Best solution by Yahoo! Answers
- Would a "with business" degree be a good idea?Best solution by Yahoo! Answers
- Is C a good language to start out learning programming?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.