Be a master of your tool

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


    Learn new technology frameworks;

    Don't ask people for advice;

    Ask people for advice.
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.
Take a rest


    Go for a walk;

    Go to a pub on Friday with your colleagues;

    Spend time with your family.
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.
Open source it


    Share your code and knowledge;

    Use github to share and find ideas;

    Share you solutions.
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.
DO NOT Re - Implement Everything


    Use frameworks;

    Use libraries;

    Use other guys’ experience;

    Use patterns.
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!
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?
The only way to go fast is to go well
Learn


    Read books;

    Participate in discussions;

    Take beer with colleagues;

    Participate in conferences.
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.
Find good mentors


    Join Big company;

    Join small startup;

    Join Open Source project;

    Work with young professionals;

    Work with strong programming heroes.
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.
KISS



    Keep It Simple and Short
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.
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.
Questions?

    Twitter : marazmo

    Skype : nikita.groshin

    Email: nike-17@coccoc.vn

    Job.CoCcoc.vn

Rockstar Programming

  • 2.
    Be a masterof your tool  Do development on a fast computer;  Use a big TFT screen;  Learn your (guitar) IDE.
  • 3.
    Research new things  Learn new technology frameworks;  Don't ask people for advice;  Ask people for advice.
  • 4.
    Drugs and Rock'n'Roll (butnot everyday)  Don't drink too much coffee;  Do not work more than 12 hours;  Do not drink before job.
  • 5.
    Take a rest  Go for a walk;  Go to a pub on Friday with your colleagues;  Spend time with your family.
  • 6.
    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.
  • 7.
    Open source it  Share your code and knowledge;  Use github to share and find ideas;  Share you solutions.
  • 8.
    Re - ImplementEverything  Write email clients, web libraries, music players, wikis, blogs, mailing lists, irc bots, news aggregator;  Write everything interesting;  Enlarge your own experience.
  • 9.
    DO NOT Re- Implement Everything  Use frameworks;  Use libraries;  Use other guys’ experience;  Use patterns.
  • 10.
    DO NOT makeboring 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!
  • 11.
    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?
  • 12.
    The only wayto go fast is to go well
  • 13.
    Learn  Read books;  Participate in discussions;  Take beer with colleagues;  Participate in conferences.
  • 14.
    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.
  • 15.
    Find good mentors  Join Big company;  Join small startup;  Join Open Source project;  Work with young professionals;  Work with strong programming heroes.
  • 16.
    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.
  • 17.
    KISS  Keep It Simple and Short
  • 18.
    Don’t compare yourselfwith others  Your comparison of yourself with others will only result in evolution of negative feelings and un-healthy competition;  Know your strengths and weaknesses.
  • 19.
    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.
  • 20.
    Questions?  Twitter : marazmo  Skype : nikita.groshin  Email: nike-17@coccoc.vn  Job.CoCcoc.vn