Hi, I'm Philip Ross, also known as baseballlover723 online, a Computer Science / Software Engineering major in my senior year at Rose-Hulman Institute of Technology, graduating in May 2017.
I got into programming when I went to an engineering summer camp (Catapult) at Rose-Hulman, inbetween my junior and senior year of high school (Summer 2013). I had a 1 week crash course in python, learning the language in a week and then making virtual tic tac toe complete with a decent AI during the next two weeks.
I didn't program again until I got to college when I enrolled in Rose-Hulman in Fall 2014 as a civil engineer. 3 weeks in, I made a small program to open your computers CD tray and I realized that I wanted to program for a living. The next day, I switched my major to computer science.
I know Java and Ruby on Rails the best. I've worked with Java for 3 years and Ruby on Rails for 1 year. I also know Javascript decently well, mostly client side (I've been meaning to do a node project at some point). I've worked on a project or two in C, C++, Android and iOS. I wouldn't say that I have a ton of experience in them, but I know the basics of them.
I think that people shouldn't write code to work, but instead write code so it can't possibly be wrong. I think that programming in this kind of mindset helps reduce bugs, since you not only think about what your code is supposed to do, but also, what could possibly go wrong. I like to use mutation testing to make sure that my code can't possibly be wrong.
I dislike doing tedious work and so I enjoy making easy to use tools that make peoples lives easier by automating tedious tasks. I aim to make all my tools easy to use and to have good instructions, since a tool that is difficult to use, may as well not exist. I would rather spend a few hours making a tool to do a task for me so I'll never have to do it again.
Outside of programming like to play League of Legends (I'm mid gold), and enjoy playing almost any sport (except soccer). I also been playing the drumset and percussion for most of my life and I enjoy playing jazz or in a musical pit. I also enjoy pretty much any type of music (depending on my mood) except classical. I'm most definitely a cat person and "own" 2 formerly stray cats. I like cats since they are mostly self sufficient and are really funny sometimes.