the game that never was
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
![Page 1: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/1.jpg)
THE GAME THAT NEVER WAS…
by @roganflitton
![Page 2: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/2.jpg)
WHO AM I ?
A child of the 80s.(B.Com Informatics at RAU
Johannesburg)
![Page 3: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/3.jpg)
I’M A DEVELOPER
With – 13 years of experience
In - SQL Server
ASP.NET MVCC#
![Page 4: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/6.jpg)
We’re also Microsoft-focused.(And you can interrogate me about that later.)
![Page 7: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/8.jpg)
![Page 9: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/9.jpg)
SPECTRAVISION MSI-738
1986Rom Cartridges Cassette tapes
64 KB RAMBasic ProgrammingGames like Frogger
and Chucky Egg
![Page 10: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/10.jpg)
Chuckie Egg
Frogger
![Page 11: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/11.jpg)
OLIVETTI M240
1990MS-DOS
386 processorGames like Police Quest and Space
Quest
![Page 12: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/12.jpg)
Police Quest
Space Quest
![Page 13: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/14.jpg)
…BUT UNFORTUNATELY
It was The Game that never was.
![Page 15: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/15.jpg)
LIFE MOVED ON
We forgot about it.We grew older.
We started high school.
![Page 16: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/16.jpg)
HIGH SCHOOL
Programmed in Turbo Pascal.DOS based IDE + Programming
Language.Learnt basic programming concepts.
![Page 17: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/17.jpg)
From this…
80s baby!
![Page 18: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/18.jpg)
...to this.
90s rock!
![Page 19: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/23.jpg)
PATTERNS
General reusable solutions to a commonly occurring problem within a
given context.
Example: MVCRepository Pattern
![Page 24: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/24.jpg)
BENEFITS OF PATTERNS
ReusableTried and Tested
Best PractiseEasy to learn
![Page 25: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/25.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/27.jpg)
BENEFITS OF ORMS
ProductivityCode Reuse
Application MaintainabilityGood Design PATTERN
![Page 28: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/28.jpg)
THE REST IS HISTORY
![Page 29: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/29.jpg)
13 YEARS AGO
I was sitting in a lecture hall much like this one
![Page 30: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/31.jpg)
…OR HAS IT?
![Page 32: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/32.jpg)
WHO KNOWS WHAT THIS IS?
![Page 33: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/33.jpg)
HANDS FREE
![Page 34: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/34.jpg)
AND A CAMERA
![Page 35: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/35.jpg)
WHICH WOULD WIN?
![Page 36: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/36.jpg)
FALLS TO THE FLOOR
Breaks the screen Breaks the floor
![Page 37: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/37.jpg)
CHUCK NORRIS
Approves the NOKIA 3310
![Page 38: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/38.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/39.jpg)
![Page 40: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/40.jpg)
13 YEARS AGO
HotmailMsn Messenger
No facebookNo Google
![Page 41: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/41.jpg)
TODAY
GoogleFacebook
TwitterInstagramYoutube
![Page 42: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/42.jpg)
WEB API
Application programming interfaceEasy to useFree to use
So use them!
![Page 43: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/43.jpg)
FACT
Students and Professionals starting out today have so much more at their
fingertips than I did!
![Page 44: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/44.jpg)
TODAY
Stack OverflowBitbucketCodeplexXamarin
UnityAzure
![Page 45: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/45.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/46.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/47.jpg)
CONCLUSION
There are a TON of resources at your disposal, so:
PlayBuildLearn
And Enjoy Yourselves.
![Page 48: The GAME that never was](https://reader033.vdocuments.us/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/48.jpg)
THANK YOU
@roganflitton