Saturday 1 October
Careers Panel and Q&A – from university and beyond
Currently studying or recently finished an IT degree? The IT industry has never had a more diverse set of disciplines for budding entrants to enter and a diverse range of sectors and work environments in which to seek employment or to start a business. However, for many students, successfully identifying and pursuing their chosen career path can be a daunting process.
The first 12 weeks: graduate life at TechnologyOne
Every year, TechnologyOne employs a new group of developers and analysts through its Graduate Recruitment program, and they hit the ground running. In this presentation, some of our most recent graduates will take you through the first three months of their time at TechnologyOne.
To Space, AWS, Xero APIs and beyond
Unleash the power of AWS with this workshop that will teach you how to build your own functional web server that will handle 8 to 10 million hits a day.
Covering the ins and outs of what to do for a basic LEMP (Linux, NGINX, MySQL/MariaDB, Python/PHP/Perl) stack on a AWS micro we will build and configure a web ready server that you can use for everything from personal portfolio to projects and more.
Mental Health in Development (or Ouch! Stop hitting yourself)
This talk will explore the various mental health pressures and impacts that development can have, as well as the strategies developers, and their workplaces, can use to deal with them to support those who may be suffering.
Many conversations have been started about mental health in technology, and it is important for these to continue. Parts of the development process can sometimes lead to situations where looking after yourself can be difficult and it is important not only to be able to minimise the risk of these, but to be able to recognise them and find ways out of them.
The Digital Service Standard: building useful services, in government and elsewhere
Writing useful production-quality software is hard. It's easy enough to knock a simple proof-of-concept together in a weekend but once you have to make it robust things get a little more complicated. You have to start tackling questions like: does it perform well enough? What happens if the database goes down? Are there any security vulnerabilities? And then the less technical (but just as important) questions, like can people figure out how to use it? Can a colour blind person use it? Can a visually or mobility impaired person use it?
An approach for deciding what to learn in software development
Given the rapid state of change in the IT industry learning is extremely important in creating a successful career. Many people talk about how to learn but the question of "what to learn?" is sometimes overlooked. To be able to complete more complex projects what you need to learn may not be straightforward. Even given the same project what you prioritize learning will vary from industry to industry. By outlining a way to think about these learning situations I hope to give people another way to prioritize their learning and mentoring.
How to Choose a Language & Principles of Go
This talk will be about what one should consider when choosing a programming language for a new project, some basic principles of Go, and what sort of projects Go is suited to.
I will be talking about the following:
Striking off on your own (or life skills for the real world)
Congratulations on reaching the end of your degree! What are you going to do now? Perhaps you've seen all of the employers lining up at various careers days, and you've created a list of your preferences. Yet, there's always one or two, who after the freedom of university wish to maintain that freedom and perhaps run their own business rather than submit to the dictates of others.
An Introduction to Functional Programming
Rampant side effects.
The shifting sands of mutable state beneath your feet.
Enter Functional Programming.
Functional Programming helps you write more clear, maintainable and testable code.
This talk will cover the core principles of functional programming, how they relate to techniques you probably already use, the benefits they can offer and how to introduce them to other developers.
The code examples will be in Python.
Making the most of your time at university
University can sometimes be overly theoretical and may not get you as excited as it should to enter an ever growing and amazing industry. Employers are saying that they value extracurricular activities, completed projects, passion for the industry and experience above the piece of paper- after all, everyone applying for that job has one. (http://www.smh.com.au/national/tertiary-education/top-10-things-employer...)