software engineering as a career

Post on 13-Apr-2017

272 Views

Category:

Engineering

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Software Engineering as a

CareerWinston Teo

winston@jollygoodcode.com

Organised By

Winston@winstonyw

SG Ruby Grouphttp://ruby.sg

RedDotRubyConfhttp://www.reddotrubyconf.com/

My Story

2002National University of Singapore School of Computing

2002National University of Singapore School of Computing

2006IBM Singapore DBA @ Singapore Airlines

2002National University of Singapore School of Computing

2006IBM Singapore DBA @ Singapore Airlines

2008Wego.com Web Ninja, Product Manager

2002National University of Singapore School of Computing

2006IBM Singapore DBA @ Singapore Airlines

2008Wego.com Web Ninja, Product Manager

2011Pivotal Labs Software Engineer

DBA @ Singapore Airlines

2008Wego.com Web Ninja, Product Manager

2011Pivotal Labs Software Engineer

2014Jolly Good Code Founder, Engineer

Software Engineers are …

Modern Craftsmen

Software Engineers can build …

How do Software Engineers build all that?

CODE

A LOT

Collaborate in a Team Analyse Requirements

Design Systems and Architecture Write Documentation

RTFM Devops Testing

Analyse Metrics

CREATE VALUE

Why become a Software Engineer?

YOU HAVE

PASSION

TALENTYOU HAVE

OPPORTUNITIESTHERE ARE

MONEYTHERE IS

“– Wong Meng Weng, JFDI (http://www.jfdi.asia/rtfm/hr)

$2,500–3,000 for a fresh poly or uni grad (after NS for males), but with some coding experience, perhaps from contributing to open source projects or freelance/hobbyist coding. No experience? $2,000 for poly and $2,300 for uni, but you’d have to ask how they managed to get a degree in CS/CE if they didn’t actually enjoy coding. Big red flag. Good luck training them.

For a senior developer, you might pay $8,000–$12,000 and up. You’re competing with employers around the world, not just in Singapore.

What Skills Do I Need To LEARN to Be A Software Engineer?

Full Stack Engineer

FrontEnd Engineer

BackEnd Engineer

DevOps Engineer

Full Stack Engineer

FrontEnd Engineer

BackEnd Engineer

DevOps Engineer

HTML CSS

JavaScript

Ruby Python

Go Elixir Java C++

Server Database Docker Ansible

Can I Really Be A Software Engineer?

YOU ARE

ANALYTICAL

YOU ARE

Creative

YOU ARE

pragmatic

YOU ARE

Adaptable

YOU ARE

ATTENTIVE TO DETAILS

YOU ARE

disciplined

YOU LIKE

learning

YOU CAN

COMMUNICATE WELL

YOU ARE A

Problem Solver

YOU ARE A

Team Player

YOU

GTD

YOU LOVE TO

CREATE VALUE

Software Engineer In REAL LIFE

• http://www.stockmarketforpinoys.com/wp-content/uploads/2015/06/Stock-Market.jpg

• http://www.freelargeimages.com/wp-content/uploads/2014/12/Airplane_01.jpg

• https://upload.wikimedia.org/wikipedia/commons/6/64/

Bukit_Panjang_LRT_Bombardier_CX-100.jpg

• http://techdissected.com/wp-content/uploads/2015/07/Driverless-Car-Featured.jpg

• http://visualnews-wp-media-prod.s3.amazonaws.com/wp-content/uploads/2015/09/10150000/

mario-bros-fondos-de-pantalla-del-aniversario-super-460228.jpg

• http://www.geek.com/wp-content/uploads/2014/08/oculus_rift_sideon_02.jpg

• http://gracemarketdata.com/images/stories/virtuemart/product/9002.jpg

• https://www.codefellows.org/blog/this-is-why-learning-rails-is-hard

Credits

THANK YOU

Q & A

top related