Page 6 - EUREKA 2019_Neat
P. 6

EXPERIENTIAL LEARNING










































            Computer Science
            student Avery Vine






                s someone who played piano since the age of five,   term, whichever came first,” says Vine. “He offered me the
                Avery Vine thought he would study music when   chance to try my hand at iOS development as they knew
                he went to university. But a Grade 10 computer   that it was the stream I was in and I had expressed interest
        A science course intrigued him and by Grade 12 he      in it before. In addition, he presented the idea of working
        had decided he was as passionate about programming as he   out of their Needham, MA headquarters. I happily accepted
        was about music.                                       both offers, and in January 2019 I moved to Boston to work
          Vine chose to attend Carleton University’s computer   on consumer-facing features for the restaurants part of the
        science program because of its mobile computing stream.   TripAdvisor iOS app.”
        “I already had a hunch that I wanted to develop iOS (Apple   Learning how to write safe and readable code is important
        operating system) apps,” says Vine. “The program gave   to Vine and he was able to get a lot of experience doing
        me a very solid understanding of data structures and   that at TripAdvisor. “In an app that is used by thousands
        algorithms, which are essential pieces of knowledge for any   of people every day, “unsafe” code (i.e. code that is prone
        programmer.”                                           to errors or unexpected behaviour) can result in crashes,
          In searching for a practical work placement, Vine used   which are extremely frowned upon for a company this big,”
        Carleton’s online co-op job board to find a posting at   says Vine.” This was my favourite work term by far, and it
        TripAdvisor. The company’s Ottawa office hired him for the   really helped me confirm my choice to push my career path
        summer in 2018 to work on its restaurants team. He gained   towards iOS development.”
        practical experience building software that allowed both   When new features are completed or a bug is fixed, other
        restaurant owners and restaurant management agencies   developers are able to look at the code to try to spot issues
        to purchase and manage ad campaigns for numerous       or mistakes before the code is approved. Vine learned a
        restaurants at a time, such as multiple Subway restaurants in   lot from their commentary. “When I first started working
        one city.                                              at TripAdvisor, my [initial code was] full of comments from
          “Towards the end of that co-op, my manager approached   other developers pointing out issues,” says Vine. “Over
        me to ask if I had any interest in continuing to work for the   time—as I learned better practices and gained experience
        restaurants team, either as a graduate or for my next co-op   and intuition—those comments became less frequent, and



        6  science.carleton.ca
   1   2   3   4   5   6   7   8   9   10   11