Which should I focus on more? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 7

Which should I focus on more?

I have been learning C++ and Python, but it's hard maintain C++ with a high level language like Python. I don't know if I should focus more on Python or C++ or the first language I learned which was Lua. Personally am a bit fluent with all of them but mostly Python. But I feel like C++ is an important one to learn(Not sure about Lua). What do you people think I should focus on more? Edit: Thank you guys, I appreciate all the responses.

14th Jan 2017, 11:38 PM
Dawzy
Dawzy - avatar
23 Answers
+ 13
Definetly C++, it will teach you how programming works revealing all the hidden things higher level programming languages hide from you and by that it will make you a better programmer in all other languages (since you'll understand how everything works).
14th Jan 2017, 5:27 AM
Faris Hasković
Faris Hasković - avatar
+ 8
I would say c++, because you can do more with it easily. It has a better user interface and is more intuitive. I wouldn't just dothat, though. I would for sure move on after you feel that you are good enough in c++
16th Jan 2017, 10:55 PM
J.G.
J.G. - avatar
+ 8
First understand what is your purpose for learnings programming and then you'll have easier time choosing the right one.
17th Jan 2017, 8:12 AM
Shahar Levy
Shahar Levy - avatar
+ 6
maybe c++
14th Jan 2017, 4:52 AM
Kawaii
Kawaii - avatar
+ 5
Python . You can create Website + GUI + CLI + all other with it easily . and try to master its libraries .
15th Jan 2017, 2:24 AM
Sun
Sun - avatar
+ 5
Both Python and C++ Have a huge marketing value in Software now. Even Python has a little bit than C++ because of its application used in Security , CodeStructure etc..... Both are playing major role.....
17th Jan 2017, 5:32 AM
SUMANTH VENKATA SAI KRISHNA Manduru
SUMANTH VENKATA SAI KRISHNA Manduru - avatar
+ 4
try not to learn more than two at the same . Python is more practical in everyday scripting but the other two have good points too. Consider the c++ features the other guys mentioned
16th Jan 2017, 8:50 PM
Mariano Giagante
Mariano Giagante - avatar
+ 4
Python is maybe too easy to really learn programming with/ as your first language. C++ is maybe too hard to really learn programming with/ as your first language. However deciding to go for one language will not automatically make you a better or worse programmer. If you want to learn and understand how a computer works, it would make more sense to learn exactly that and then take whatever language you like. However if you like C++ Syntax, but find it too difficultt/exhausting to start with, you could go for Java. Its object oriented high level with pretty much C/C++ Syntax. Or you go for Imperativ old powerful C and then expand to C++, they are not quite the same (different compilers) but extremely similiar. There is no one golden way to go here, you've got options 🤗
16th Jan 2017, 10:58 PM
Ali Mzadeh
Ali Mzadeh - avatar
+ 4
c++ is best to start first
17th Jan 2017, 11:23 AM
tundx0
tundx0 - avatar
+ 3
You should focus on C++ even though it's the toughest language out of the two. Learning C++ will make the other languages a lot easier to learn.
16th Jan 2017, 11:17 PM
David Oats
David Oats - avatar
+ 3
I think it depends on how you want to be using languages, and which you enjoy enough to naturally keep learning. I find learning about and using some technologies (languages, platforms, APIs whatever) to be so interesting I find myself thinking about them without having to tell myself to, continuously coming back to doing more coding even as a hobby, and just naturally wanting to do more. Others I find I have to push myself to learn, and only really care if I've forgotten bits of them when there's some interesting potential project/contract to do using that technology. If you are coding as a hobby, just stick with whatever is fun at the time, and also keep good notes and well commented code so that you remember how stuff works if you decide to go back to a project or tech years after moving on. If you are coding to earn a living by working on other peoples projects, occasionally check what is commonly asked for in job specs in the geographical area you are willing to work in. If you are coding to make your own projects that you hope to make money from, then go with whatever you believe will help you develop each project the fastest. Take into account how likely you are to get too frustrated or bored and other human factors about yourself, as well as features of the language.
17th Jan 2017, 11:05 AM
Phil
Phil - avatar
+ 2
I think that you must enjoy programming, in one, two or more languages. But C++ is more powerful, and it's subject in the university from 1989, perhaps before,I think. Excuse me for my English, it isn't very good.
17th Jan 2017, 8:55 PM
David Rueda 🇪🇸
David Rueda  🇪🇸 - avatar
+ 2
it's better to continue with c++ if you are good at it , or if you want to learn fast and start working on projects better go for Python.Also Python saves a lot of time as compared to c++ while learning.
18th Jan 2017, 6:01 AM
Dibyo Ranjan Pradhan
Dibyo Ranjan Pradhan - avatar
+ 1
python and Lua are easier. but tbh you can get any programming language if you dedicate time to understanding it and practicing it. C++ is more powerful because unlike the other two it can't really hold your hand and is capable of far more. At the same time it's easier to make mistakes with C++ code TL:DR C++ has power behind it Python is well rounded and easier to get. Lua is a small and neat suggestion . my suggestion to you is to not learn python or C++ . Go make and experiment with lua. it's a waste to just jump across languages without doing alot in one already. Make a few things with lua and truly get it.
16th Jan 2017, 1:51 PM
Brian
Brian - avatar
+ 1
c++ is more useful
17th Jan 2017, 1:13 PM
Jenis Moses
Jenis Moses - avatar
+ 1
i would say C++
17th Jan 2017, 3:00 PM
Anjaneyulu
+ 1
C++ is the best choice for you comapnies like Ubisoft,Amazon,Gameloft,Microsoft.Microsoft even accept Java Script .
18th Jan 2017, 8:54 AM
Martin Iliev
Martin Iliev - avatar
+ 1
PYTHON is good and easy programming language and which has many new features. we are able to develop games, application etc
18th Jan 2017, 8:56 AM
LakshmiDeepak Mangavalli
LakshmiDeepak Mangavalli - avatar
+ 1
I appreciate all of the answers. I enjoy all of the languages, especially Python and Lua because of the easy syntax, but at the same time I like to keep myself challenged with C++. I am definitely gonna keep working on C++, because I feel like it's really important. Thank you again for all the responses. Edit: I tried learning a bit of Ruby, wasn't a good idea. The syntax messes with my head a little. Not hating on Ruby or anything.
21st Jan 2017, 12:16 AM
Dawzy
Dawzy - avatar
+ 1
C++, obviously. It's the easiest, but most powerful language ever. Hope you go well on your journey ;)
28th Jun 2018, 12:08 AM
inxanedev!
inxanedev! - avatar