Choose Your Theme
Warren Shea

.NET 3.5 and my “process” in games and learning

Tuesday, June 29th, 2010 at 11:24 pm

Okay. I came to the realization that studying and learning for me is similar to how I play (console) games. I read (guides) and explore everything extremely slowly and thoroughly so that I only have to do things once. I try to understand things completely, 100%. I hate going back to things. This all leads back to some time in highschool, playing Final Fantasy VII for 56 hours and beating it but realizing I did a sh!tty job – it was my first RPG game! – and wanting to replay it but better and correctly a second time. It’s a lesson I learned that really, affected my whole learning process and how I do things.

The problem is that with a short attention span and the gemini thing, I start projects all the time and never finish. I’m always looking for the new, interesting thing to do. Something challenging. I’ll build the 75% hard part of a website but when it comes to alt tagging the images, titling the links, IE6 browser CSS styling, manual/tedious data entry, etc., I just drop the project and look for something else to do. The projects rarely get finished…but I don’t really care, my interest has moved on.

Now, if I re-pick something up after a while and partially forget things, I go and reread everything from the beginning. I don’t want to go into Part 2 of something without remembering exactly what happened in Part 1.

For Metal Gear Solid, I played it over and over. I got 100%, Bandanna and Stealth Camo. In my prime, I beat it in 2.5 hours.
For Metal Gear Solid 2, I played Snake’s Tanker level on Very Easy, Easy, Normal, Hard, Extreme. I played Raiden’s stuff on Very Easy, Easy, Normal…and then lost interest…
The thing is, because I never 100% completed MGS2, I’ve never played MGS3 or MGS4. I’m missing out on so much…because of how I do things.

For Sky’s Content, I read up to chapter…10 or 12 or something….kind of forgot what happened and then when I wanted to start it again, I reread everything (1-12) so that I would feel comfortable reading the rest (13-16).

For Toy Story 3, I rewatched Toy Story 1 and 2 the weekend before watching it.

I guess it’s part of being a perfectionist….I need my 100% in games or it bothers the crap out of me. I’m so glad I refused to get into Achievements for WoW, knowing it would absolutely destroy me if I went for it. Will Power and Common Sense +1.

For this .NET 3.5 book, I read a few hundred pages. Stopped and started another .NET 3.5 book. Now, I’m going back to the original book…and I started over again because I hadn’t looked at any .NET for around 4 months. And even now, I’m still reading, making notes on this book…until my interest goes to something else but that’s looking doubtful at this point.

I feel like I could do a .NET site and do it well. But I’ve seen code (at work) written by a pro developer…and while I can read and edit it, I can’t create what he did from scratch. So I don’t feel like I’m good enough. So I don’t want to start developing anything. I mean, why develop something as I’m learning, only to have to go back and fix it. Now, I understand that development is a growing process…
I will never reach a point where I will know EVERYTHING and feel I have nothing to learn. I should be developing now in .NET for experience…but right now, I still feel like I’ve got much to learn so the above applies. While I can do regular .NET, controls, database stuff, LINQ to SQL and LINQ to XML….I still don’t feel like it’s enough. I’ve seen good code and I’m not at that level yet. So I want to get good enough so that I’m close to that level before I start developing…does this make sense?

Once I finish reading this book, I’ll start my other (harder) book and actually start developing my EPIC SITE. Reading and studying 1 entire book should provide enough skill that I can feel comfortable enough with my skill.

Anyways…that’s how my .NET is going. I’m really understanding things really well a second time around. This really reminds me of how school was. Not really understanding stuff…and then before exams, reviewing things and everything made sense….and then I’d go into an exam and choke >_< Procrastination was always my Achilles Heel…well, I felt that it went along with choking and being unprepared for stuff..but that’s a whole other story. /back to reading textbooks on vacation days. I haven’t left the condo in 48 hours. I haven’t even opened a window. Probably not a healthy thing….

4 Responses to “.NET 3.5 and my “process” in games and learning”

  1. Karol says:

    “I mean, why develop something as I’m learning, only to have to go back and fix it.” <— This line is like the opposite of what I think developing is.

    Mainly because I think you learn a language the best when you start out crappy, start to learn new things then revisit it. Because you know slightly more you can update your code, learning from your previous mistakes/naivety and changing the way it's organized to be better optimized. If all you do is read chances are you'll just be good at answering interview questions :p

    This sort of goes for writing as well, a story is only good after you edit it like a million times. There is little to no chance that a first draft is the best thing you can possibly do. It's the build up and editing of ideas that makes a story great.

  2. Salanth says:

    I swear, you’re me if I were male and a computer programmer.

  3. warrenshea says:

    @Karol – I…somewhat agree, I mean…what I said, I didn’t say it was right, I just said that’s how I feel/how I work. The problem is when you don’t know enough, you’re super crappy…like if I didn’t read chapters ahead, I wouldn’t know that .NET already has built in XML readers and stuff. I mean, I could code it from scratch…but really, it’s a waste of time, you could use the tools and controls made for you and code something else, worthwhile. That’s why people use .NET and not ASP Classic. In .NET, they made controls, toolkits, assemblies and classes for you. I’m not saying don’t code, I’m just saying…I think it’s important to learn a lot of the basics first so you prepare yourself for more difficult stuff. Also, I’m not JUST reading the textbook, I’m trying out examples in the textbook and stuff…so I’m still getting practical knowledge. I agree that pure studying and book knowledge won’t work in a practical situation.

  4. warrenshea says:

    @Salanth – I noticed the similarities when I read your blog too, even if the content was from years ago. Tho you talked about daily life so much that I stopped reading. Probably how you feel about when I talk about programming :P

Leave a Reply