|Don't ask to ask, just ask|
Re: Beginner Recommendationsby harangzsolt33 (Chaplain)
|on Jan 24, 2023 at 03:12 UTC||Need Help??|
Perl 5 by Example
The volume of free courses and manuals is absolutely mind boggling! There is so much valuable information out there!
I did not look on YouTube, because I wanted to go at my own pace. I wanted to learn fast. If you are watching a YouTube video, you are limited to the pace of the teacher. I usually don't understand their words, because English is my second language. Reading is a lot easier for me. Also, on YouTube, whenever they write an example program, the resolution is so bad that I cannot tell what they are writing or they change the screen so quickly there's not enough time to copy the program. I don't like to pause and rewind all the time. So, I think, YouTube videos aren't the best way to learn a programming language. Of course, some people like them, and that's okay. Use whatever works best for you!
So, anyway, I started to write little programs to see if I can do this and that. Then I didn't understand something and wanted to ask a question. That's when I found PerlMonks! These people here immediately answered my questions and were very friendly. I thought this is the best language! I am really glad I picked this one. So, I haven't been disappointed.
After awhile, I found TinyPerl 5.8 which is a very small compact version of Perl for Windows, and I decided to install that one. Strawberry Perl is like a monster compared to TinyPerl. I like small better. And TinyPerl is good enough for me. So, I have been using that ever since. It's perfectly suited for my needs. I don't use Perl for business. I use it for hobby programming. I write stuff for myself to speed up my everyday life and my work and for fun, of course. I like solving puzzles and thinking about difficult problems, and programming is also a sort of creative outlet for me.
"After some Googling I find that most of the suggested books are from 2010-2017 which leads me to believe the books are either old or Perl itself hasn't been updated in a long time."
Well, Perl is old, but that's not necessarily a bad thing. Imagine what would happen if the "American Association of Language Experts" decided to update the English grammar every year or so. It would drive people nuts. A piece of paper you write today might not pass the spellcheck and grammar check 3 years from now, because today language rules would be considered outdated by then. What makes a language valuable is its stability and popularity. The same thing is true about Perl. I think, the fact that it is old is a good thing! It also means that the internet is full of information about it. If you want to do something in Perl, chances are it's been done before. So, you can either just use someone else's code OR you can study someone else's code and write a better code.