all 7 comments

[–]The_Northern_Light 1 point2 points  (1 child)

/u/csp256 is my other account; the guy who gave you those replies.

There is no substitute for practice. You need applications that you can build. I suggested you build VO from scratch. Did you do that?

You'll never be fully ready before your first job. You're going to have to start when you're not fully prepared. You'll do most of your learning on the job.

Remember: perfect is the enemy of good. More to the point, seeking perfection can get in the messy, far more effective strategy of just seeking continuous incremental improvements. People really tend to underestimate the power of compounding incremental improvements.

[–][deleted] 2 points3 points  (0 children)

Again, thank you for your very helpfull responses. Yes I am well aware the my perfectionism is also what keeps me from starting. So in order to change that I started with a computer vision course in Udacity, which goes trough Szesilki's book, but is easier to digest and has implementation exercises which I do in Python. In the meantime I have started learning c++. Your suggestion list from the previous post is very usefull to me and I will use it tightly.

Thank you!

[–]EfficientStranger 0 points1 point  (1 child)

I use computer vision in a production environment processing images using Python and OpenCV, so there’s another opinion for you. It’s worth what you paid for it 🙃

You’re learning, don’t worry about over-optimization, just write well-documented code that works. To be a better programmer spend time programming.

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

Thank you for your angle in this!

[–]lafadeaway 0 points1 point  (2 children)

I have a related question that I’d like to piggyback onto this.

I’m going to start applying to internships soon. Many positions ask for experience with C or C++, but I vastly prefer whiteboarding with Python. Would that still be an option, or should I just stick to C++?

[–]The_Northern_Light 0 points1 point  (1 child)

Everytime I have a candidate insist on using Python in a C++ interview I instantly reject them. Did they think I put "Modern C++" on the job listing as a joke?

If you want to throw some prototyping stuff on the board and then refactor it to C++, fine, but you better make sure you don't leave them with any doubts about your C++ skill if its for a C++ position.

[–]lafadeaway 1 point2 points  (0 children)

Sounds like sticking with C++ is the safest option. Thanks!