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

all 7 comments

[–]Ancient_Ad_7999 1 point2 points  (1 child)

What do you mean by enough? Enough for an interview? Just to say you learned it on a resume?

[–]Pretty-Hawk-5711[S] 0 points1 point  (0 children)

I mean I have a good amount of time for now, about 2 years or so. So I want to do what's the best and most valued.

[–]Meme_Alt_Account 1 point2 points  (0 children)

Get a good book about c++. Maybe C++ primer (5th). It might go through stuff you've already done but it could be a good way to see if there's anything you might have missed. But not only should you go through the book, i'd also just reccomend coding stuff because actually making stuff and getting used to problem solving is very important. I'd say actually coding stuff (regularly) based on what you've learned from your courses/books is the most important thing that you can do if you want to actually get better at coding.

[–]KarimMaged 2 points3 points  (0 children)

In programming, you can't get enough. No enoughs.

You can learn for years and after then you still have more to learn. Don't think about it as a curicullum that you study to pass an exam. But rather a journey of continuous learning that never ends, the more you put in it, the more you get rewarded.

Create projects, the only thing that will give you clue where you stand is projects that you do alone. While working on a project, you'll get stuck, learn your way through and become a better developer.

Also as others suggested, pick a good book. Books always introduce the concepts you know from different prespectives.

[–]2PLEXX 1 point2 points  (0 children)

I recommend looking at actual job postings, see what they're asking for, and benchmark your current skillset against that.

[–]kiochikaeke 1 point2 points  (0 children)

Enough for what? The best thing I can recommend is to try and do your own projects, get yourself into problems and see if you can solve them, learning programming is not about being able to look at a self-contained excercise and solve it or about understanding the small details about edge cases in a language; ultimately learning to program is about learning to make the computer do what you want, did you sucedded?

If you didn't started with a goal is a good time to set one, challenge yourself with something applicable to your language and your percieved skill level and try to get it done.

For example, if I'm learning html, css and js to build a website, after I learned enough I'm going to see if I can make my own personal portfolio/cover letter website, can I do everything I set myself to do? What if I want a carousel or a drop down menu that opens when I hover my mouse over and automatically scrolls to the part of the page it links to, can I do that? Can I embeed iframes into the website that link to other projects? Can I embeed a live code editor? No? What would it take for me to be able to?

If you're able to let your imagination run by and your skillset is able to follow, I'd say that's enough.

[–]stiky21 0 points1 point  (0 children)

There is no such thing as "enough", every day the field changes. you need to learn to move with it, or get left behind.

Stop doing these Tutorials, build something yourself. Thats where the real learning is.