“software engineer” is a broad term
if you are interested in Web Development, keep going with the frecodecamp curriculum
if you want to approach already Computer Science, try maybe with the Computer Science courses offered online from Harvard (CS50: Introduction to Computer Science is the first one)
That’s totally a personal call.
- You’ll have a head start on your school work
- You’ll be using it right away, so your knowledge will stay relevant
- C++ is one of the harder languages to try to teach yourself
- The first part of the semester may feel repetative
- You can put your HTML/CSS knowledge to better use
- The more languages you learn, the easier it becomes to learn new ones.
- Many of the core fundamentals will translate to C++ or at least make C++ less overwhelming
- It might be harder to stay motivated if you don’t have a reason to learn it.
tldr: It doesn’t matter. You’re going to learn a few languages over the next four year. Study whatever you want right now.
why not try to learn both?
You will not learn C++, You will learn how to write programs with C++ as the example language.
If you do not have a personal need or wish to learn C++ I would not lean C++ to prepare for collage.
I would increase the skill in the language I currently know or like best with small projects that implement concepts of software development like sort algorithm, trees, etc
If you can find a good source to study C++ i assume this would be the better option, otherwise utilize the opportunity FCC gives. I doubt any other site provides as extensive schooling of a programming language for free. Id go with the FCC curriculum.
I was made well familiar with functional programming and object oriented programming while using JS and this makes my experience of learning Python very pleasant and smooth. Being present with a problem, i already can imagine a working logic in my mind, i only need to adapt it using Python methods and syntax. Occasionally one or the other language will have better way of solving a particular problem, or have more ways of doing so, but my experience with JS made me aware of what i should look for, when using Python.
WIthout being familiar with C++, im pretty sure if you get a good comprehension of JS, once you step in school, even without having seen single line of C++ code, you will find it very familiar and intuitive to learn. Even when encountering advanced concepts, you will have those moment when you tell yourself, “oh i’ve seen that and i used something very similar with JS!” .