software engineering as a career
TRANSCRIPT
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