
Dave
Staff
/ Moderator

Feb 1, 2010, 9:06 AM
Post #2 of 4
(14330 views)
Shortcut
|
|
Re: [wizzle] programming question for Dave
[In reply to]
|
Can't Post
|
|
Hi wizzle, It really depends on what you like. There are many many different types of programming and they all require different specialized skills. You could be writing physics engines for video games, iphone applications, web apps, assembly code for embedded systems, or something else. If you're already doing web design then a web language might be more of a easy transition. Lots of web programmers are self taught (myself included) and you could just start doing more programming with your development and eventually switch to just doing the programming. If you like working with CMS software you could start specializing in doing CMS integration for clients and other web developers. PHP is probably the most common web language, and there's tons of articles online on learning it. You can also go straight to php.net and read the docs. If you decide to do that and want some tips on setting up a web server and development environment on your desktop just let me know. The nice thing about being a web programmer is you can get work just about anywhere in the world. That said, if you teach physics and calculus you might enjoy writing algorithms and more technically challenging programming then web (which is mostly UI, usability, and database calls but still, I think, very enjoyable). And then of course there's running a software company. It requires a whole different set of skills then being a programmer. It's a common story among entrepreneurs that they start a business to do something they love and often find they end up doing more of "running the business" then the original part that they loved. So there's a quick overview. My short answer to the what language questions would be whatever language seems natural and fun to learn. Try a few out and see what you like. Also I'd recommend starting with a high level language because you'll be able to get more done and develop marketable skills quicker. I know a lot of people will tell you there's a certain way or order you should do things. But in general anytime I've needed to learn a new technology (and that happens frequently) I just get one of those 2" books from Oreilly and read it on the train for a month while I've going to and from work. http://oreilly.com/store/ Anyways, hope that helps! Any other questions just let me know. :) Dave Edis - Senior Developer interactivetools.com
|