Getting Started with Go: 3 Tips for Engineering Interns

When I received my first code review as a fresh new engineering intern, I was horrified. How could I have received 87 comments on a 50 line code change? After getting A’s in all my CS classes, how could I be so unprepared for programming in the real world? After taking a deeper look at the comments, I realized that my fundamentals were fine, I simply didn’t know any of the industry style guidelines or best practices. The code review comments were extremely helpful in teaching me the industry standards for programming in Go. To help any future engineering interns, this blog post is a list of the three Go styles and best practices I wish I had known before I started my internship.

Continue reading “Getting Started with Go: 3 Tips for Engineering Interns”

How I Used Machine Learning To Price Used Cars

Andrew Carman is a software engineer at Shift.

At the core of any market is pricing. If you get pricing wrong, your marketplace doesn’t work. Our success at Shift—as a marketplace that makes it easy for anyone to buy and sell used cars—hinges on accurately and competitively pricing cars. 

Dealerships traditionally have a team of experts that price trade-ins for customers and manage the prices of their vehicles. They haggle over those prices with buyers that come to their dealerships, and often take advantage of consumers who have less access to car price data.

Our goal is to make selling and buying a car a fun, fair, and accessible experience by using technology to disintermediate what car dealerships do poorly. So we build software instead of back-office sales teams to price our cars, which increases efficiency, levels the playing field for our customers, and lets us systematically improve the accuracy of our pricing over time.

Read on to see exactly how we did it, and pass this along to the folks who might be interested in our approach.

Continue reading “How I Used Machine Learning To Price Used Cars”

7 Handy Car Hacks That Will Make Your Life Easier

We all love our cars, but oftentimes we come across unavoidable problems and issues on the road that need a quick fix.  Below, we collected a slew of handy car hacks to make driving a breeze and tide you over until your next maintenance appointment. Read on, and share these tried-and-tested tips from Shift with your friends!

Continue reading “7 Handy Car Hacks That Will Make Your Life Easier”

10 Tips For Becoming A Better Teammate

Kate Heddleston is an Engineering Manager at Shift.

When I was first learning to play water polo, a coach told me something I’ve never forgotten. He said, “Great players make everyone around them look like great players.” A great player can catch any pass, anticipating imperfect throws and getting into position. When they make a return pass, they throw the ball so that the other person can make the catch easily.

Here at Shift HQ, software engineering is a team sport. Like water polo, you can’t build incredible software systems alone. So when I first heard the concept of the 10x engineer, I was confused. How could someone be so talented that it overshadows the power of teamwork? In my experience, individual excellence is necessary, but not sufficient, for greatness. Focusing purely on individual achievement misses the larger picture that teams are required to build great software. So I decided to change the definition of a 10x engineer to this:

A 10x engineer isn’t someone who is 10x better than those around them, but someone who makes those around them 10x better.

Over the years I’ve combined my personal experience with research about building and growing effective teams and turned that into a list of 10 ways to be a better teammate, regardless of position or experience level. While many things on this list are general pieces of advice for how to be a good teammate, there is an emphasis on how to be a good teammate to people from diverse backgrounds. Read on, and pass this along to the people you work and collaborate with on the daily!

Continue reading “10 Tips For Becoming A Better Teammate”

How To Prepare Your Kids For Daylight Saving Time

Mark your calendars for Sunday, March 11 — Daylight Saving Time (DST) is almost upon us! Ready to “spring” forward? This Sunday, you’ll need to advance your clocks with one hour. Later in the autumn, you’ll have to re-adjust the time back to the standard time, and “fall” back. It’s not that complicated, but when it comes to your kids, DST comes with its own set of issues. A new way to experience time can be a difficult adjustment for them.

Here at Shift, we have a lot of customers with kids, and some of us even have kids of our own. So we’ve collected some handy tips that will ease the transition for your children, and make the time change as natural for them as possible. Read on—and if you have some tips of your own, share them with us in the comments!

Continue reading “How To Prepare Your Kids For Daylight Saving Time”

SHIFT-ing Perspectives: What I Learned From My First Startup Internship

By: Emily Nguyen

Should I intern at a startup or a large company? With so many companies to choose from, picking a place to intern at is a difficult decision. It may be tempting to choose a large tech company, because of its well-known brand and perks. I used to be hesitant about startups too. In the past, I’ve interned at some of the big tech giants…and it was a great experience. However, for my next internship, I wanted the opportunity to work at a small startup where I would be able to build software from scratch, learn how a company operates early on, and make a significant impact.

I ended up interning at Shift, with their Buyer Experience team. What attracted me to this startup was the people, mentorship opportunities, interesting engineering challenges, and the chance to make a huge impact at a high-momentum startup. In the 12 weeks of my time at Shift, I’ve learned more than I have in all my past internships.

Continue reading “SHIFT-ing Perspectives: What I Learned From My First Startup Internship”

10 Craigslist Tips for the Smart Car Buyer

When it works like it should, buying a car on Craigslist can be great. But quality on Craigslist can be hit or miss and it can feel a bit like the Barbary Coast, with mischief and gold in equal measure.

To help you sort through the riff raff, avoid surprises, and find the right car, here are 10 essential things to take note of.

Continue reading “10 Craigslist Tips for the Smart Car Buyer”