Where programmers share ideas and help each other grow. All developers are welcome to submit stories, tutorials, questions, or anything worth discussing. The front page is curated by the folks behind @ThePracticalDev.
Have fun and don't be afraid to contribute, everyone's perspective is valuable! ✌️
I some Flash and Photoshop stuff when I was 14 and liked creating digital things. I also modified games like Half Life and StarCraft.
Then I was at IRC regularly and liked the bots that did what you told them. I discovered mIRCscript and started doing my own news and game bots, mostly by copy-n-paste. Funny that I got an interval running that would news via sockets from a HTTP server and parsed the needed strings out of the response years before I learned what an array is...
I later learned C in high school and then worked as a Web dev between high school and university. I learned HTML and CSS for a private website and got some PHP basics on the way, which seemingly was enough to get a job.
I remember learning about lisp, and how to use the primitives to write the rest of lisp 1.5 in those primitives in my matters programming languages class ( thanks Tom Murtaugh). I always found lisp interesting, but at the lisp 1.5 level, it isn't all that easy to use. Fast forward to common lisp or clojure, and usability increases, but there is still a big learning curve as it isn't like other languages. In essence, you are writing the ast directly rather than having a compiler move from a vaguely English form to the ast. In the end, the syntax is a plus because it makes macros a lot easier.
One note, I believe oop is in similar 67, which came before Smalltalk.