How can I grow good tech skills in computer science and also get better at talking and working with others while in college I want to be ready to do well in both the tech parts and the team parts of a tech job in the future? #Spring25
I'm an 18 year old senior at Paschal high school and I've been in coding classes at school for the past 5 years. I've decided to major in computer science in college, and I want to learn how to get grow good tech skills in computer science while also working with my peers. #Spring25
8 answers
Steve’s Answer
Look for chances to collaborate. Join coding clubs, hackathons, or group projects. You’ll get better at explaining technical stuff and listening to teammates, which is huge in tech jobs.
Paul’s Answer
First off — you're thinking about the right things early, and that alone sets you up for a lot of future success!
To build strong tech skills:
Practice consistently: Build small projects outside of class. Real-world projects teach you how to apply what you learn — not just memorize it.
Learn how systems connect: Don't just study coding — understand how networks, databases, cloud, and security fit together. (Big skill in tech careers!)
To build strong people skills:
Work on small teams early: Whether it’s group projects, coding clubs, or internships — the best way to get better at teamwork is practicing it.
Learn how to communicate technical ideas simply: If you can explain something complicated in plain English, you're going to be very valuable in any tech company.
The best tech professionals aren't just great at the technology — they're great at connecting with people, solving real problems, and staying adaptable.
You're already asking the right questions — keep that hunger to grow, and you'll be ready for whatever opportunities come your way!
Paul recommends the following next steps:
Jisu’s Answer
Michael’s Answer
You can really try this out in any situation, like school projects, with your family.
I agree with the other comment about taking a personality test. I'd look into MBTI to see how you perceive the world.
Good luck
Ivy (Xinrui)’s Answer
Equally important is developing your ability to communicate and collaborate with others, since most tech jobs require teamwork. You can build these skills by participating in group projects, both in your classes and through extracurricular activities like robotics clubs, student organizations, or tech meetups. Don’t be afraid to take on leadership roles or volunteer to present your team’s work—these experiences will help you get comfortable sharing ideas, giving and receiving feedback, and working through challenges together. If your college offers courses or workshops on communication, teamwork, or leadership, consider taking them as well. By actively seeking out both technical and collaborative experiences, you’ll be well prepared for the demands of a tech job and ready to succeed in any team environment.
Simon’s Answer
As a hiring manager for Software Engineers, I aim to build a team with a vision for the next three years. With technology and AI changing so quickly, specific skills are less important than your ability to learn and adapt. The job you'll be doing in three years might not even exist yet, and you'll likely use tools that are still being developed.
Having a strong background and passion for technology is a great start. I'm also interested in how you work with others, your teamwork, and empathy. These soft skills are timeless, and showing yourself as a team player helps me see how you could fit into the team in the future.
Benedetta’s Answer
To thrive as a software engineer, it's crucial to develop a strong foundation in key programming languages and technologies. Emphasize learning by doing, which means engaging in hands-on projects and coding exercises. This approach allows you to learn at your own pace and tailor your education to your interests. Surround yourself with like-minded individuals and build a network of peers and mentors who can support and challenge you.
Working in Teams: Emotional Intelligence
Emotional intelligence is essential for effective teamwork. Understand how you present yourself at work and how others perceive you. Consider taking personality and emotional intelligence assessments to gain insights into your strengths and areas for improvement. This self-awareness is the first step in managing stress and enhancing your interpersonal skills.
To further develop these skills, seek out hands-on experiences such as volunteering, participating in hackathons, or engaging in new activities both in and outside of high school. These experiences will expose you to diverse perspectives and help you build resilience and adaptability.
Benedetta recommends the following next steps: