gtag('config', 'G-6TW216G7W9', { 'user_id': wix.currentUser.id });
top of page

What a Software Engineer at Tech Company Wishes They Knew Before Entering the Software Engineering Industry

Hannah, a software engineer, wishes someone had emphasized the rapid pace of technological change in the industry—"the technology you might learn today might not even really exist tomorrow"—and the importance of "soft skills" like curiosity and a love of learning over technical prowess. These attributes, rather than a computer science degree or coding speed, are key to long-term success as a software developer.

Technology, Software Engineering, Career Development, Soft Skills, Continuous Learning

Advizer Information

Name

Job Title

Company

Undergrad

Grad Programs

Majors

Industries

Job Functions

Traits

Hannah Ramadan

Software Engineer

Technology Company

University of California, Santa Barbara

Hackbright (Software Bootcamp)

International Relations & Affairs

Technology

Product / Service / Software Development and Management

Greek Life Member

Video Highlights

1. The tech industry changes rapidly; skills learned today may be obsolete tomorrow.

2. Soft skills like curiosity and a love of learning are more important for success than technical skills alone.

3. A computer science degree isn't necessary for a successful career in software engineering.

Transcript

What have you learned about this role that you wish someone had told you before you entered the industry?

I wish I would've understood how fast things are changing. The technology you might learn today might not even really exist tomorrow.

I think I was always a bit nervous about getting into software engineering because I believed I had to be really good at math or really technical. But I now know that a lot of what makes a really good engineer are some more of those soft skills.

What makes you curious, what drives you, the love of learning – those are the things that are more important. They are going to make you a successful software developer, not necessarily having a computer science degree or being able to solve LeetCode problems really fast.

bottom of page