As a 3rd-year CS student aiming to be a rockstar developer, how do I mix my classwork with building key soft skills? What's the best way to keep learning new tech stuff and get some real coding practice outside of school? And how do I get better at solving tough problems, talking tech in simple terms, and working well with others, which seem just as important as being good at programming?