I'm starting to teach myself computer prog开发者_JAVA技巧ramming. I am interested in developing a website using PHP but I don't know what kind of concept I should develop. Please advise me on any good ideas for how I can improve my programming skills.
Many Thanks.
When I started learning PHP, I started by writing a content management system. Turns out that it was the worst content management system in human history, but I sure learned a lot. Another friend of mine learned PHP through programming a web based game.
Point is, try to find something interesting that will keep your attention for a long development process! Then, resign yourself to a very long learning curve.
Write an application for something you are passionate about.
Examples are: book/cd/dvd collection manager
An old mentor of mine, when asked the same question, replied "scratch an itch".
Is there a problem that you need a solution to, that no decent solution currently exists for?
Try to avoid putting the cart before the horse; choose your problem to solve, then find the best platform to implement it on. In any case, the skills you will acquire by cutting code will be applicable regardless of the languages and libraries you choose to use. Choice of programming language and platform is less important than actually cutting code and building something interesting and useful.
One of the secrets to being a successful programmer is finding the motivation. If you don't work as a programmer its often difficult to find the motivation to continue with your studies.
Here is my solution. Head over to www.elance.com. Find a super simple project related to developing websites with PHP. Make a low bid an explain that you are willing to work for cheap in exchange for feedback. You will now have a project, a paycheck, and motivation to continue your studies. Bust you butt getting this project completed (use stackoverflow.com if you get stuck).
The best part is you will be developing you resume which will help you land a "real job" if that is your goal.
The best of luck to you
Figure out something you have a use for, and program than. Here is an idea for a program I could use and may write myself. I offer this only as an example, but you're welcome to write it for me if you like!
Site allows you to enter a list of categories and search terms.
Whenever you visit the page, the system searches a specified craigslist website for each of the search terms you listed within the specified category.
The system then consolidates the results (so items matching more than one search show up only once) and formats them for display.
The display includes a link back to the original craigslist website.
Example: I specify that I want to search the furniture section of the SF Bay Area craigslist site for "sofa", "console table", and "Ethan Allen". Whenever I visit my search page, I see a current listing of all ads matching my search criteria.
Extra Credit: Extend the idea to other sites (ebay, for instance), still presenting a consolidated, current listing.
精彩评论