Welcome to The Urban Cat Project — the Web’s premier software review site. We cover every aspect of software from development to new, up-and-coming stuff.
When I initially began as a software developer, I had no clue what I was doing. I was baffled. Nothing made sense, and I didn’t think I’d ever understand it. The reason I’m disclosing this is so you can relate if you feel/felt the same way. Try not to stress, this is ordinary. In fact, it’s a common characteristic of the newbie developer.
When you initially begin in the field of programming, and if you don’t feel overpowered and like you just hopped into the deep end of a pool with weights fixed to your waiste, then you are most likely either doing things incorrectly, or you aren’t human—possibly both. Anyway, you ought to anticipate that it will be troublesome and hard from the beginning, however it’s not going to be that way forever—I guarantee.
I recall when I was first showed myself to code, I didn’t have the tools available that we have today. Actually, I didn’t have any tools. I downloaded developer source code from a well known MUD. (That is a Multi-User Dungeon. Consider World Warcraft, however no designs—just content. Yes, this was in the dial-up-to-a-BBS-framework-utilizing-a-modem days.) I didn’t realize what I was looking at when I started. All I knew was that I needed to make my own variant of a MUD, including my own elements.
I began messing around. I changed factors to various components. I searched for some code that appeared to control the elements i needed them to influence. I transformed it, recompiled the MUD, and saw what happened. Once in a while it did what I needed. In some cases it didn’t aggregate. As I saw what worked and what didn’t work, I realized my mistakes. Despite everything I didn’t really understand what I was doing, however inside of a week or so, I had figured out how to make an adaptation of the MUD that really had some of my “elements” in it.
Far from being a capable developer… however it was a begining—gotta start somewhere, right? The motivation behind why I am revealing this story is on account of, more than getting a course or reading, more than attending a university or a training camp, more than whatever else… I trust this is the best approach to begin programming.
You need to tinker around and see what works and what doesn’t. (I trust this is the most ideal approach to learn, period. See my area on Learning Quickly in Soft Skills: The Software Developer’s Life Manual.) Be that as it may, figuring out how to code and figuring out how to begin in the realm of programming are two altogether different things. Yes, you have to figure out how to code, yet there is substantially more to it than that, and this is what truly matters.