Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to be a Ninja Developer - DevFest BBSR 2019

Paresh Mayani
September 22, 2019

How to be a Ninja Developer - DevFest BBSR 2019

Slides with animations http://bit.ly/ninja-dev-devfest-bbsr

All the developers used to write code then who is Ninja developer? Why do you consider a person as a Ninja developer? “Because he/she knows a lot of things about development”, you say. How do we know?

Ninja developers are those who just not write the code but do a lot of other activities along with writing code. Be it delivering talks or helping fellow developers over stack overflow and forums or writing blogs. I believe they do it as they believe in “Teach is to learn twice” and that’s how they do these all activities and get to meet a lot of people across the borders, learn from them and explore things together.

Also, Ninja developers are not those who are always on top of technologies, but they are the best developers in the market, who are always ready to work on any tasks assignment, no matter which technology it is, for them what matter is to solve the given problem.

Now in this talk, I have shared his decade long experience being into the IT industry. During the span of this period, he has written 150+ blogs, holding 100,000 reputation points over Stackoverflow, delivered 100+ talks, organized 100+ events, have developed 50+ applications and have managed 10+ products. He will be discussing sharing his experience, ninja practices and the things that we all developers should be doing along with managing regular job and coding.

Paresh Mayani

September 22, 2019
Tweet

More Decks by Paresh Mayani

Other Decks in Programming

