it should be fun

16
“IT” SHALL BE FUN Thong, Nguyen - Tech guy at heart

Upload: nguyen-thong

Post on 12-Apr-2017

290 views

Category:

Technology


0 download

TRANSCRIPT

“IT” SHALL BE FUNThong, Nguyen - Tech guy at heart

RULES• I’m a talkative introvert. Bear with me

• If you have question, please ask

• If you have related experience, please share

• If you think I’m not handsome, you’re wrong

ABOUT ME- 9 years working in IT- Java (outsource), Python (start-up), .NET (in-house), PM (MNC), Sales (MNC), Rails (boutique), PM (e-commerce), Operation (e-commerce)- I did like IT- I still like IT- I want people to feel the same

WHY ? BECAUSE PPL TOLD ME…

• I sit at my seat all day

• I don’t have any relationship

• I don’t see any future

• I don’t want to be a coder forever

• There is nothing new

MISCONCEPTION

• IT is coder

• Coding can’t earn much

• The only thing better than coder is… team-lead

• The only thing better than team-lead is… PM

• PHP is sux

• Rails is king. Full-stack is a must

• IT is a cost-center

WHAT YOU CAN DO ?

A LOT (WHICH IS NOT ALWAYS A GOOD THING)

• Outsource vs product

• Office vs remote

• Technical vs management

• Networking vs… (I’m an introvert so networking sux)

• This domain vs that domain

HTTPS://XKCD.COM/927/

ATTITUDE (IN LEARNING)

• Go deeper (follow a tutorial is OK, understand the underlying concept is great)

• Go broader (full-stack is a buzzword, but get to know DB, server, frontend besides your backend code is still a plus)

• Sharing (talk about the “why”, not the “who”)

• Be open

ATTITUDE (IN WORKING)• Put yourself in customer’s shoe. Try to anticipate

their problem and don’t let it happen

• Understand why people do what they do. E.g. QC is essential, they’re not your enemies

• Don’t make things run-able, make things usable

• Understand how you can apply something is more important than knowing what it is

ATTITUDE (IN GENERAL)• Enjoy yourself

• Think about the value you deliver

• Think about the interesting problem that you solved (note: interesting <> complex)

• Think about the environment you’re in

• Be yourself

• Ask for help is not a sign of weakness

• Share the wrong idea is not wrong

THIS IS NOT JUST FOR IT

• You have a choice in your attitude

• You have a say in the project you work on

• You have a choice in the company you work for

• Blame yourself, not the environment

• It's not the languages that matter but what you do with them.

• Do not get sucked into the religion surrounding programming languages as that will only blind you to their true purpose of being your tool for doing interesting things.

• Movies flow to the audience in one direction. Paintings do not move. Code goes both ways.

–http://learnpythonthehardway.org/book/advice.html

IT WAS FUNIT IS FUN

IT SHALL BE FUN :-)

RESOURCES

• HackerNews - esp. the comments, perspectives

• StackOverflow (Mr Obvious) - don’t forget fundamentals

• edw519’s essay, 37signals books, Signal and noise-ish

• CommitStrip, XKCD (know about their terminal ? ;) )

• Hobby (IT and non-IT)

• Life

–https://www.christianheilmann.com/2015/07/17/the-full-stackoverflow-developer/

“Creating something is more fun than reading up on how to create something.”

WE’RE CREATING THE BEST E-COMMERCE PLATFORM IN VIETNAM

IT is fun (and challenging) at Join us ;)