Re: Guidance

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 27 Feb 2008, at 19:50, Matty Sarro wrote:
I am still relatively new to any kind of web design or php programming, I'll be completely honest. I am used to working with C, Perl, Java, and a splash of C++. PHP and web application development are kind of a new bag for me and I'm still trying to get my bearings. I see that designing a web application can involve all of the following: html, javascript, php, sql, ajax, xml, design patterns, and other things. Its kind of... information overload right now? For what I want to do I know I'm going to need to learn all of them, but coming up with a roadmap for "what should I learn first?" is becoming problematic. I want to start working on projects but I'm just not sure what order to learn things in. I don't want to come up with something that works, and then have to re-write it all over again simply because I read a new
chapter in a new book.

Maybe it's just me but I usually end up rewriting everything I write at least twice. That's just a fact of life and I've found that I end up with far better code that way than I do by trying to get it right first time. It also tends to be quicker.

In my experience the best way to learn a new technology, whether it be a language, framework or platform, is to pick a fairly small well- defined project and have a go. Yes you'll get it wrong, but you'll learn from each failure and become better in the process.

When you don't know how to do something, first have a go even if you're sure it won't work. If you don't get anywhere, Google for it. If you can't find anything then ask on a mailing list (this one is good for PHP, usually), but make sure you've done the proper groundwork first and explain what you've already done in your post.

In short, learn by doing. It's served me well.

-Stut

--
http://stut.net/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux