I'm currently a second-year engineering student focusing on computer science, and I feel like I haven't used my time wisely by not diving deeper into skill improvement beyond the basics. I've got a handle on Java, Python, C, and some HTML, CSS, and JavaScript, but I want to know what specific skills or technologies I should focus on now to better align with industry expectations. I understand algorithms, data structures, computation theory, and databases, but I really want advice on actionable steps I can take to grow my skills further. Any suggestions would be greatly appreciated!
4 Answers
Learning C# and the .NET framework might be a great way to go! With those skills, you’ll be able to build a wide variety of applications. Plus, since you already know some CSS, exploring Sass could enhance your web development skills even more.
It’s all about exploring and building! With your background, try developing practical applications using Python and its libraries. Don’t just settle for getting it to run locally; deploy your projects to understand real-world applications. Exploring cloud technologies like AWS will also give you a solid edge moving forward. It can be tough at first, but you’ll learn so much from it!
Is it normal to feel unsure about my skills? I’m worried I haven’t done enough to be strong in Python and might struggle with integrating code across multiple files. Is it okay to focus more on Python instead of C++?
Before diving into new languages, it’d be a good idea to check out job postings in your area to see what skills are in demand. That way, you can tailor your learning to match what employers are looking for.
I’ll definitely check LinkedIn for that, thanks!
You’re in a good position already with your foundational knowledge. To connect college learning with industry, focus on mastering version control (like Git), writing clean code, and completing a project from start to finish. Pick a real-world problem and create a project that incorporates a database and an API. Deploy it somewhere public; that experience is invaluable. If you’re interested in AI, start experimenting with the available APIs like OpenAI to build something small and practical.
I’m glad to hear that! I’ve been thinking about building a Sorting Algorithm visualizer to reinforce my skills. Thanks!

Should I really choose C# over C++ since I haven’t worked with C++ yet?