Learning Some Java

Learning to program takes lots of time. When I first got interested in it I started with basics. I started making small websites with HTML. Then I learned more about CSS and got myself into some basic image manipulation that I had to do to make my websites look nice. Back then I got curious about actual programming. I tried my hand at JavaScript and PHP. As I was trying to learn by myself and not in any school or even in a single course I didn’t get far.

I really got into some, so to say, “real” programming when I started studying in a local school of applied sciences. I completed a course that was named something like “Basics of Programming in Java”. I learned many new and interesting subjects. First thing you have to do when you are just starting is to learn how to set up the environment for the actual programming. You might be using Linux or maybe Windows as your PCs operating system. You might want to install an IDE which stands for Integrated Development Environment. You also have to install, if you are going with Java, Java. I recommend using NetBeans as your IDE. It enables you to do so many other things also.

Learning to make games is based on learning how to program. You have to master the basics first. Then you can slowly progress to some advanced matters. While studying programming you also get to see a lot about how the computer that runs all these games is actually working. This is one of the most interesting thing for me and it also motivates me. I have alwaýs been a bit of a holic learner. That means that I want to analyze what I am learning deeply and know the subject and figure out how it actually works. The opposite of this learning attitude is atomistic attitude. It means that the learner is learning some plain facts that are true about the subject being learned and trying to memorize these.

The picture related to this blog post represents the first Java book that I bought as I started my studies. It got me really far. It took me years to learn almost everything in this book. I haven’t fully stomached all of the contents. It has been about ten years since I bought this book. So that tells you a bit about the quality of the text. This book is now already a bit old. I think today Python has become more popular than Java for the first programming language.

Where you usually start in programming is that you learn what are variables, how you construct the code with control structures,  like if-else-statements, how to use the most common functions that the language provides, how to read in text from user and how to print it and also how basic arrays are used. This small list doesn’t include everything. How I started was that I basically started a short course. Then I started a bit more advanced course. And then another course about object oriented programming. Since we are talking about Java OOP is important. I think with Python this subject isn’t as important.

Programming is only one part of what a graduated software developer has to know to be able to work professionally. While studying I learned a lot about databases, user centered development, testing, communications, foreign languages, physics, electronics, mathematics and so on. I took a course about processors also. I deepened my knowledge in software development as I had to choose my main subject from telecommunications, embedded systems and software. This choice was made after one and a half years of studying.

One thing I would like point out about studying. When it is summer the school is closed. You have to figure how are you going to spend the time. You might be working. You might want to take some remote courses like I did. Just don’t be too lazy andjust  try make use of this time somehow. Otherwise it might be hard to start working on your studies again when the summer is over. So keep that in mind. Resting is required but a pause too long can be harmful.

A huge part of getting employed is how well you understand what it takes to be a professional. You have to find the best frameworks and the most useful programming languages. Teachers know a lot but always someone knows a lot about one thing and someone else knows a lot about other thing. Keep your eye on the companies that are doing the things that you would be interested doing. Make some hobby projects to display your skills. It might be a good idea to share your projects in for example GitHub. And remember to build your resume. You can even add some supplement pages that give the employer an idea about your skills.

If you are going to study programming keep in mind that it takes time. Keep your focus. It’s a long road. Go for it if you really are interested in it.

How Far Are We?

I had an idea of a text in which I would be describing how we are kind of tricked to being inside the world that a particular game we are playing is providing us. Could computer and video games bring us someday to worlds like in the movie Matrix? If that would be possible – how could you trick your mind in to believing that you are, definitely, in that fantasy world?

I will approach this subject with thinking about your senses. You basically have different kinds of inputs in your body that can determine what you see and feel and hear and so on. We are far in that we can bring you some visually and aurally pleasant sensations. What if you could add your sense of touching to these? We could probably get to some really odd situations inside this kind of gaming world. Could it be that only these three senses could flip us in to believing that we actually are in some other world? Could there be a way to trick also our sense of balance?

