As our Graduate Engineers wrap up their first 6 months at Mnet Mobile, they reflect on their experience so far; what they’ve learned and how it compares to their expectations of the industry.
Alan Cornthwaite is a recent graduate in Information Technology from the University of South Australia. Growing up, he always had an interest in the latest technologies and programming, so ending up at Mnet as a Graduate Android Applications and Web Engineer was a perfect fit.
Daniel Lane, also a Graduate Applications Engineer specializing in Android, recently graduated with Honours from the University of South Australia with a degree in software engineering.
Stefan Giangiuliani specializes in iOS development and recently finished up his final year at Adelaide University, where he studied Advanced Computer Science and undertook many of his own iOS projects and even released a few games into the App Store.
1. COLLABORATION IS KEY & CAN BE QUITE FUN
“At University, most work was small and done alone. At Mnet, you could be working alone on a project for your platform, however, there is a great chance that you will be exposed to all the other teams involved in the project and this goes from the Design team all the way to the Test team.” – Stefan
“Sometimes, in University, you’re working with people who aren’t interested in success, and that can be frustrating. It can paint a picture of working together that is neither enjoyable nor effective. When who you’re working with is as committed to success as you are, hard work not only produces better outcomes, it becomes fun.” – Daniel
2. DON’T REINVENT THE WHEEL
“At University, we were taught to not reinvent the wheel. Why? Because if it’s already done, why waste your time doing so? This is key when working on large projects here at Mnet. The goal is to create code that can be reused over a variety of projects to save time and money while still delivering efficient and working solutions.” – Stefan
“My expectation coming into a development position was that I would be making the wheel over again for each new project. However through the processes that are taken between each project it becomes more efficient each time we undergo development.” – Alan
3. TIME MANAGEMENT IS KEY
“In the learning environment at University, you did have due dates on projects, but you never had budgets. This meant you could spend as much time as you needed on a project provided it was in by the due date. In a real working environment, there are time and budget constraints put on a project meaning we actually have to come to quick decisions on how we go about our daily work to meet our targets. Good time management skills are at a peak when considering future projects.” – Stefan
4. MANAGEMENT TOOLS ARE EFFECTIVE
“When working on small projects, alike most in University, it can be easy to undervalue the necessity of using a collaborative tool like Jira or Confluence because there aren’t as many broad details to keep track of. However, using these tools significantly reduces the amount of time spent explaining things that are already explained and also reduces the overhead required to get from the office door in the morning to the computer writing useful code.” – Daniel
5. EFFICIENCY IS KEY TO SUCCESS
“When developing programs for computers, we don’t need to think too much about efficiency because most of the time the computer will get the job done quickly enough for us to care about efficiency. However when developing for mobile platforms it has become apparent that we need to be thinking about efficiency in everything we do due to the limited resources on the mobile devices.” – Stefan
6. THERE ARE ENDLESS OPPORTUNITIES
“When I arrived at Mnet I was given the opportunity to work in the Android division, even though I originally applied as a Web Developer. In doing so I was able to work on both Android and Rich Media projects. I have also been lucky enough to be mentored and work along by some of the best developers in their fields.” – Alan
7. THERE IS STILL SO MUCH TO LEARN
“Coming straight out of University, you can be in the mindset that you have learnt all you need to succeed in your career. But that is not the case in the forever changing technology industry. Every day you learn something new, whether it is learning a new technique in programming or learning how to use new technology, you will forever be learning throughout the rest of your career.” – Stefan