Let's start with the bottom of your post: Your current skills are certainly enough to start a project. You'll need to learn more as you go along, and that's the best way of learning for many people.

As for small things, I found generating some graphics to be quite rewarding. A bit basic geometry and SVG lets you quickly create graphics which give you visual feedback -- something I always liked. Once you learn about the trig functions (like sin, cos, tan) you can do almost everything in graphics you set your mind to, and playing with them in graphics gives you a much better feeling for them.

For the bigger projects I don't think I can give good recommendations, because it will have to be something that you want, otherwise your motivation will die out rather quickly.

But what I want to point is that with the Internet, very cool projects are possible with rather little programming knowledge. Open Street Map allows you to build earth maps according to your liking, Amazon provides meta data for very many books, Wikipedia has lists of famous persons, historical events by date etc. There's a huge load of data out there that you can turn into something awesome -- only your imagination is your limit.

And don't worry that everybody should use it -- if you want to use your own program, that's a very good start, maybe others will follow.


In reply to Re: Perl and School by moritz
in thread Perl and School by perl.j

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.