in reply to Where does one get experience?
These nodes are becoming painful. Here's the new Faq:
Q: How can I become a better Perl programmer
A: Become a better programmer by learning the language independent essentials (ie compsci stuff - yes, this is required. No, you don't have to go to university). Write pseudo-code (aka Python) to enforce the principles. After you've done that read through Programming Perl 3rd edition (don't bitch, the book's the best there is out there). Then apply the principles by writing clean, modular code. If you don't get something, do search or RTFM.
Q: What code should I write to start with?
A: Something that sounds interesting. If nothing sounds interesting then flip a coin. If you don't like the results pick anything else. If you still can't decide, go study sociology, there's enough half-assed programmers out there already.
Q: Should I write one-liners?
A: No, write real-world code. One liners are for people who don't know what the word "maintenance" means. Write real-world, reusable code.
Q: How can I learn to write code for big, important projects?
A: Think of what's an important gap that is currently not filled by free software. Write clean, modular code with well thought out interfaces. Proceed to build upon it until it meets your definition of "big." If in doubt, download and read (yes, read) the source for existing free software projects. Do not assume their code is good.
Q: What license should I release my code under?
A: The GPL. It is solid, relatively tested, and will ensure your code remains free. Chances are you won't make any money off selling your software commercially (especially if you asked this question). Financially you're probably better off distributing your software for free and selling support for it. Others will also be more willing to offer advice, patches, and publicity for your project.
That's all the major questions I can think of for now. If I missed any let me know.
You can know the name of a bird in all the languages of the world, but when you're finished, you'll know absolutely nothing whatever about the bird... So let's look at the bird and see what it's doing -- that's what counts. I learned very early the difference between knowing the name of something and knowing something. - Richard Feynman.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Where does one get experience?
by sauoq (Abbot) on Dec 24, 2003 at 21:12 UTC | |
by Anonymous Monk on Dec 25, 2003 at 23:36 UTC | |
by sauoq (Abbot) on Dec 27, 2003 at 21:58 UTC |