| ▲ | A related skill that is recommended as a CS student | ||||||||||||||||||||||||||||||||||
| 1 points by jassembk 13 hours ago | 5 comments | |||||||||||||||||||||||||||||||||||
I’m a computer science student about to start my second year. I have a question that’s been on my mind all the time. This summer, I spent most of my time solving data structures problems & alogrithms , and I’ve now reached linked lists. I’d like to ask you: Given that you’re learning and solving problems every day, what parallel skill did you start learning—or would you recommend learning—that’s reasonable and allows you to balance your progress in data structures with this skill, which can help you track your progress? I hope I’ve expressed my thoughts clearly. | |||||||||||||||||||||||||||||||||||
| ▲ | verdverm 13 hours ago | parent [-] | ||||||||||||||||||||||||||||||||||
Rather than a specific skill*, I would instead recommend working on a long-term project of your own design. Build something you find interesting, something so big, and with too many unknowns, that you have no idea how to make it real (yet). Then start chipping away at it and use the points you get stuck at as places to go learn new things so you upskill. It is this meta-skill* that is among the most important to learn. Another thing you might do, since you are at uni, is reach out to professors about their research. I did this early in my CS edu and I ended up staying for many years and earning a PhD | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||