$30 off During Our Annual Pro Sale. View Details »

HackNagpur 2020 - How to be a Ninja Developer

Paresh Mayani
December 30, 2020

HackNagpur 2020 - How to be a Ninja Developer

- Slides with GIFs http://bit.ly/ninja-dev-hack-nagpur
- Speaker deck (Download PDF) http://bit.ly/ninja-dev-hack-nagpur-pdf

- Guide and Practices for becoming a Ninja developer.
- Difference between ordinary developer vs ninja developer
- Practices that you should be following for becoming a proactive and ninja developer
- 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!

Paresh Mayani

December 30, 2020
Tweet

More Decks by Paresh Mayani

Other Decks in Technology

Transcript

  1. hacknagpur.

    View Slide

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

    View Slide

  3. 2 Taaliyo ka samman...HN. Team
    Tushar Choudhari
    Ramya
    Kappagantu
    Rohit Daftari
    Sohail Pathan
    Shantanu
    Vishwanadha
    Anmoldeep Singh
    Harshita Bambure
    Vedant Khairnar
    Pushkar Kukde
    Raghav Agrawal
    Jasmine Jadwani
    Astha Patel
    Ankur Gawande
    Saniya Imroze
    Shreya Santoshwar
    Saish Adlak
    Vanshika Trivedi

    View Slide

  4. @pareshmayani

    View Slide

  5. hacknagpur.
    Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    PareshMayani.apk
    - Delivered 100+ talks
    - Organised and attended 150+ events
    - 11+ years industry experience
    - People, Process, Projects, Delivery > Practice Head at
    Simform
    - Community Organiser @ GDG Ahmedabad since 2012
    - DevRel Enthusiast

    View Slide

  6. 6
    Slides
    ● Slides with GIFs http://bit.ly/ninja-dev-hack-nagpur
    ● Speakerdeck (Download PDF) http://bit.ly/ninja-dev-hack-nagpur-pdf

    View Slide

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

    View Slide

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

    View Slide

  9. 9
    There is no Shortcut!

    View Slide

  10. 10
    Thank you all for joining my session

    View Slide

  11. Thanks I have your attention

    View Slide

  12. 12
    You mean Ninja?

    View Slide

  13. 13
    Nope I mean Ninja Developers

    View Slide

  14. hacknagpur.
    Ordinary
    Developers
    Vs
    Ninja
    Developers

    View Slide

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

    View Slide

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

    View Slide

  17. Learn

    View Slide

  18. Read Medium Articles
    - Startup grind
    - FreeCodeCamp
    - Mindorks
    - Hackernoon
    - DailyJS
    - Google Developers Experts

    View Slide

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

    View Slide

  20. hacknagpur.

    View Slide

  21. Watch Online Videos
    And Courses
    - Udacity
    - Udemy
    - Google Developers
    - LearnWebCode
    - Programming with Mosh
    - MTechViral
    - Smartherd

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  25. Attend Events
    - GDG Nagpur
    - Facebook Dev Circle
    - Kotlin User Group Nagpur
    - Women Techmakers
    Nagpur
    - Startup Saturday
    - HeadStart Nagpur
    - Nagpur Startups
    - Developer Student Clubs
    Find more on Meetup

    View Slide

  26. hacknagpur.
    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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  31. hacknagpur.
    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 Slide

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

    View Slide

  33. hacknagpur.
    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 Slide

  34. Code

    View Slide

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

    View Slide

  36. hacknagpur.
    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 Slide

  37. hacknagpur.
    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 Slide

  38. hacknagpur.
    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 Slide

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

    View Slide

  40. hacknagpur.
    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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  45. Network

    View Slide

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

    View Slide

  47. hacknagpur.
    Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Exercise:
    Take a snapshot of your screen and let the
    world know you are attending this event
    Don’t forget to tag people and use
    #HackNagpur
    Let’s do networking. How?

    View Slide

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

    View Slide

  49. Share

    View Slide

  50. hacknagpur.
    “Teach is to learn twice”

    View Slide

  51. hacknagpur.
    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 Slide

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

    View Slide

  53. hacknagpur.
    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 Slide

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

    View Slide

  55. hacknagpur.
    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 Slide

  56. hacknagpur.
    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 Slide

  57. View Slide

  58. Communicate

    View Slide

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

    View Slide

  60. hacknagpur.
    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 Slide

  61. 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 Slide

  62. hacknagpur.
    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 Slide

  63. hacknagpur.
    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 Slide

  64. hacknagpur.
    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 Slide

  65. 65
    The clients….
    Deal with them nicely!

    View Slide

  66. Analysis

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  71. hacknagpur.
    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 Slide

  72. hacknagpur.
    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 Slide

  73. hacknagpur.
    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 Slide

  74. Eat & Relax

    View Slide

  75. hacknagpur.
    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 Slide

  76. 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 Slide

  77. hacknagpur.
    Tip:
    Follow Writers/experts on
    Medium, twitter for learning
    Remember!
    You can not and Need not to learn everything coming
    out in the market. Make a plan and do Goals based
    learning!

    View Slide

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

    View Slide

  79. 79
    Slides
    ● Slides with GIFs http://bit.ly/ninja-dev-hack-nagpur
    ● Speakerdeck (Download PDF) http://bit.ly/ninja-dev-hack-nagpur-pdf

    View Slide

  80. hacknagpur.
    No Q&A

    View Slide

  81. धन्यवाद
    hacknagpur.
    Paresh Mayani
    Practice Head, Simform Solutions
    Community Organiser, GDG Ahmedabad
    @pareshmayani

    View Slide