Slide 1

Slide 1 text

#DevFestPunjab GDG Jalandhar GDG Chandigarh devfest-punjab.web.app Session on How to be a Ninja Developer

Slide 2

Slide 2 text

Paresh Mayani @pareshmayani How to be a Ninja Developer

Slide 3

Slide 3 text

@pareshmayani

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Wow someone is going to make us Ninja Developer

Slide 7

Slide 7 text

Let’s go and attend to become a Ninja Developer

Slide 8

Slide 8 text

There is no Shortcut!

Slide 9

Slide 9 text

Thank you all for joining my session

Slide 10

Slide 10 text

Thanks I have your attention

Slide 11

Slide 11 text

You mean Ninja?

Slide 12

Slide 12 text

Nope I mean Ninja Developers

Slide 13

Slide 13 text

Ordinary Developers Vs Ninja Developers

Slide 14

Slide 14 text

Ordinary Developers - Learn - Code - Eat - Sleep

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Learn

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Attend Events - GDG Jalandhar - GDG Chandigarh - Facebook Dev Circle - DevFest - Droidcon India - Wordpress Group - Startup Saturday - eChai Find more on Meetup

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Code

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

Network

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

Deliver Talks - Gets you to connect with community members and experts - Teach is to learn twice - More on Slide number 48

Slide 46

Slide 46 text

Share

Slide 47

Slide 47 text

“Teach is to learn twice”

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

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

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

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!

Slide 54

Slide 54 text

No content

Slide 55

Slide 55 text

Communicate

Slide 56

Slide 56 text

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 progress update

Slide 57

Slide 57 text

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

Slide 58

Slide 58 text

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

Slide 59

Slide 59 text

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

Slide 60

Slide 60 text

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

Slide 61

Slide 61 text

Analysis

Slide 62

Slide 62 text

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

Slide 63

Slide 63 text

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

Slide 64

Slide 64 text

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

Slide 65

Slide 65 text

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)

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

Eat & Relax

Slide 68

Slide 68 text

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

Slide 69

Slide 69 text

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

Slide 70

Slide 70 text

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

Slide 71

Slide 71 text

71 Slides ● Slides with GIFs http://bit.ly/ninja-dev-pnb ● Speakerdeck (Download PDF) http://bit.ly/ninja-dev-pnb-pdf

Slide 72

Slide 72 text

Thanks Paresh Mayani Practice Head, Simform Solutions @pareshmayani

Slide 73

Slide 73 text

No Q&A