The GAME that never was

48
THE GAME THAT NEVER WAS… by @roganflitton

description

A brief testimonial and guest lecture I gave at University of Cape Town on 22 April 2014 about my Career in IT and my experiences and what they can look forward to and expect in their future careers.

Transcript of The GAME that never was

Page 1: The GAME that never was

THE GAME THAT NEVER WAS…

by @roganflitton

Page 2: The GAME that never was

WHO AM I ?

A child of the 80s.(B.Com Informatics at RAU

Johannesburg)

Page 3: The GAME that never was

I’M A DEVELOPER

With – 13 years of experience

In - SQL Server

ASP.NET MVCC#

Page 4: The GAME that never was

TECHNICAL TEAM LEAD

...is my current role.

I “used” to write more code. Now -

I write specifications.I mentor.

I make coffee.

Page 5: The GAME that never was

We LOVE building software. Seriously.

But more seriously, We’re driven by the potential of

elegant,intelligent design

to solve business and social problems.

Page 6: The GAME that never was

We’re also Microsoft-focused.(And you can interrogate me about that later.)

Page 7: The GAME that never was

BUT…

This talk is less about New Media Labs and what we do and how cool we are...

It’s about me,and how I’m a lot like you.

Page 8: The GAME that never was
Page 9: The GAME that never was

SPECTRAVISION MSI-738

1986Rom Cartridges Cassette tapes

64 KB RAMBasic ProgrammingGames like Frogger

and Chucky Egg

Page 10: The GAME that never was

Chuckie Egg

Frogger

Page 11: The GAME that never was

OLIVETTI M240

1990MS-DOS

386 processorGames like Police Quest and Space

Quest

Page 12: The GAME that never was

Police Quest

Space Quest

Page 13: The GAME that never was

AT THE AGE OF 11

A friend and I decided to develop our own computer game.

“Escape From School”

Page 14: The GAME that never was

…BUT UNFORTUNATELY

It was The Game that never was.

Page 15: The GAME that never was

LIFE MOVED ON

We forgot about it.We grew older.

We started high school.

Page 16: The GAME that never was

HIGH SCHOOL

Programmed in Turbo Pascal.DOS based IDE + Programming

Language.Learnt basic programming concepts.

Page 17: The GAME that never was

From this…

80s baby!

Page 18: The GAME that never was

...to this.

90s rock!

Page 19: The GAME that never was

UNIVERSITY(B.Com Informatics)

I learntVB 6 / Classic ASP

MS Access

My 3rd Year ProjectOnline Booking System for a wedding

venue

Page 20: The GAME that never was

FIRST JOB(Junior Developer at Hollard Insurance)

Had never used SQL Server before.Had never written a stored procedure

before.

I felt very overwhelmed…

Page 21: The GAME that never was

FIRST 2 YEARS

Honed my SQL Server skills.Triggers, Stored Procs and Functions

Learnt C#.Predominantly worked within a windows forms environment.

Page 22: The GAME that never was

THE NEXT 4 YEARS

Worked in London and Brussels.ASP.NET and Windows Forms.

Started learning the importance of Software Design Patterns.

Page 23: The GAME that never was

PATTERNS

General reusable solutions to a commonly occurring problem within a

given context.

Example: MVCRepository Pattern

Page 24: The GAME that never was

BENEFITS OF PATTERNS

ReusableTried and Tested

Best PractiseEasy to learn

Page 25: The GAME that never was

LAST 6 YEARS

Joined New Media Labs.Focused on ASP.NET and Web.

Continued learning and using Patterns (MVC, Repository Pattern).

Object-Relational Mappings (ORM).

Page 26: The GAME that never was

ORM

Object-Relational MappingCreate objects that map to your

relational database.CRUD

“Virtual object database” that can be used in your code:

Nhibernate.NET Entity Framework

Linq2SQL

Page 27: The GAME that never was

BENEFITS OF ORMS

ProductivityCode Reuse

Application MaintainabilityGood Design PATTERN

Page 28: The GAME that never was

THE REST IS HISTORY

Page 29: The GAME that never was

13 YEARS AGO

I was sitting in a lecture hall much like this one

Page 30: The GAME that never was

B.COM INFORMATICS

Analysis and design using UMLProject Management

ProgrammingDatabase Design

3rd year project that solves a real world problem

Not much has changed, right?

Page 31: The GAME that never was

…OR HAS IT?

Page 32: The GAME that never was

WHO KNOWS WHAT THIS IS?

Page 33: The GAME that never was

HANDS FREE

Page 34: The GAME that never was

AND A CAMERA

Page 35: The GAME that never was

WHICH WOULD WIN?

Page 36: The GAME that never was

FALLS TO THE FLOOR

Breaks the screen Breaks the floor

Page 37: The GAME that never was

CHUCK NORRIS

Approves the NOKIA 3310

Page 38: The GAME that never was

BOTTOM LINE

Things have changed in the last 12 years

“Nothing is permanent except change.”

Heraclitus of Ephesus Greek philosopher

Page 39: The GAME that never was
Page 40: The GAME that never was

13 YEARS AGO

HotmailMsn Messenger

No facebookNo Google

Page 41: The GAME that never was

TODAY

GoogleFacebook

TwitterInstagramYoutube

Page 42: The GAME that never was

WEB API

Application programming interfaceEasy to useFree to use

So use them!

Page 43: The GAME that never was

FACT

Students and Professionals starting out today have so much more at their

fingertips than I did!

Page 44: The GAME that never was

TODAY

Stack OverflowBitbucketCodeplexXamarin

UnityAzure

Page 45: The GAME that never was

IN HINDSITE

If I was a student today and I had an idea I wanted to implement, or a game

I wanted to develop

I’d have the resource I need at my finger tips

Page 46: The GAME that never was

ESCAPE FROM SCHOOL

Asked Stack overflow howCoded it with Unity

Kept my source code safe with Bitbucket or Github

Used Jira to plan development sprintsHosted its website on Azure

Developed a mobi app with Xamarin

Page 47: The GAME that never was

CONCLUSION

There are a TON of resources at your disposal, so:

PlayBuildLearn

And Enjoy Yourselves.

Page 48: The GAME that never was

THANK YOU

@roganflitton