If you come for the gift, then here it is: https://www.steamgifts.com/giveaway/jBwtu/middle-earth-shadow-of-war

Hello everyone in this kind community! Can I ask you a favor?
I have been here for 2 years but I almost do not participate in most of big activities (so sorry :( ).

A bit of introduction first maybe.I am anti-social, introvert, and stress are a daily things to me. I almost lost the ability to communicate / talking properly without being awkward.

Now let's get to the point. I want to start to learn programming/coding by self-teaching (for my future career). But I don't even know what to do and where to start.
So some of your kind souls please help this desperate, helpless outsider.

Here are some things I'd like to make clear:

  1. What software/program should I download/buy? From free to the most expensive one.
  2. What is the most basic, general skill of programming that I need to learn? (Like kindergarten level of programming)
  3. I want to find a friend that I can share with him/her my games from Humble Choice every month (This month I still have 4 choices left).
4 years ago

Comment has been collapsed.

I think that replies would benefit me also as it is something that interest me.
Wish you much luck in this field

4 years ago
Permalink

Comment has been collapsed.

I'm not a programer so no advice from me. But thanks for giveaway and good luck with your studies! :)

4 years ago
Permalink

Comment has been collapsed.

Having been an IT pro for about 25 years, and having coded for about 37, I'd love to help you...but you've blacklisted me for some reason, so...

😜

4 years ago
Permalink

Comment has been collapsed.

Didn't remember why I blacklisted you but I removed it. Sorry!

4 years ago
Permalink

Comment has been collapsed.

Ha, it's ok, you're allowed to blacklist whoever you want for whatever reason you want. I was honestly just giving you a hard time. :D

You've already gotten a lot of good advice around here. I will tell you that, having written production code in probably at least 10-12 different languages, that it depends upon what you think you want to do with code that determines the best place to start.

There are a lot of great "learning" languages right now, and access to them is better than ever. Javascript is an easy answer, but is the right one for most people...it doesn't require any expensive software or tools, and there are tons of free beginning courses out there to get started. It's a good language because it's a mostly-unstructured language, i.e., it doesn't enforce a lot of object-oriented constructs that other languages require (not that you can't learn about them and practice them in javascript, because [for the most part] you can). Python is another good place to go, as it's easy to learn as well.

If you think you'd like a future in programming some day, invest in taking "real" classes from professionals. The biggest mistake I see people make is that they think that once they understand the syntax of a language and can get their code to run that they're a good programmer. Then I look at their code (which runs, mind you), and it's a freaking dumpster fire. I'd rather hire a programmer that doesn't know the language that I want them to work in AT ALL but has good programming skill/style/practices (and I've done that) than somebody who has all the certs in the world but has no knowledge of programming theory or best practices. So, definitely keep that in mind. Also, if you want to make bank as a programmer, become a badass in C# (and learn how to use Visual Studio...Microsoft pretty much gives it away to students...for everyone else, it starts around $500 and goes up from there). C# devs make more on average than any other kind of coder, and it's because of all of the premium tools written for the language, not to mention its flexibility and robustness, ability to easily integrate database-side code, testing tools and integrated monitoring tools, etc., etc., etc. But that's where you set your sites if you want to be a well-to-do coder in the business world.

If, on the other hand, you just want to be able to bang out some fun indie games for your personal satisfaction, get really solid with javascript and then grab GameMaker Studio. The language there, GML, looks freakishly like javascript, but with a lot of things managed for you when you're writing a game. I learned the basics in one night, and put together the game I published for my event going on right now on SG in about 5 nights (with several other nights since tweaking/fixing/adding SG-specific stuff for trains, etc.). Or, if you look at AGF Pro or Gameguru, those javascript skills will still help out a lot.

I hope that helps...if you want to really go down the rabbit hole some time, IM me on Steam.

4 years ago
Permalink

Comment has been collapsed.

I think you already have a lot of suggestions of sites, books, etc, so mine's a bit different: play some games!
There are a lot of games that can introduce you to this beautiful world of computational thinking and here are some examples of the ones I played:

The last two may seem more difficult, because their languages are more low-level, but it's nice learning them and you'll also exercise logical thinking, so why not?

Apart from those, you could check the list of Programming games on Steam and see if some interest you.

4 years ago
Permalink

Comment has been collapsed.

Not try Shenzen I/O yet but you are right, Tis 100 is hard

4 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.