I’m entering the third week of Fall Term and it feels like time is moving too fast. Every day is blending into the next and there’s never a break in between assignments. At least, that’s how I perceive my little world that’s currently orbiting proofs and conditionals.
if (torie learns programming)
the past 2 years = worth the effort
cout << “she wasted her time” << endl;
I began writing a post about my first 2 weeks of C++ programming. What was intended as a brief check-in turned into the beginning of a really long novel. So that’s for another day.
Briefly, I’ll say that learning the syntax of C++ isn’t too difficult. In 2 weeks, I’ve written 9 programs and repeated use of operators, conditionals, etc. becomes second nature quickly. The area where I’ve had some issues is in problem solving. I can write nice-looking, well-structured code, but if the logic is faulty then it’s a meaningless effort. I have the tendency to overthink things and find myself writing code that’s far too complex for the issue at hand. That being said, I have a solid A and plan to keep it that way.
For other beginning programmers: I can’t stress the importance of thoroughness. Study every word of assigned reading, view every slide, and watch every video. There’s no room for knowledge gaps – even if you don’t need every bit of information inside your code, you need to know what options you’re passing over and why. Also, ask for help when you hit a brick wall. Learning how to work through problems is essential in computer science, but if a 1 hour project is taking 5 hours, it’s time to seek help.
I’m sure there are many posts on C++ in my future, but for now here’s the time I spied on birds in southern Oregon.