Slide 1

Slide 1 text

How i became an Engineer! Singapore Polytechnic, 17 Nov 2016

Slide 2

Slide 2 text

Michael Cheng @coderkungfu

Slide 3

Slide 3 text

Digital Technologies Team

Slide 4

Slide 4 text

My Origin Story…

Slide 5

Slide 5 text

My Journey • Got interested in computers & Internet when i was in National Service (1996-1998) • Studied History and Political Science in NUS (1998-2001) • Taught myself web design • Worked part time as a web designer (HTML, CSS)

Slide 6

Slide 6 text

My Journey • Co-workers were IT graduates from Temasek Polytechnic (3 girls) • They taught me programming in Cold Fusion • Picked up PHP in 2001 on my own • Client only had Linux server (not Windows)

Slide 7

Slide 7 text

My Journey • Ran my own web hosting business after university • Joined a digital agency in 2006 (Comwerks Interactive) • Started the Singapore PHP User Group in 2006 • Organised the first PHP Conference Asia in 2015

Slide 8

Slide 8 text

My Journey • Worked in startups: Foound (2010) and mig33 (2012) • Worked as a Software Engineer / Consultant: • Neo Innovation Inc. in March 2014 • Pivotal Labs in Feb 2016 • Singapore Power (Digital Technologies) in Aug 2016

Slide 9

Slide 9 text

My Journey • Co-founded iOS Dev Scout in 2012 • I know PHP, Ruby, Objective-C, JavaScript, Go Lang, Java (little bit) • Started Engineers.SG in 2013

Slide 10

Slide 10 text

About PHP • Created in 1994 by Rasmus Lerdorf as a collection of CGI scripts written in C • In 1997, Andi Gutmans and Zeev Suraski of Tel Aviv, Israel started a complete rewrite of the parser - first steps to becoming a real language • Released PHP 3 in 1998 - Changed meaning to “PHP: Hypertext Preprocessor” • Currently version PHP 7.1

Slide 11

Slide 11 text

Michael Cheng with Rasmus Lerdorf

Slide 12

Slide 12 text

With Matt Mullenweg, creator of WordPress

Slide 13

Slide 13 text

http://www.tiobe.com/tiobe-index/

Slide 14

Slide 14 text

PHP Job Prospects • Full stack / website development • Digital agencies - building microsites for brands / marketing • CMS - WordPress, Drupal • Average salary: • Entry level: ~$2000+ • Intermediate to Senior: $3,500 - $5,000

Slide 15

Slide 15 text

What you should focus on? • Be curious, ask questions, find out how things work • Learn about Web Technologies (PHP is a good starting point) • Learn about Mobile App Development (iOS, Android) • Learn other programming languages • Develop a product mindset

Slide 16

Slide 16 text

“Hmm one think I will wish I knew is Java is a very important language to learn OOP concepts! So put effort in it! I used to think Java is crap in Poly, but then I realised the benefit of OOP and how Java does it in Uni/ work and realised it is important!” Lester Chan Singapore Polytechnic (2001 - 2004)
 Head of Engineering at Tech In Asia

Slide 17

Slide 17 text

“I think attending conferences + meetups like PHP ones had helped me understand tech a lot more. Also, taking interests in building useful projects can help spur greater interests in what we do. When we see projects getting used, it reinforces our learning.” Sam Mauris Yong Ngee Ann Poly (2009 - 2011)
 Undergraduate at NUS School of Computing

Slide 18

Slide 18 text

Why grow as an engineer? • Better understanding of how products are build • More experience, can give better advice to business owner • Understand limitations & improve your BS detector • Be able to recommend better user experiences

Slide 19

Slide 19 text

Join the tech community

Slide 20

Slide 20 text

Singapore Grassroots Tech Community

Slide 21

Slide 21 text

https://data.webuild.sg

Slide 22

Slide 22 text

https://data.webuild.sg

Slide 23

Slide 23 text

Curated list of FREE community events and open source projects from Singapore http://webuild.sg

Slide 24

Slide 24 text

http://devfest.asia

Slide 25

Slide 25 text

http://2016.devfest.asia/community/

Slide 26

Slide 26 text

Tech Ladies Tech Talks

Slide 27

Slide 27 text

React JS Meetup

Slide 28

Slide 28 text

Talk.JS + Talk.CSS

Slide 29

Slide 29 text

Too many tech events!

Slide 30

Slide 30 text

Engineers.SG Engineers.SG is a 
 not-for-profit community initiative created to help document the Singapore tech and startup scene.

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

•1200+ videos •19k page views / month •19 conferences recorded so far Engineers.SG

Slide 33

Slide 33 text

33

Slide 34

Slide 34 text

34

Slide 35

Slide 35 text

35

Slide 36

Slide 36 text

36

Slide 37

Slide 37 text

37

Slide 38

Slide 38 text

We need volunteers! Training on 19 Nov 2016 at HackerspaceSG

Slide 39

Slide 39 text

How about *real* tech conferences?

Slide 40

Slide 40 text

http://phpconf.asia

Slide 41

Slide 41 text

http://geekcamp.sg

Slide 42

Slide 42 text

http://reddotrubyconf.com

Slide 43

Slide 43 text

http://iosconf.sg

Slide 44

Slide 44 text

http://jsconf.asia

Slide 45

Slide 45 text

http://cssconf.asia

Slide 46

Slide 46 text

So what if i just want to be social?

Slide 47

Slide 47 text

GeekBrunchSG

Slide 48

Slide 48 text

http://kopijs.org

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

No content

Slide 51

Slide 51 text

PHPConf.Asia After Party

Slide 52

Slide 52 text

WordCamp Singapore After Party

Slide 53

Slide 53 text

How about women groups? $

Slide 54

Slide 54 text

PHPWomen.Asia

Slide 55

Slide 55 text

• Singapore Geek Girls is a local initiative for females to connect, share, contribute, mentor and learn from each other. • We want to empower the next generation of women in technology through fun, informal and interactive activities.

Slide 56

Slide 56 text

CodingGirls is a Singapore registered non-profit organization to empower more girls to code and achieve their ambitions in the technology world.

Slide 57

Slide 57 text

No content

Slide 58

Slide 58 text

Tech Ladies Tech Talks

Slide 59

Slide 59 text

Team Engineers.SG Tech Ladies

Slide 60

Slide 60 text

Go be an engineer

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

Michael Cheng @coderkungfu