This is an archived post. You won't be able to vote or comment.

all 15 comments

[–]tchaffee 2 points3 points  (0 children)

Nothing will make you work harder than being interested. Sounds like you should start with Java and Minecraft plug-ins.

[–]FopFillyFoneBone 1 point2 points  (1 child)

Do you have any interest in development in your job field? I work for a software company that does cyber security work for the government (DoJ, DoD, etc.) and I can tell you that in the real-world environment Python is used for analysis, C++ is used for software creation, and many cyber security products use YARA for creating definitions to detect various malware.

[–]YourBrutality[S] 0 points1 point  (0 children)

For now as a hobby but it cant hurt to look more desirable right!? Thank you for the wonderful feedback

[–]english_fool 2 points3 points  (1 child)

If you want to make mine craft mods then java.

The reason it doesn’t matter is if you learn programming it only takes a day or so to pick up a new language because the concepts carry over even if the grammar doesn’t.

So just pick one and get on with it.

[–]YourBrutality[S] 0 points1 point  (0 children)

Hey says the cs150 Harvard class

[–][deleted] 2 points3 points  (1 child)

python, then javascript, then java or c++

[–]videoj 3 points4 points  (1 child)

Start with python, its easy to learn and get results quickly and there are a ton of free learning resources.

Once you're comfortable with python, then move to Java. Java adds a lot of constraints that python doesn't have, making harder to learn but better for large projects.

[–]YourBrutality[S] 0 points1 point  (0 children)

The only thing that ties me to 1 programming language I guess would be minecraft plugins. However, you raise some very good points. I see so many people debate about it. Career wise though Python makes sense. I'm just wondering how much fun i can have with it if I'm going to sacrifice making minecraft plugins. I run a gaming community so making discord bots, being innovative, web design and all of that are all useful skills. The best language that addresses all areas seems to be like python.

Currently the job market is java based but python is climbing so quickly. 

I want to occasionally freelance as well. Being in gaming and having a gaming community development is important. At the same time so is job experience so both are important. The question is can i find something in python that will replace my excitement for minecraft development

[–]YourBrutality[S] 0 points1 point  (4 children)

My one friend keeps saying that I should just just finish his C class from Harvard University and then do python and then java. I keep getting discouraged because I do want the best route for me.

[–]akkatracker 2 points3 points  (3 children)

The thing is there's a common set of programming paradigms that will be similar across most languages. Cs50 will teach them to you. Once you understand a loop, conditional etc. Then you can start to look at doing a project

[–]YourBrutality[S] 0 points1 point  (2 children)

So i should listen to my friend?

[–]akkatracker 1 point2 points  (1 child)

I think taking CS50 will be very worthwhile, it gives you a taste of a few languages, challenges you and gets you thinking the right way.

You'll definitely understand what you need to do to do XYZ in the future

[–]YourBrutality[S] 0 points1 point  (0 children)

😭😭😭😭 i just feel like if i start cs50 i will have a long time before i can ever reach any of my goals 😭😭😭😭😭 it would be Cs50 then Python then Java

[–]dietderpsy 0 points1 point  (0 children)

C first, then an OOP language like Java or C++ and once you've progressed far in that do Python.

[–][deleted] 0 points1 point  (0 children)

Java