Need opinions on Programming Experience
Posted: Tue Jun 01, 2010 2:34 pm
Heya guys, just need a reality check on this, because I'm not too sure if I'm even doing alright or good, etc. I don't really have any tutors, I have been all self taught and I don't have any friends to help me out with programming, which makes it a bit difficult for me. Though I have posted here a couple times for help, which is well appreciated .
Well basically I started programming exactly 1 year ago just about. Right now I'm at the point where I've made a Tic Tac Toe game with some Player2 AI (graphics in SDL). Studied a lot of C++ extensively, still actually getting into the more advanced bits of it, and file IO. Made basic Pong clone in SDL, though I haven't finished it, and another thing I'd like to mention is that I'm using much of Lazyfoos' tutorials to guide me on a lot of the basic stuff in these games, the concepts I understand well, but is this cheating myself in anyway?, cause it seems like I depend on it a lot to figure out what I'm doing.
All this time still seems like I haven't really figured out how to take an existing library and use it for what it's worth. Though I can handle APIs alright as long as I've got good resources on them. I've also touched up on some engineering, design patterns, and UML, which I'm comfortable with using in projects/ or trying to use. I read a lot of books on these subjects.
Anyways, the point of this post is that it seems like a lot of the code I'm writing comes from another source of information, like lazyfoos' tutorials for example, and if that didn't exist, I guess I would be screwed, or have a lot more headaches on hand, lol. I mean of course tutorials are a wonderful way of learning how to do something, but when it comes to you needing to figure it out on your own, it's not gonna help much. So basically I don't want to set myself up for failure down the road if I'm depending on this stuff too much. I've solved a lot of problems on my own as well, I mean didn't constantly depend on lazyfoo, but needed a lot of it as a basis. Guess you could say this applies for a lot of other things as well, which I have no basis on.
So what suggestions might you guys have?, How do you go about developing your Problem Solving skills?, Does anyone have any styles they like to learn in?, or do most people just dive right into it and work out a problem until it gets solved? Do you just try random things till it works?, do you always read off other codes to learn? And am I doing alright for this first year?/ and or heading in the right directions.
Thanks guys. I just need feedback, sorry the post was a bit long.
Well basically I started programming exactly 1 year ago just about. Right now I'm at the point where I've made a Tic Tac Toe game with some Player2 AI (graphics in SDL). Studied a lot of C++ extensively, still actually getting into the more advanced bits of it, and file IO. Made basic Pong clone in SDL, though I haven't finished it, and another thing I'd like to mention is that I'm using much of Lazyfoos' tutorials to guide me on a lot of the basic stuff in these games, the concepts I understand well, but is this cheating myself in anyway?, cause it seems like I depend on it a lot to figure out what I'm doing.
All this time still seems like I haven't really figured out how to take an existing library and use it for what it's worth. Though I can handle APIs alright as long as I've got good resources on them. I've also touched up on some engineering, design patterns, and UML, which I'm comfortable with using in projects/ or trying to use. I read a lot of books on these subjects.
Anyways, the point of this post is that it seems like a lot of the code I'm writing comes from another source of information, like lazyfoos' tutorials for example, and if that didn't exist, I guess I would be screwed, or have a lot more headaches on hand, lol. I mean of course tutorials are a wonderful way of learning how to do something, but when it comes to you needing to figure it out on your own, it's not gonna help much. So basically I don't want to set myself up for failure down the road if I'm depending on this stuff too much. I've solved a lot of problems on my own as well, I mean didn't constantly depend on lazyfoo, but needed a lot of it as a basis. Guess you could say this applies for a lot of other things as well, which I have no basis on.
So what suggestions might you guys have?, How do you go about developing your Problem Solving skills?, Does anyone have any styles they like to learn in?, or do most people just dive right into it and work out a problem until it gets solved? Do you just try random things till it works?, do you always read off other codes to learn? And am I doing alright for this first year?/ and or heading in the right directions.
Thanks guys. I just need feedback, sorry the post was a bit long.