Thursday, March 26, 2015

Day 2

Today was a pretty slow day for development. I have been working on just basically adjusting my coding skills in a way in which I can teach what I type. As a challenge to myself I will be writing all my quizzes and tests for my soon to be high school Computer Science course, in the language of C++. I want to use the knowledge that I already have about data structures and implement it into actual lesson plans for the students to learn their Java. Sounds like a lot of work but nothing ventured nothing gained. Also learning more about Wordpress and releasing websites using that CMS, as I gain more knowledge it seems like there isn't enough time in the day to create the things I want to create or learn the information I want to learn. All of these things are possible but they take time to adapt, so I'll most likely be looking into better time-management skills to increase my productivity as I gain more experience. Probably be a good idea to look up some tutorials on typing faster, though my standard speed is quite fast and above average of that of your average computer user it still could use some improvement. I have my technique down I think that if I continue to write this blog and increase my motor reflect skills with some daily exercises I could increase my speed from roughly 80 wpm to at least my goal is 150 wpm. I think I have a great way of getting my daily practice in. That is to download Typing of the Dead by SEGA, basically it's house of the dead with a keyboard instead of a gun. I find this approach to be the most enjoyable aspect of working in this field. Maybe one day I'll be able to get to the point in which I can create a similar game based around the same principle but on a much more rudimentary level. Until that day comes I have to keep myself busy with developing new software everyday, my next software project is to create a character creation sheet for the DnD (Dungeons and Dragons) style game called Fate Core. It's recent enough that no one has attempted to try this, but as I become more familiar with collaborating using Github I think once I get a decent enough prototype I will be able to post my project on the subreddit by the same name and see how progress goes from there. I have to start gaining more of a web presence online, I believe this is the only way I could make money in a decent way rather than losing my sanity working in some cubicle for the rest of my life. If I can spend most my time developing and expanding the Linux Software library I could eventually reach new heights as a programmer and software developer. It all begins with one step though. That step being studying new programming techniques in the following languages: 1) C 2) C++ 3) Java 4) RoR 5) HTML5, CSS3, and Javascript 6) PHP 7) Python 8) D Learning these languages and expanding upon the knowledge that I already have with most of them will be an interesting approach to many of the challenges that present themselves towards me. I believe by creating software I can gain the experience and practice I need to expand my career. The only hard part is keeping up with the workload and practice, this is going to require me to create a work schedule for myself which is probably going to be the hardest thing I have ever done, but I have to begin somehow and use the knowledge that I've gained over the years and push them to their limits to create new and better limits. I have always found data manipulation fun and interesting but it can be some of the most challenging things that I have yet to accomplish. One of these days I will look back upon my work and see that it was all for something and not for nothing. Hopefully I can stay true to my convictions and limit the amount of distractions that I have to accomplish my goals in a more timely fashion. One thing I'm most looking forward to will be the implementation of Mathematics into my coding process, I was exposed to the concepts of Time Complexity during my course work at Eastern Washington University the only thing holding me back from expanding my knowledge was not knowing the Math behind the Time Complexity, but now that I have better Math mentors I believe that through the course of time I'll be able to accomplish what needs to be done. There are many great online resources for me to tap into to gain the knowledge I seek the only problem is applying it to a real world problem to create a solution. We shall see where the next day takes me. Till Next Time, Aaron Jones

No comments:

Post a Comment