Jump to content

Learning to code.

MarvinKMooney
Go to solution Solved by Slaterz,

I'm a self taught programmer. I started off by learning the fundamentals by reading though a book for C++. I found this language very hard for a beginner though and ended up switching to learning C# which is a lot easier and you get to use Winforms so you can drag and drop your controls which you can't do with C++.

 

I also found it difficult by learning from books as it wasn't my learning style. There are lots of video tutorials on YouTube. I used this playlist: https://www.youtube.com/playlist?list=PL0EE421AE8BCEBA4A

 

It may seem tedious at first but if you stick to it then in a few months you will be able to be a confident programmer and possibly make a career out of it like I did. My other tip is do not just copy and paste while you are learning. Actually type the code and understand why it does what it does.

But you said Python, Java and C# was crap, and that if we want to make money programming we should learn C++.

Now i'd like to make some money doing programming otherwise i obviously cant keep doing it. Why should i stick to Python if it wont make me anny money later down the road?

You also later said that you dont even use C++ annymore (why not?) 

I'm crap at all languages but less crap at Python since that's what i've been learning recently.

Should i stick with it or try continuing C++?

I'm so confused.

I never implied the languages themselves are crap, I only threw out my opinion of C# and Java as I dislike interpreted languages (not going into detail, most people will know why). You can make money off any kind of programming, it's just what kind of content can you create with it. I create premium game hacks to sell and that's one way I make some extra cash on the side programming. Tho I certainly don't write them in C++ for that matter as I don't need to use such a powerful language to accomplish my needs. Like I said, Python is fine, C# and Java are fine if you like them. The goal is being comfortable coding in whatever language you like. Tho if you want to become a huge software engineer 9/10 times you can expect C++ to be a base requirement. Personally, I don't find the career path of being a desk monkey as fun as I originally thought it would be. That's why I am now an indie developer. I work on my own terms and create whatever content that I want to create. I can sell it, or release it entirely free with some sort of donations for my efforts. There are plenty of ways to make money programming. Tho if you want to peruse a career in programming, you're better off getting a handle on C++ and some of the frameworks out there like Qt. Which are quite commonly used with most software these days.

Link to comment
Share on other sites

Link to post
Share on other sites

Choosing a native programming language is not easy. But let me say this. I'm not sure about other countries but where I live(UK) C++ is falling in the career ranks. Here is my source: http://www.itjobswatch.co.uk/default.aspx?page=1&sortby=0&orderby=0&q=&id=900&lid=2618

According to my source the more popular languages are C#, Java and Python is just short of C++ but it is increasing in demand.

 

However choosing a language just depends on what type of career you wish to pursue. C++ is better for security, embedded hardware and game development. C#/VB.NET is good for company applications. I used them for data extracting applications. Also another perk of knowing C# or VB.NET is that you could also do ASP.NET web applications with them.

 

Just keep in mind that no programming language is "crap" (There are some exceptions). Just learn what you feel you can relate to the best. You can always learn other languages after once you know the fundamentals. I hope that helps.

Link to comment
Share on other sites

Link to post
Share on other sites

According to my source the more popular languages are C#, Java and Python is just short of C++ but it is increasing in demand.

 

java is "popular" just for 2 reasons - mobile development and enterprise.

C# is promoted by microsoft. And it is far less complex than C++. Remember "shooting in the foot"

 

 

  • C
    • You shoot yourself in the foot.
    • You shoot yourself in the foot and then nobody else can figure out what you did.
  • C++
    • You accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical assistance is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me, over there."
  • C#
    • You shoot yourself in the foot, but first have to switch to unsafe mode.
    • You forget precisely how to use the .NET interface and shoot yourself in the foot. You sue Microsoft for damages.

Also.... .NET :\

 

Python is getting mature and deployed in enterprise.

 

C++ is "Oh my god, it's too complex, scary, you need to work with pointers" - people are just afraid of it.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×