Rockstar Programming

20

description

Do you want to be a rock star programmer? I tell you how - special for BarCamp Saigon 2012

Transcript of Rockstar Programming

Page 1: Rockstar Programming
Page 2: Rockstar Programming

Be a master of your tool

Do development on a fast computer; Use a big TFT screen; Learn your (guitar) IDE.

Page 3: Rockstar Programming

Research new things

Learn new technology frameworks; Don't ask people for advice; Ask people for advice.

Page 4: Rockstar Programming

Drugs and Rock'n'Roll(but not everyday)

Don't drink too much coffee; Do not work more than 12 hours; Do not drink before job.

Page 5: Rockstar Programming

Take a rest

Go for a walk; Go to a pub on Friday with your

colleagues; Spend time with your family.

Page 6: Rockstar Programming

Dive in

Always dive down deeply Do extensive research before you start

coding; Always accept challenges; Spend more time in analyzing the

problem, you’ll need less time to fix it.

Page 7: Rockstar Programming

Open source it

Share your code and knowledge; Use github to share and find ideas; Share you solutions.

Page 8: Rockstar Programming

Re - Implement Everything

Write email clients, web libraries, music players, wikis, blogs, mailing lists, irc bots, news aggregator;

Write everything interesting; Enlarge your own experience.

Page 9: Rockstar Programming

DO NOT Re - Implement Everything

Use frameworks; Use libraries; Use other guys’ experience; Use patterns.

Page 10: Rockstar Programming

DO NOT make boring things

Life is too short to spend it for boring thing;

Find an interesting job; Be self motivated; Be really good, you have to be in love

with what you do; Try to make something really cool!

Page 11: Rockstar Programming

Simple Questions

Do you have passion and joy? Do you pride the thing which you do? Do you care about what you do? Do you become better than you were one

year (month, week, day) ago?

Page 12: Rockstar Programming

The only way to go fast is to go well

Page 13: Rockstar Programming

Learn

Read books; Participate in discussions; Take beer with colleagues; Participate in conferences.

Page 14: Rockstar Programming

Teach

You learn more by helping others; Be patient while helping; Understanding others’ problem in their

context, investigating on that and providing solutions; will make you much more educated than before.

Page 15: Rockstar Programming

Find good mentors

Join Big company; Join small startup; Join Open Source project; Work with young professionals; Work with strong programming heroes.

Page 16: Rockstar Programming

Git hub it

Share your code at github; Contribute to projects that you use; Ask other people for a review; Make review of other people’s code.

Page 17: Rockstar Programming

KISS

Keep It Simple and Short

Page 18: Rockstar Programming

Don’t compare yourself with others

Your comparison of yourself with others will only result in evolution of negative feelings and un-healthy competition;

Know your strengths and weaknesses.

Page 19: Rockstar Programming

BE effective

Have your own to-do list for the day. Do one thing at a time. Do it right. Don’t finish something until it’s

completely done. Better late than sorry, BUT better sorry

than never.

Page 20: Rockstar Programming

Questions?

Twitter : marazmo Skype : nikita.groshin Email: [email protected] Job.CoCcoc.vn