Student Developer Pack: a student’s runway to American Airlines
Spencer Kaiser, Principal Architect of Emerging Technology at American Airlines, shares his experience with the Student Developer Pack.
Students have access to more than just the best developer tools with the GitHub Student Developer Pack. Spencer Kaiser, Principal Architect of Emerging Technology at American Airlines and a keynote speaker at GitHub universe, says that the Student Developer Pack helped him see the big picture of software development.
Spencer didn’t start his educational or career path in software development—he started in marketing. And when he found himself in the workplace, opening Excel spreadsheets and doing the same things over and over again, he got frustrated. “I wanted to be able to automate that stuff, but I didn’t have the skills. And so that was kind of the start for me.” His frustration took him back to Southern Methodist University to study computer science.
Spencer went back to school without knowing anything about Git. During his class introduction to Git and GitHub, one of his instructors told Spencer and his classmates about the Student Developer Pack.
Opening the toolbox
Getting a C++ program to compile and run for the first time was challenging. To build an actual app, with a frontend, backend, networking, and more? That seemed insurmountable. He recalled asking himself, “How am I going to get any of that set up? Being a student in that position, you have no idea.”
But Spencer said that the Student Developer Pack opened a wide world of opportunity. Of the many tools included, he found that the tools from GitHub, DigitalOcean, SendGrid, and Namecheap were the most valuable. “Each piece of the Student Developer Pack helped me branch out.”
From GitHub, he grew to appreciate the Atom text editor, which he still uses daily. He also liked having private repos on GitHub—not just for keeping his assignments to himself, either. “It gave me inspiration,” he said, for side projects and “the next big idea”.
Spencer and his classmates used their DigitalOcean credits to deploy the LAMP stack—Linux, Apache HTTP Server, and PHP—for projects. He liked the speed and simplicity of getting started with DigitalOcean. You can’t learn a huge cloud platform like AWS overnight. “When you’re just getting started it’s really overwhelming,” but DigitalOcean gave him the cushion to try out new tools without going over his budget. He was also able to add some professionalism to his projects by registering a domain with Namecheap and sending emails via SendGrid.
Skills made to last
The tools in the Student Developer Pack helped Spencer grow. “It’s the stepping stones that help you get to where you’re actually productive.” And that productivity helped him go from a classroom to the workplace.
In his job at American Airlines, Spencer investigates emerging tech that could help improve the travel experience and make everyday tasks easier for his colleagues. “I’m responsible for identifying potential technology that American Airlines could adopt, either software or hardware infrastructure.” He told us that his team is working to make a big impact. “We’ve been investigating things like drones, computer vision, Internet of things, and machine learning.”
His experience with GitHub and the Student Developer Pack also helps him interview junior candidates. Spencer often asks questions about Git and GitHub, stressing how important it is for devs to collaborate, especially when joining a new team. He sees the difference between “it works on my machine” and experience with real-world tools. “You might kind of get the gist of it locally, but it doesn’t really start to make sense until you do it, end to end.”
What’s his advice to current students? Try out the Student Developer Pack. “The sooner that you get off your workstation, the faster you get to the next level of development.”
Learn more about the Student Developer Pack
Tags:
Written by
Related posts
Top 12 Git commands every developer must know
The latest installment of GitHub for Beginners, where we cover the essential Git commands to get you Git-literate.
What is Git? Our beginner’s guide to version control
Let’s get you started on your Git journey with basic concepts to know, plus a step-by-step on how to install and configure the most widely used version control system in the world.
5 tips to supercharge your developer career in 2024
From mastering prompt engineering to leveraging AI for code security, here’s how you can excel in today’s competitive job market.