When I was younger, around the age of 14, I wasn't all that interested in computers in general, only gaming. One day, I saw my uncle
Jon repairing a laptop - at the time, I didn't have the foggiest idea about what he was doing, but it looked interesting. During the age of 16, when I was in High School, I began to mod GTA San Andreas. By modifying games, I got an insight into how games work (by reading data files and such). This inspired me a great deal, so I began using Python & Lua. After a few months of Python and Lua, I realised that their functionality was limited, and this bored me. I began searching for a more powerful language; I found C++. I knew for a fact that my school didn't have any programming-based classes and/or clubs, so I was on my own. At this point, I had finished school at the age of 16.
I began learning C++ with the guidance of
Bucky (The New Boston). Shortly after, I became agitated and frustrated because I couldn't grasp C++. I realised C++ is a whole different ball game, so I decided to give C++ a rest for a month or two. For two years, I was on and off programming (because I was at college for 2 years). When I reached 18, I began to get serious with programming. I began to make progress with C++ since then.
After a few months had past, I felt as though I wasn't getting enough satisfaction with knowing what things are. I decided to dig deeper and explore the implementation of standard classes, such as
std::vector, and see how they functioned internally - this was another world to me. When I started learning DMA, I became obsessed with memory & efficiency.
With knowledge of the inner-workings of standard containers and DMA, I put two-and-two together and thought
"screw it", I'm going to make my own container. The first 10 or so attempts failed, but eventually, I got the hang of it, and since then, I've became fixed on implementing my own containers, and I've ignored the standard containers completely.
I've been programming for about 2:3 years now.
Need4Sleep wrote: |
---|
"Also, what tips would you give to someone like me that is such an avid learner." |
Be patient. Programming isn't an easy subject and not for the easily confused. Start with a simple language, such as Python or Lua so that you can grasp the basic concepts of programming. Take your time when reading and be sure to explore the content of the text thoroughly until you understand what you're reading. Finally, make sure you're motivated - a lack of motivation will simply suck the life out of programming and could possibly deter you programming altogether.
Wazzak