Our efforts in bringing virtual reality have lacked to this day something that would actually make your dreams into reality. You can totally make your vision virtual. Your hearing  can also be tricked. Balance could be tricked also. This leaves us to the ultimate question – how do we make our decisions and interact in this kind of world? Fantasy has a way that can make you feel like you are in a different world. I recently played a game that took me to a different world. And it had me make decisions and actions that defined how I proceeded in the game. It isn’t so important to think about what game it was, but let me tell you that it was actually Skyrim that I was fiddling around with as I had this idea of this blgo post.

But here’s something you can think about – what if we could dream in some kind of virtual environment that would completely capture our senses and make us feel like we are free of our limits iin this real world? Could we find something within our consciousness? Could we discover something this way that we aren’t discovering as we are awake in this reality that kind of captures us physically?

There’s certainly lots of questions in that last paragraph I just wrote. Dreams are very interesting if you start to think about it. I don’t have so much experience about dreams in sense of psychology. But I can think about it. When you dream you basically mix things that you were thinking about with your memories and your subconsciousness that I don’t actually know or understand. I think it’s somewhat what you fish and what you desire mixed with what kind of personality you have. Something like that.

So if we could dream inside virtual reality like that would it help us to heal our kind of injuries that we have in our psyche? Or what kind of an experiment would it be? Would it be pleasant or unpleasant? Would it have any value as entertainment or could we open doors to our minds and our deeply wired brains? Could we discover something that hasn’t yet been discovered? Now there’s something to think about.

I think today we are very far away from this kind of an experience. There is a sharp video picture that captures our eyes. There can maybe be a helmet in your head that captures your vision completely. You have a game pad that you can use to interact in game. Our minds are captured with stories and discussions that we can be involved in. Could there be something more? Are we actually in this kind of situation that we were in when we didn’t even have graphics in games and could this be something that could be possible in the future? Maybe? Maybe not? Would you like this kind of virtual reality in which we could dream our surroundings and even decide somehow when we would want to quit the game? We might be there in maybe 30 next years and this could be an improvement that we are facing just like graphics were back in the 80s.

Working Hard, Concentrating, Getting Enough Sleep

For your information – that glass has Yerba Mate -tea inside it. So, it’s not beer. It’s tea.

I am going to write about a subject that is getting more important as you mature as an individual. I mean when you get to that age, say about 30? Or 35? Well, I’m right now 37. I am a full grown individual. A man. Within his deeply technologically and advanced cave.

When I was younger, say under 25 years old, I used to play concentrated for hours. At the same time I was missing out on some things. Like getting enough sleep. Also I dind’t pay attention to my concentration. I had a bad concentration skill. I couldn’t understand about it.

Concentration in gaming is about how accuirately you can perform your input from your keyboard or game pad. You can concentrate for a long time. Actually it is maybe 45 minutes. After that you start to make small mistakes. This can lead to a “rage quit” or some other form of frustration.

Try to keep that in mind. Remember to keep breaks and especially when you are learning a new game. Gaming is also mental as almost any human activity. And good mental performance is required when you compete.

Eating and sleeping are also important. You can work hard. You can practice. But remember…as there is time for practice there is also time for relaxation and sleep. You can really get something out of you but if you don’t recover from it mentally it’s not going to make things easy for you on a long run. I think you should have different kinds of activities. Moving around or going on a walk or even jogging is good for you.

And remember – eat good so you feel better. Sometimes it’s okay to grab a burger but don’t let it become a habit. When you are younger your mental performmance is better. So I have to work a bit because I am not a 25-year-old anymore. So these things become more important when you grow a bit. I have to also mention that I don’t even have a chance in professional eSports anymore. That’s because my motorical nervous system is basically too old. So I am not going to be the best but I can assure you that I am going to have as much fun as I wan…when I keep playing…so, keep gaming folks!