Hey there. I’m Carl Tashian and I’ve been an engineer and entrepreneur for the past 20 years. I wrote the code that opens your Zipcar and I built and led Yerdle’s engineering team. Now I’m working on a book about the full scope of the lives of engineers. As we all in this business know, this includes a lot of issues people don’t expect.
For starters, software developers have to employ their creative side to be successful. They need to use their empathy, playfulness, and intuition to go beyond expected outcomes or solutions. They also have to go through a tough emotional journey, dealing with heightened personal and market expectations of a growing industry. Then there’s the high bar for strong communication and leadership skills — both when we’re writing code and when we’re not. So it’s not just about the coding.
My goal, through the book and a series of articles that will be appearing at App Academy, is to help engineers overcome some of the personal challenges that come up in these areas by helping them develop enduring, useful traits.
I have a lot of experience interviewing engineers at different points in their careers and from different kinds of teams. For these articles, I want to understand their path to engineering, how they approach their work, what they have learned about themselves so far in the journey, the challenges of the role they are currently in, and so on.
One of the more interesting types of engineers from recent years have come from bootcamps, such as those from App Academy. So am excited to get started with one, Kat Telles, who is working at Twitter, one of the country’s top tech companies.
Hi Kat, please tell me about your background before, during and after App Academy.
I grew up in the Bay Area and studied History in college. My face was always in a book, but I had no technical skills until recently. I got a Master’s degree in History in the UK and was pursuing a career in academia.
I came back to the Bay to take a break between my Masters and Ph.D work. I ended up with a random job at a startup company off Craigslist. It started out as a Data Entry position but it turned into a full-time Community Manager role. I worked there for a year, then went to another startup as a Marketing Manager. But I was getting more into the technical side with each role.
I secretly moved into tech. At my first startup job, I sat next to an engineer and I asked him questions about making websites. Then I would go home and study about them. But I didn’t tell anyone. I didn’t tell anyone even when I went to bootcamp. It wasn’t until I got my first job after attending App Academy that I told some people around me that I had been trying to get into this industry.
SQL was the first language I got into. My manager asked me to write a query to learn more about our customers. Then I learned HTML and CSS to design email templates. That was the beginning. I enjoyed it and started taking community college classes in C\+\+ at Chabot College in the East Bay and San Francisco’s City College.
I knew I wanted to pivot into engineering [from the beginning]. But getting a Masters or Bachelors in Computer Science would take way longer than I wanted. So I went to App Academy. Its tuition model is that you pay a percentage of your first year’s salary for your tuition, and that worked well for me.
App Academy was the hardest thing I’ve ever done. It was a month of preparation, then 12 weeks of class, and then [working at] finding a job. So it was a five-to-six month push. [You’re in] class for eight hours a day, then studying for five hours after class. [And you also work] all weekends, studying for 12 hours a day.
It was so different from my Masters degree. The Masters was all about reading and writing. With App Academy, it felt so much more mathematical and scientific. And I don’t have a background in that, so I was training my brain to think in a different way. I had to work even harder than the average bootcamp grad because I didn’t have that quantitative background going into it.
Why did you get into engineering?
Engineering was this new untapped world that I knew nothing about. So it seemed like a really awesome challenge. And no matter how many years you work at it, there’s always something new to learn: a new framework, a new language, a new concept. So, becoming complacent isn’t going to be a problem for the foreseeable future.
Even in high school I never pushed myself in science and math. I think I pigeonholed myself early. I felt like technology, math, and science just “wasn’t for me.” It wasn’t until my mid-20s that that [mindset] changed.
So, I want tech to be more inclusive. I still haven’t fully processed why I didn’t become an engineer sooner in life. I always said to myself, “I’m not good at that” and I didn’t even try.
How does it feel to rewire your brain around engineering?
It’s crazy and it still results in a lot of impostor syndrome to this day. It fosters a sense of not belonging and feeling behind everyone else.
The impostor syndrome got better while I was doing the job search, however, because I was a step ahead [in a way]. I can communicate well, I can write a cover letter. So I was able to get a job faster than others in my cohort. So, being more creative-minded helped me get a job faster.
Tell me about the role you’re in now?
Are there any specific emotional practices that have been particularly helpful in learning?
I have a daily struggle which is that I want to ask a million questions. I want to know everything that the more experienced engineers know. So I have to reign myself in constantly.
It was hard at first to admit that I didn’t know something. Asking a question is admitting that you don’t know something, and it’s hard to put yourself out there. There’s still times when I ask a question and feel stupid right away.
What’s next for you in the coming years?
At Twitter there’s an engineering ladder, and I want to meet or exceed the expectations of that ladder.
Having been laid off, the number-one thing for me is security. I think it will be years before I feel like I can take a risk again, like going to a startup or jumping into engineering management. Somehow it feels like there’s more to lose now.
What have been the biggest personal development challenges so far?
Maybe being more humble about the skills I had. In the job search, I had to be up-front with the people I was interviewing with and say that I don’t have tons of skills. But I could prove that I could learn.
What are the biggest personal challenges for you today as you continue to grow professionally?
I feel like I’ve become a lot less confrontational. In previous jobs, I felt more like I belonged. In this role, I feel like I don’t have the right to speak up as much. So, I find myself being a lot more meek than I’d like to be. That’s something I’m actively working on. Overcoming the impostor syndrome.
For example, right now I’m working on being able to say more when I’m reviewing the code of more experienced engineers. I’m hoping that gets better with time.
What has changed for you since App Academy?
I’ve developed a good work-life balance. I realized there’s only so many hours in a day that I can be advancing myself, and I have learned to relax a bit more.