• Fur Affinity Forums are governed by Fur Affinity's Rules and Policies. Links and additional information can be accessed in the Site Information Forum.

Studying in Information Technology major

wakewolf

New Member
Hello furs!

I am 27 years old, I started new major in Information Technology two years ago because my love for programming. I am getting good at java, understanding Linux but not master at them yet.

Now, it's summer vacation as I don't have any online courses. I need some tips or advice to keep my practice with programming.

I was thinking about developing a game with java. I believe it is possible but there are also chance for failure. At last, I will learn from my mistake or successful.

What about you? I want to meet more tech/geek furs! :3
 

Ahkrin Descol

RELIC Specialist
I might be wrong here but wasn't Minecraft made in Java? It's a little poorly optimised but it runs and it sure as hell didn't fail. I can't offer any advice but I know I sure as hell don't want garbage collection running as I fight a boss xD
 
Z

ZyyreWolf

Guest
Haha, I am in the same boat as you wakewolf. I also have been learning Java, C++, Python and a few others independently before I move on to college where I plan to major in computer science. Practicing is pretty easy once you get down to it since there is quite a few sites that give you nearly impossible questions that can only be answered through the use of programming or for just practicing the basics this is always helpful. I have tried programming a few games in the past and it really shows your weak points but allows you to learn how to solve them. Good Luck.

Oh, and like Ahkrin Descol said Java is not the best for game design but if you continue out using it I would recommend using LibGDX as your main library. It is a great little tool which will make your life so much easier and has great documentation and community.
 

kayfox

Member
Java is kind of a crapshoot. You can get it tuned and working nicely, but that generally requires a decent Java application in the first place, and properly catching all the exceptions is a pain, so not alot of Java apps are that rock solid.

If your going to be programming, you want your skills to transcend languages. The essential parts of programming are understanding structures, methodology and problem solving. The unessential details are what language, as long as its the right language for the job. The best way to get this is to take a grand tour of languages, once you have used enough languages you will get the hang of not thinking about things in terms of a single languages structure, but of abstract decision trees.

Languages I recommend:
Lisp
Python
C (not C++)
TCL or Lua (or both)

Tasks I recommend doing to learn:
Write a web application with something like Python.
Write a network service, such as a DNS server.
Write something for an embedded device such as a complex program for Arduino.
Re-implement that on something that does not use the Arduino software.
If your wanting to work with networking, write a TCP/IP stack, it may suck and you should not expect to use it for anything other than learning, but you will learn alot.
Write a Windows application.
Write a mobile application.

Yeah, that was advice and not commiseration, I do that.
 
Top