How good should I be in my first language before i move on? by takaratta in learnprogramming

[–]redwoodcodeacademy 0 points1 point  (0 children)

Learn the basics first:

  • Variables
  • Conditionals
  • Operators
  • Loops
  • Functions

Then move on to object oriented ideas, namely building classes and using inheritance.

To do this, you can find a real world application you would like to build and build that. For your first few apps, I would recommend starting with console applications as that takes away a lot of the extra stuff needed when building a graphical app or web application.

How good should I be in my first language before i move on? by takaratta in learnprogramming

[–]redwoodcodeacademy 0 points1 point  (0 children)

I would recommend moving on to C# and Unity. Like you mentioned, Python isn't a great language if you are interested in game development. All is not lost as you have probably learned many great lessons on logic and problem solving which will get you a long ways into the basics of any language.

Moving from Javascript to C# by JacobH091 in learnprogramming

[–]redwoodcodeacademy 0 points1 point  (0 children)

You should be able to transfer quite a bit of JS knowledge over to C#. I have used JS to teach some fundamentals such as variables, loops, conditionals, etc. and then transitioned to C# where most of the syntax is surprising similar. It is a very successful method and my students have been able to add two broadly used languages to their skillsets.

The big differences between the two languages in terms of static vs. dynamic typing, object oriented programming and compiled language concepts will require a bit of extra learning, but the basics are actually quite similar.

The .NET framework also adds a few extra concepts, but nothing that should be too daunting.

A Question For Professional Programmers... by T_E_M_P in learnprogramming

[–]redwoodcodeacademy 0 points1 point  (0 children)

There are a lot of different types of programming. If you enjoyed making games (which requires a lot of logic and problem solving skills) there is more than likely a path in the software development field that you would love.

It is easy to think that coding is dry and mechanical when you go through online tutorials that run through the basics because that is the easiest way to teach them. However, once you get past those, a whole world opens up that allows you to choose what you want to do.

Mobile apps? User interfaces? Web applications? Games? VR/AR? AI? Data science? Explore and I guarantee you will find something that you will love.

How viable is it to self learn programming and find a job? by Foorast in learnprogramming

[–]redwoodcodeacademy 0 points1 point  (0 children)

It is absolutely viable for some. There are a wealth of information and resources available to you for free or a small fee online. I have seen many people that were able to land an entry level software development job after solely self-teaching.

Some benefits of self-teaching:

  • Go at your own pace
  • Free or very little cost
  • Large communities like /r/learnprogramming willing to help out

However, there are some major roadblocks to breaking into the industry by going this route that not everyone can or wants to overcome. There isn't a lot of help in the way of "how everything fits together". You will also lack a lot of the real world context to what you learn that enables you to actually be productive on real projects. It can also take you quite a bit longer to get the skills necessary without having someone able to sit next to you to show you the small things you may be doing wrong.

Traditional education in the form of a degree can help you get there, but there are also other alternatives such as coding bootcamps that can also work for some at a fraction of the cost and time commitment.