Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: 1 [2]
  ignore  |  Print  
  What have been/are your learning techniques?  (Read 23004 times)
0 Members and 1 Guest are viewing this topic.
Offline nerb
« Reply #30 - Posted 2013-04-03 06:11:37 »

- Why did you want to start programming? (What was your motivation?)

Mainly because I saw a great opportunity to automate big, tedious tasks at work, and reduce error in tasks with shiploads of numbers involved. I managed to save ridiculous amounts of time, which meant I had more time to smoke and drink coffee.

My motivation then changed once I realised programming is tremendously fun, and the desire to "tinker" with things soon took over.

- Why did you choose to begin with the language you begun with? And if applicable, why are you using the language you are using now?

Technically I began with BASIC when I was a wee child, because a family friend was quite adept at it, and I knew no better. This however was nothing more than creating custom DOS menus etc.

My first 'real' foray into programming was with VBA, as it was the easiest way to interact with major programs I use at work; namely ESRI ArcGIS and the MS Office suite. I still use it when the need arises, but I really dislike it now after spending a lot of time with Java. I'd go as far to say that it is a horrible language that should be avoided, particularly by those starting out (Could this be extended to VB?? Anyone else got an opinion? I've never actually worked with VB, just VBA).

I started learning Java as I wanted to begin writing my own programs. I liked the Java syntax; it seemed logical to me. There also appeared to be plenty of resources available to learn it. It was also a very 'welcoming' language for people starting out, compared to something like C for example. I'm still using Java as I have put most of my time into learning the language.

I've since started learning C, just for the hell of it. Although this is more out of interest, and I've yet to do anything functional with it. It is partly because of an interest in electronics and microcontrollers, which I hope to learn more about when I get some time. I'd also like to play around with the Windows API one day. I'm one of those people that likes to learn things purely for the sake of learning, I enjoy it. However, this unfortunately means I know little about much, not much about little.

I've got a couple of books on Python laying around. I've got no intention of learning it yet, but may get around to it one day. Python is the 'language of choice' for the latest version of ArcGIS, so if I end up working with it I will probably pick up the books sooner than later.

- How long ago did you get started? And where are you at now?

(Java) About 2 or 3 years ago I think. I'm proficient enough that I can usually accomplish what I want to, but not without some help along the way (such as API references, forums such as these, and a book or two). As I'm an enthusiast, not a 'real' programmer, I progress slowly.

I'm considering doing a part-time computer science degree by correspondence in the near future, so hopefully I can one day change that 'enthusiast' title.

- What learning methods did you employ personally to help you develop your skills in programming?

Books! Lots of them. Amazon became my best friend, and ate lots of my money. I'd often purchase multiple books on the same subject as there is always more than one way to skin a cat. I also found if I struggled to understand what one author was saying, another author may describe the problem better. Furthermore, I aimed to get a good mix of 'tutorial' books, and 'reference' books.

Second to that, playing around. I believe the best way to learn is by doing. I'd often discover a concept that I wanted to learn more about (networking, graphics, bits & bytes etc.), so would open up the IDE and begin programming. I'd never have a particular goal in mind, I just liked to mess around and see what I could do. As a result I've got lots of little programs stashed away that explore a particular concept, none of which are very complete or spectacular, but I keep them for future reference.

- What advice could you give to other programmers who might be feeling a little lost in what direction to take?

As mentioned I'm an enthusiast, not a programmer, so I don't really feel qualified enough to give any meaningful advice. The only thing I would say is "Nike: Just do it". If you are stuck on a particular problem and can't wrap you head around it, just start programming and playing around. You'll soon discover what you need to, and hopefully enjoy the process along the way. Not everything can be learnt from a reference.

- Is there anything you believe should be a "Rite of Passage" for programmers?

No. But as a newbie, that glorious moment when you first get animated graphics on the screen is very memorable. Start small and work your way up. Rome wasn't built in a day; nor was SimCity 2000.
Offline Otreum

Junior Devvie

Medals: 6

« Reply #31 - Posted 2013-04-05 11:33:44 »

I've just bought myself the book "Head First Java 2nd Edition" and I have to say it is a really well written book, so anybody reading this thread, take my recommendation for this book, I'm a newbie and to be honest, i'm not the sharpest tool in the shed, especially when it comes to reading, but this book has employed teaching methods that I have always wished for when programming. This book doesn't just give you a bunch of explanations of code, it explains them in Laymans terms for dummies like me, and even includes pictures to help stimulate the brain and keep things interesting and unique every page.
It includes activities to get your brain actively thinking, rather than passively reading over everything, which I think is really important.
I have already been through the basics through other resources, but i've been going through all the basics again in this book and since it's explained so well, I understand some things in the basics that I didn't fully understand before.

Anyway, while it may be somewhat old, I would definitely recommend it, even for experienced programmers, it looks like it would make for great reference material (even though the book states it is not designed to be as such).

Also, here is yet another image showing a mock up battle. Note that this only uses one soldier sprite, just with different modular parts such as armor taken off him.

Offline sproingie

JGO Kernel

Medals: 202

« Reply #32 - Posted 2013-04-05 15:03:45 »

Yeah even the cranky old curmudgeons in freenode ##java almost all recommend Head First Java as a beginner book.  It affects a sort of annoying "attitude" like a print version of a Teenage Mutant Ninja Turtle or something, but it is chock full of good information.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline nerb
« Reply #33 - Posted 2013-04-05 22:12:33 »

I've just bought myself the book "Head First Java 2nd Edition"

That book is absolute gold. It was my first Java book, and my first book on a 'real' OOP language. Without it, I probably would have given up a long time ago. If there are any complete newbies reading this, take heed of Otreum's recommendation.  Pointing
Pages: 1 [2]
  ignore  |  Print  

EgonOlsen (76 views)
2018-06-10 19:43:48

EgonOlsen (56 views)
2018-06-10 19:43:44

EgonOlsen (76 views)
2018-06-10 19:43:20

DesertCoockie (258 views)
2018-05-13 18:23:11

nelsongames (156 views)
2018-04-24 18:15:36

nelsongames (155 views)
2018-04-24 18:14:32

ivj94 (896 views)
2018-03-24 14:47:39

ivj94 (160 views)
2018-03-24 14:46:31

ivj94 (809 views)
2018-03-24 14:43:53

Solater (173 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!