Transcript

  1. Paresh Mayani
    @pareshmayani
    How to be a
    Ninja Developer

    View full-size slide

  2. @pareshmayani

    View full-size slide

  3. Tip:
    Follow Writers/experts on
    Medium, twitter for learning

    View full-size slide

  4. 4
    Slides
    ● Slides with GIFs http://bit.ly/ninja-dev-devfest-bbsr
    ● Speakerdeck (Download PDF) http://bit.ly/ninja-dev-devfest-bbsr-pdf

    View full-size slide

  5. 5
    Wow someone is going to make us Ninja Developer

    View full-size slide

  6. 6
    Let’s go and attend to become a Ninja Developer

    View full-size slide

  7. 7
    There is no Shortcut!

    View full-size slide

  8. 8
    Thank you all for joining my session

    View full-size slide

  9. Thanks I have your attention

    View full-size slide

  10. 10
    You mean Ninja?

    View full-size slide

  11. 11
    Nope I mean Ninja Developers

    View full-size slide

  12. Ordinary
    Developers
    Vs
    Ninja
    Developers

    View full-size slide

  13. Ordinary Developers
    - Learn
    - Code
    - Eat
    - Sleep

    View full-size slide

  14. Ninja Developers
    - Learn
    - Code
    - Network
    - Share
    - Communicate
    - Analysis
    - Eat
    - Relax

    View full-size slide

  15. Read Medium Articles
    - FreeCodeCamp
    - Mindorks
    - Hackernoon
    - DailyJS
    - Google Developers Experts

    View full-size slide

  16. Tip:
    Follow Writers/experts on
    Medium, twitter for learning

    View full-size slide

  17. Watch Online Videos
    And Courses
    - Udacity
    - Udemy
    - Google Developers
    - LearnWebCode
    - Akashtips
    - MTechViral
    - Smartherd

    View full-size slide

  18. Your own local hero
    - Udacity
    - Udemy
    - Google Developers
    - LearnWebCode
    - Akashtips
    - MTechViral
    - Smartherd

    View full-size slide

  19. Tip:
    So
    Follow Writers/experts on
    Medium, twitter for learning
    Qwiklabs - Quests leaders
    - Learning (Course) + Goodies

    View full-size slide

  20. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Exercise:
    Join any 1 online course

    View full-size slide

  21. Attend Events
    - GDG Bhubaneswar
    - Facebook Dev Circle
    - DevFest
    - Droidcon India
    - Wordpress Group
    - Startup Saturday
    - eChai
    Find more on Meetup

    View full-size slide

  22. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Questions:
    1. Why do you attend events?
    2. How to get most out of events?

    View full-size slide

  23. Tip:
    Follow Writers/experts on
    Medium, twitter for learning

    View full-size slide

  24. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Exercise:
    Join at least 1 meetup group/community

    View full-size slide

  25. Tip:
    Follow Writers/experts on
    Medium, twitter for learning

    View full-size slide

  26. Extra Tips
    - Be in a group of passionate
    People
    - Take part in online forums
    - Github organisation
    (Open source)

    View full-size slide

  27. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Attention!
    You can not and Need not to learn everything coming
    out in the market

    View full-size slide

  28. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Make a plan for learning
    You can not and Need not to learn everything coming out in
    the market
    - Prepare a list of all topics/things that you want to learn
    - May be a list of things that you are lagging behind in your
    domain
    - Decide the priority of each topics and reset the order
    - Select top 3
    - Make a plan for Learning 1st
    - Continue until you are done with all 3 things

    View full-size slide

  29. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Have a Pet project
    - Develop something you are passionate about
    - To solve problems

    View full-size slide

  30. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Have a Pet project
    - Develop something you are passionate about
    - To solve problems

    View full-size slide

  31. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Have a Pet project
    - Develop something you are passionate about
    - To solve problems
    - Can’t try out all the things in client projects

    View full-size slide

  32. Tip:
    So
    Follow Writers/experts on
    Medium, twitter for learning
    Have a Pet project
    - Develop something you are passionate about
    - To solve problems
    - Can’t try out all the things in client projects
    - Side Income

    View full-size slide

  33. Tip:
    So
    Follow Writers/experts on
    Medium, twitter for learning
    Open Source Contribution
    - Find open source projects or repository
    GDG[X]
    1. Hoverboard
    2. Aura
    3. Chakram

    View full-size slide

  34. Tip:
    So
    Follow Writers/experts on
    Medium, twitter for learning
    Open Source Contribution
    - Find open source projects or repository
    - Make your own repo

    View full-size slide

  35. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Open Source Contribution
    - Find open source projects or repository
    - Make your own repo
    - Discuss and learn
    - Help you in building your profile
    - Career opportunity

    View full-size slide

  36. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Open Source Contribution
    Career Opportunity

    View full-size slide

  37. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Pair Programming

    View full-size slide

  38. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Peer to peer Code Review

    View full-size slide

  39. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Exercise:
    - Start following Git flow model
    - Get your PRs reviewed

    View full-size slide

  40. Attend Events
    Take part in forums
    - Meet new people
    - Learn from experts
    - Discuss with people
    - Know what they are
    developing

    View full-size slide

  41. Deliver Talks
    - Gets you to connect with
    community members and
    experts
    - Teach is to learn twice

    View full-size slide

  42. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Exercise:
    Take selfie with 5 new people and
    upload over social media and tag them

    View full-size slide

  43. “Teach is to learn twice”

    View full-size slide

  44. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Write blogs/articles
    - How to start with blogging????
    Somewhere you will have to start, right?
    - Write in parts
    - Get it reviewed
    Benefits:
    - Online friends/followers
    - Build your own profile
    - Communication skills improved

    View full-size slide

  45. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Exercise:
    Write a blog on your
    #DevFestBBSR experience

    View full-size slide

  46. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Deliver Talks
    - Submit CFPs
    - Lightning talks
    - Show and Tell
    - Full length talks
    - Session in company

    View full-size slide

  47. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Deliver Talks
    - Submit CFPs
    Objection 1: No one wants to listen me

    View full-size slide

  48. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Deliver Talks
    - Submit CFPs
    Objection 1: No one wants to listen me
    Objection 2: I don’t know NOTHING

    View full-size slide

  49. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Deliver Talks
    - Submit CFPs
    Objection 1: No one wants to listen me
    Objection 2: I don’t know NOTHING
    Objection 3: Rejection, keep submitting!

    View full-size slide

  50. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Communicate very well
    - Should be able to communicate well,
    be it clients or team

    View full-size slide

  51. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Communicate very well
    - Should be able to communicate well,
    be it clients or team
    - Share daily status update

    View full-size slide

  52. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Daily Status Update
    Today’s status update:
    Today’s update:
    - Worked on X thing - IN PROGRESS
    - Worked on Y thing - COMPLETED. Hosted on server
    Plan for tomorrow:
    - Work on Z thing
    Blockers/Queries if any
    - Not any at this moment

    View full-size slide

  53. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Exercise:
    Start sharing Daily Status Update
    from tomorrow

    View full-size slide

  54. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Communicate very well
    - Should be able to communicate well, be it clients or team
    - Share daily status update
    - Share proper commitments

    View full-size slide

  55. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Communicate very well
    - Should be able to communicate well, be it clients or team
    - Share daily status update
    - Share proper commitments
    - Share concerns at right time

    View full-size slide

  56. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Communicate very well
    - Should be able to communicate well, be it clients or team
    - Share daily status update
    - Share proper commitments
    - Share concerns at right time
    - English Communication Skills

    View full-size slide

  57. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Requirement Analysis
    - Understand project requirement thoroughly before you jump
    on the development part

    View full-size slide

  58. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Requirement Analysis
    - Understand project requirement thoroughly before you jump
    on the development part

    View full-size slide

  59. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Extra point:
    - Control your emotions when there is a change in
    requirement

    View full-size slide

  60. “Change is the only Constant”
    “Boss (Client) is always right”

    View full-size slide

  61. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Requirement Analysis
    - Understand project requirement thoroughly before you jump
    on the development part
    - Corner cases and User scenarios

    View full-size slide

  62. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Requirement Analysis
    - Understand project requirement thoroughly before you jump
    on the development part
    - Corner cases and User scenarios
    - Request for the documentation (SRS, User stories)

    View full-size slide

  63. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Analysis skill
    - Ask the right questions
    - Make no assumptions
    - Realise what you don’t know

    View full-size slide

  64. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Eat & Relax
    - Take enough rest
    - Maintain schedule
    - Go for walk
    - Give time for yourself
    CLEAR OUT CACHE

    View full-size slide

  65. Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Concluding...
    - Learn and add at least 1 new skill per year in your resume
    - Attend at least 1 new course in a quarter
    - Follow Goal based learning
    - Keep learning, keep sharing
    - Meet new people and learn from them
    - Follow experts over your favorite media
    - Sharpen your analysis skill
    - Stay passionate!
    Save yourself from Back pain

    View full-size slide

  66. Hiring Ninja Developers
    Simform Solutions
    https://www.simform.com/careers/
    [email protected]

    View full-size slide

  67. 76
    Slides
    ● Slides with GIFs http://bit.ly/ninja-dev-devfest-bbsr
    ● Speakerdeck (Download PDF) http://bit.ly/ninja-dev-devfest-bbsr-pdf

    View full-size slide

  68. Thanks
    Paresh Mayani
    Practice Head, Simform Solutions
    @pareshmayani

    View full-size slide