SlideShare a Scribd company logo
What it takes to be a “GOOD”
Developer?
Harshul Shah
CrossShore Solutions, India
www.CrossShoreSolutions.com
Harshul Shah
Tech Geek and Founder of Technical Venture – CrossShore Solutions
o Possess 15+ years of IT experience
o Worked from Jr. Developer to Architecture level positions
o Ex. Microsoft – Assistant Sr. Architect
o Owing an award winning software development company
o Working with well known brands viz Samsung, Audi, KFC, MTN
Telecom, Gujarat Samachar
About You?
Love to hear about you :)
3
Mobile Phones
Please swtich off
OR
Turn it on silent mode!
4
Agenda - Developer’s Edge – Evolution
5
What is a “GOOD” developer?
Your Definition / Thoughts
As “Good” Developer
YOU
o Must be seen as ‘competent’
o Respected by ‘coworkers’
o Must feel ‘appreciated’.
Are you a “Good” Developer?
ARE YOU
o Adding an incremental value
o Making people around you better
o Producing business value.
How do I become?
DEVELOPER’S EDGE
Diverse set of TRANSFRABLE skills!
1 Technical Skill
10
1. Technical Skill
You should have it
BUT
It’s a small slice of a larger pie.
2. Team Skill
What type of team player are you?
o Unhelpful or Cooperative
o Toxic or Encouraging
o Always Proving or Silent Doer
o Just finish it or Willing to help
o In the Igloo or In the forest.
Math Vs. Emotional Intelligence
1 + 1 + 1 + 1 + 1 = 5
1 + 1 + 1 + 1 + 1 > 5
3. Client / User Skill
o Can you talk with a client?
o Are you a good listener when your client is expressing
his problem?
o Do you understand what problems they are facing?
o Can you explain complex programming problems to
non-techie person?.
How to develop a client skill?
o Go out to meetups
o Present Things in your college & company
o Make a 1 hour conversation with your PM once in a
month about what's new in tech world
o Listen to great instructors / videos
o Do regular presentations outside of your company.
4. Growth Skill
Do you have a growth mindset?
o Learning something every day
o Speak to other developers
o Explore new topics.
5. Sells Skill
o Offering your opinion to your project manager for
better decisions
o Offering your ideas to the company to offer more
value
o Selling your confidence to others
o Being contagious of growth mindset.
6. Community Skills
o Contribute to community
o Speaking at meetups
o Write articles
o Get off from closed box.
7. Troubleshooting
7. Troubleshooting
o Software development = Troubleshooting
o Troubleshooting = Analytical + Logical
o Mastering Google
o Reading Books and Bookmarking important
techniques.
WHY
am I talking about all these?
7 Skills to be a GOOD developer!
1) Tech Skill
2) Team Skill
3) Client / User Skill
4) Growth Skill
5) Sales Skill
6) Community Skill
7) Troubleshooting
Fail To Understand Generation
Comfort Zone
False Confidence
Saying Yes All The Time
Not Knowing How To Lead People That Are Smarter Than You!
Evolution of employee
Things you must refer
o Mind Mapping for a Web Developer -
https://www.youtube.com/watch?v=sBzRwzY7G-k&t=1s
o Computer Science Course from Havard -
https://www.youtube.com/watch?v=y62zj9ozPOM&list=PLhQjrBD2T3828
ZVcVzEIhsHVgjANGZveu
o Data-structures, Algorithms Book
https://bigmachine.io/products/the-imposters-handbook/
o Software Engineering Daily Podcast -
https://softwareengineeringdaily.com/category/podcast/
Q & A
Ask Anything You Wants To Know!
Keep In Touch
Harshul Shah
Email: Harshul.Shah@crossshoresolutions.com
LinkedIn: /in/harshulshah
Facebook: /harshul.shah
Twitter: @harshulshah
Thank You!

More Related Content

What's hot

JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
Bart Blommaerts
 
How to build, inspire and keep a successful design team
How to build, inspire and keep a successful design teamHow to build, inspire and keep a successful design team
How to build, inspire and keep a successful design team
MobileUXLondon
 
What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk
Bui Hai An
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
Ashley Davis
 
The passionate programmer
The passionate programmerThe passionate programmer
The passionate programmer
Mahmoud Tolba
 
A letter to my past self (a career perspective) :: Sinf FEUP 2020
A letter to my past self (a career perspective) :: Sinf FEUP 2020A letter to my past self (a career perspective) :: Sinf FEUP 2020
A letter to my past self (a career perspective) :: Sinf FEUP 2020
Pedro Gustavo Torres
 
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Pedro Gustavo Torres
 
Spreading Design Thinking in Organizations
Spreading Design Thinking in OrganizationsSpreading Design Thinking in Organizations
Spreading Design Thinking in Organizations
uxpin
 
Restless developer
Restless developerRestless developer
Restless developer
Marcos Vinícius
 
Build the decentralized team you ever dreamed of
Build the decentralized team you ever dreamed ofBuild the decentralized team you ever dreamed of
Build the decentralized team you ever dreamed of
TheFamily
 
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landisAgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
Dave Landis
 
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR TechConsumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
RecruitingDaily.com LLC
 
Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015
Jake Smith
 
What Is New Feature Product Development Like by Elephant Sr. PM
What Is New Feature Product Development Like by Elephant Sr. PMWhat Is New Feature Product Development Like by Elephant Sr. PM
What Is New Feature Product Development Like by Elephant Sr. PM
Product School
 
Startup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geekStartup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geek
Saul Fleischman
 
Kinky World of Job Searching in ATX
Kinky World of Job Searching in ATXKinky World of Job Searching in ATX
Kinky World of Job Searching in ATX
Mike Trujillo
 
Cathedral and the Bazaar
Cathedral and the BazaarCathedral and the Bazaar
Cathedral and the Bazaar
Sumeet Garnaik
 
The Search for UXtopia
The Search for UXtopiaThe Search for UXtopia
The Search for UXtopia
Mandy Cornwell
 
Towards a dream career
Towards a dream careerTowards a dream career
Towards a dream career
Vinod Varma
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
Tessa Mero
 

What's hot (20)

JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
 
How to build, inspire and keep a successful design team
How to build, inspire and keep a successful design teamHow to build, inspire and keep a successful design team
How to build, inspire and keep a successful design team
 
What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk What is a Full stack developer? - Tech talk
What is a Full stack developer? - Tech talk
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
The passionate programmer
The passionate programmerThe passionate programmer
The passionate programmer
 
A letter to my past self (a career perspective) :: Sinf FEUP 2020
A letter to my past self (a career perspective) :: Sinf FEUP 2020A letter to my past self (a career perspective) :: Sinf FEUP 2020
A letter to my past self (a career perspective) :: Sinf FEUP 2020
 
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
 
Spreading Design Thinking in Organizations
Spreading Design Thinking in OrganizationsSpreading Design Thinking in Organizations
Spreading Design Thinking in Organizations
 
Restless developer
Restless developerRestless developer
Restless developer
 
Build the decentralized team you ever dreamed of
Build the decentralized team you ever dreamed ofBuild the decentralized team you ever dreamed of
Build the decentralized team you ever dreamed of
 
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landisAgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
AgileUX, Lean Start Up, Design Thinking and how it all aligns - dave landis
 
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR TechConsumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
Consumer Technology & Recruiting: How To Use Tech That's NOT HR Tech
 
Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015Education and Industry – UCLAN Burnley – 11 Feb 2015
Education and Industry – UCLAN Burnley – 11 Feb 2015
 
What Is New Feature Product Development Like by Elephant Sr. PM
What Is New Feature Product Development Like by Elephant Sr. PMWhat Is New Feature Product Development Like by Elephant Sr. PM
What Is New Feature Product Development Like by Elephant Sr. PM
 
Startup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geekStartup shocker: Bootstrapping for the non-geek
Startup shocker: Bootstrapping for the non-geek
 
Kinky World of Job Searching in ATX
Kinky World of Job Searching in ATXKinky World of Job Searching in ATX
Kinky World of Job Searching in ATX
 
Cathedral and the Bazaar
Cathedral and the BazaarCathedral and the Bazaar
Cathedral and the Bazaar
 
The Search for UXtopia
The Search for UXtopiaThe Search for UXtopia
The Search for UXtopia
 
Towards a dream career
Towards a dream careerTowards a dream career
Towards a dream career
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 

Similar to What it takes to be a "Good" Developer?

Developers Edge
Developers EdgeDevelopers Edge
Developers Edge
Harshul Shah
 
14 Habits of Highly Effective Technical Writers
14 Habits of Highly Effective Technical Writers14 Habits of Highly Effective Technical Writers
14 Habits of Highly Effective Technical Writers
Saiff Solutions, Inc.
 
ERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John Greer
John Greer
 
How to become a great developer
How to become a great developerHow to become a great developer
How to become a great developer
Netcetera
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
BarElin
 
How to Become a Conference Speaker
How to Become a Conference SpeakerHow to Become a Conference Speaker
How to Become a Conference Speaker
Sven Peters
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
vaideheekore
 
Orientation session
Orientation sessionOrientation session
Orientation session
GoogleDeveloperStude2
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
Shelly Megan
 
HP DevOps Summit 2021
HP DevOps Summit 2021HP DevOps Summit 2021
HP DevOps Summit 2021
Aliza Carpio
 
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyHP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
Aliza Carpio
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
Philip Wheat
 
Join us at Confee
Join us at ConfeeJoin us at Confee
Join us at Confee
Gabor Orosz
 
NYC Alt .NET: Managing Your Technical Career
NYC Alt .NET: Managing Your Technical CareerNYC Alt .NET: Managing Your Technical Career
NYC Alt .NET: Managing Your Technical Career
Steve Levy
 
What It Takes to Be a Great Product Leader - The Four Pillars
What It Takes to Be a Great Product Leader - The Four PillarsWhat It Takes to Be a Great Product Leader - The Four Pillars
What It Takes to Be a Great Product Leader - The Four Pillars
Jay Patel
 
Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017
Vernon Kesner
 
Designers Are From Mars, Engineers Are From Venus
Designers Are From Mars, Engineers Are From VenusDesigners Are From Mars, Engineers Are From Venus
Designers Are From Mars, Engineers Are From Venus
Motivate Design
 
2014 Technical Communication Conference Program
2014 Technical Communication Conference Program2014 Technical Communication Conference Program
2014 Technical Communication Conference Program
STC-Philadelphia Metro Chapter
 
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductThe Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
Dialexa
 
Erp ocean's training strenth/Corporate Training
Erp ocean's training strenth/Corporate TrainingErp ocean's training strenth/Corporate Training
Erp ocean's training strenth/Corporate Training
ERP OCEAN Infotech Pvt Ltd
 

Similar to What it takes to be a "Good" Developer? (20)

Developers Edge
Developers EdgeDevelopers Edge
Developers Edge
 
14 Habits of Highly Effective Technical Writers
14 Habits of Highly Effective Technical Writers14 Habits of Highly Effective Technical Writers
14 Habits of Highly Effective Technical Writers
 
ERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John GreerERE Job Descriptions Presentation - John Greer
ERE Job Descriptions Presentation - John Greer
 
How to become a great developer
How to become a great developerHow to become a great developer
How to become a great developer
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
How to Become a Conference Speaker
How to Become a Conference SpeakerHow to Become a Conference Speaker
How to Become a Conference Speaker
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
 
Orientation session
Orientation sessionOrientation session
Orientation session
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 
HP DevOps Summit 2021
HP DevOps Summit 2021HP DevOps Summit 2021
HP DevOps Summit 2021
 
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyHP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
 
Arc Ready Q2 Blended Deck
Arc Ready Q2   Blended DeckArc Ready Q2   Blended Deck
Arc Ready Q2 Blended Deck
 
Join us at Confee
Join us at ConfeeJoin us at Confee
Join us at Confee
 
NYC Alt .NET: Managing Your Technical Career
NYC Alt .NET: Managing Your Technical CareerNYC Alt .NET: Managing Your Technical Career
NYC Alt .NET: Managing Your Technical Career
 
What It Takes to Be a Great Product Leader - The Four Pillars
What It Takes to Be a Great Product Leader - The Four PillarsWhat It Takes to Be a Great Product Leader - The Four Pillars
What It Takes to Be a Great Product Leader - The Four Pillars
 
Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017Finding and Hiring Front-End Developers in 2017
Finding and Hiring Front-End Developers in 2017
 
Designers Are From Mars, Engineers Are From Venus
Designers Are From Mars, Engineers Are From VenusDesigners Are From Mars, Engineers Are From Venus
Designers Are From Mars, Engineers Are From Venus
 
2014 Technical Communication Conference Program
2014 Technical Communication Conference Program2014 Technical Communication Conference Program
2014 Technical Communication Conference Program
 
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductThe Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
 
Erp ocean's training strenth/Corporate Training
Erp ocean's training strenth/Corporate TrainingErp ocean's training strenth/Corporate Training
Erp ocean's training strenth/Corporate Training
 

Recently uploaded

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

What it takes to be a "Good" Developer?

  • 1. What it takes to be a “GOOD” Developer? Harshul Shah CrossShore Solutions, India www.CrossShoreSolutions.com
  • 2. Harshul Shah Tech Geek and Founder of Technical Venture – CrossShore Solutions o Possess 15+ years of IT experience o Worked from Jr. Developer to Architecture level positions o Ex. Microsoft – Assistant Sr. Architect o Owing an award winning software development company o Working with well known brands viz Samsung, Audi, KFC, MTN Telecom, Gujarat Samachar
  • 3. About You? Love to hear about you :) 3
  • 4. Mobile Phones Please swtich off OR Turn it on silent mode! 4
  • 5. Agenda - Developer’s Edge – Evolution 5
  • 6. What is a “GOOD” developer? Your Definition / Thoughts
  • 7. As “Good” Developer YOU o Must be seen as ‘competent’ o Respected by ‘coworkers’ o Must feel ‘appreciated’.
  • 8. Are you a “Good” Developer? ARE YOU o Adding an incremental value o Making people around you better o Producing business value.
  • 9. How do I become? DEVELOPER’S EDGE Diverse set of TRANSFRABLE skills!
  • 11. 1. Technical Skill You should have it BUT It’s a small slice of a larger pie.
  • 12. 2. Team Skill What type of team player are you? o Unhelpful or Cooperative o Toxic or Encouraging o Always Proving or Silent Doer o Just finish it or Willing to help o In the Igloo or In the forest.
  • 13. Math Vs. Emotional Intelligence 1 + 1 + 1 + 1 + 1 = 5 1 + 1 + 1 + 1 + 1 > 5
  • 14. 3. Client / User Skill o Can you talk with a client? o Are you a good listener when your client is expressing his problem? o Do you understand what problems they are facing? o Can you explain complex programming problems to non-techie person?.
  • 15. How to develop a client skill? o Go out to meetups o Present Things in your college & company o Make a 1 hour conversation with your PM once in a month about what's new in tech world o Listen to great instructors / videos o Do regular presentations outside of your company.
  • 16. 4. Growth Skill Do you have a growth mindset? o Learning something every day o Speak to other developers o Explore new topics.
  • 17. 5. Sells Skill o Offering your opinion to your project manager for better decisions o Offering your ideas to the company to offer more value o Selling your confidence to others o Being contagious of growth mindset.
  • 18. 6. Community Skills o Contribute to community o Speaking at meetups o Write articles o Get off from closed box.
  • 20. 7. Troubleshooting o Software development = Troubleshooting o Troubleshooting = Analytical + Logical o Mastering Google o Reading Books and Bookmarking important techniques.
  • 21. WHY am I talking about all these?
  • 22. 7 Skills to be a GOOD developer! 1) Tech Skill 2) Team Skill 3) Client / User Skill 4) Growth Skill 5) Sales Skill 6) Community Skill 7) Troubleshooting
  • 23. Fail To Understand Generation
  • 26. Saying Yes All The Time
  • 27. Not Knowing How To Lead People That Are Smarter Than You!
  • 29. Things you must refer o Mind Mapping for a Web Developer - https://www.youtube.com/watch?v=sBzRwzY7G-k&t=1s o Computer Science Course from Havard - https://www.youtube.com/watch?v=y62zj9ozPOM&list=PLhQjrBD2T3828 ZVcVzEIhsHVgjANGZveu o Data-structures, Algorithms Book https://bigmachine.io/products/the-imposters-handbook/ o Software Engineering Daily Podcast - https://softwareengineeringdaily.com/category/podcast/
  • 30. Q & A Ask Anything You Wants To Know!
  • 31. Keep In Touch Harshul Shah Email: Harshul.Shah@crossshoresolutions.com LinkedIn: /in/harshulshah Facebook: /harshul.shah Twitter: @harshulshah

Editor's Notes

  1. The agenda of this talk is Developer’s Evolution which is something like this, When we come out of the college or when we complete our last semester project then we are like a candle. Glowing slowly by burring wax. Gradually after a year or something we become like filament – Bright lite but consumes high power Than we become better by using less electricity and still producing the same amount of lite and becomes like a CFL bulb Gradually with more experience we become a top professional like LED bulb. Same or more lite with lesser electricity! Ultimately when we came out of the college we dream to become a self-illuminating solar bulb.
  2. CL – Continuous Learning CF – Continuous Failures   -- How many of you have attended any in-person training program in the last 1 year of time? How many of you have taken online training in the last 1 year of time? How many logical / algorithamic games you know like Mekorama? How many of you have taken a CS course?
  3. In the field of programming, the world is changing very fast and the information available with us is overwhelming. Its difficult to stay smart and efficient in your daily working along with new learning!
  4. You may be knowing the best of technology in your domain and are keep upgrading on regular basis but that’s not enough. You may be knowing all cool techniques. BUT If you are not able to communicate with the team properly or you are not delivering the actual value to the customer then you are not a good developer. What value do you bring to your company? If you are bringing the order of magnitude – The 10x value to your company then you are a good developer
  5. So, how do I become a good developer? And I call this as Developer’s Edge There will people with more experience than you but you can outsmart them with the use of combination of skills and that sets you apart from others! Take an example, 20 years back, who was knowing that machine learning will take the jobs? Everyone knows about “Amazon Go” – The real combination of Machine learning, Computer Vision and AI No Lines, No Checkouts Reference: https://www.youtube.com/watch?v=NrmMk1Myrxc Let me take a better nearer example – How many of you are a mobile app developers? Native iOS and Android? Superb…. So, do you know that both the technologies are falling down from last 2 years at a consistent rate? Do you know which new technologies in mobile space are taking over? Flutter React Native Ionic VueJS Indexed DB Docker Webpack Babel ES6 So, what I call as Developer’s Edge is that you need to have diverse set of transferable skills that will translate you to being adaptable! There are 7 skills that will make you a Good Developer
  6. What are you doing? Everyone knows that. But when you start thinking and understanding Why and How of technology then you become a Good Developer. The Good developer will try to understand WHY this framework exists? Example: Laravel – Now a days its really hot! As a developer you should have good sense of all tools and ideas present in your forte! And when you know Why is this exists then you will automatically start thinking how can we improve our development environment! How – So, a good developer also learns and understand how things are connected. Say for example, If you are on PHP then you should know how nginx, caching, memcach, cloud setup, babel are connected. You must know what is the best editor you should use in order to learn How you can improve your productivity! Its not about you know the latest release of PHP and whats new in it so you are a good developer!
  7. What is it? Its all about emotional intelligence while working in a team. If you are a team of 5 people and doing just the tasks then you are producing the result of only 5 people. But if you are a good team player, you will help others in your team to be a better version of themselves and that brings the result of greater than 5 If you are a type of person that you can put on any project and make others to work well, you are miles ahead of most people. Those are the people that get promoted and those are the people that offers the most value to the company!
  8. Cryptography video
  9. Learning everything is impossible so the good developer spends time with the right set of people where they can learn rather than spending time on all non-sense things of the world! Having focus on growth keeps you pushing on the new learning automatically and that’s what all about growth mindset! If you are learning, you are growing! If you are only getting increments based on your experience then you are not growing! Its just a need of the company and hence you are paid! Its not because you are extremely valuable and hence you are paid!
  10. Learning everything is impossible so the good developer spends time with the right set of people where they can learn rather than spending time on all non-sense things of the world! Having focus on growth keeps you pushing on the new learning automatically and that’s what all about growth mindset! If you are learning, you are growing! If you are only getting increments based on your experience then you are not growing! Its just a need of the company and hence you are paid! Its not because you are extremely valuable and hence you are paid!
  11. What is selling? Selling something to a customer?
  12. What is selling? Selling something to a customer?
  13. What is selling? Selling something to a customer?
  14. What is selling? Selling something to a customer?
  15. So, how do I become a good developer? And I call this as Developer’s Edge   There will people with more experience than you but you can outsmart them with the use of combination of skills and that sets you apart from others! Take an example, 20 years back, who was knowing that machine learning will take the jobs? Everyone knows about “Amazon Go” – The real combination of Machine learning, Computer Vision and AI No Lines, No Checkouts Reference: https://www.youtube.com/watch?v=NrmMk1Myrxc   Let me take a better nearer example – How many of you are a mobile app developers? Native iOS and Android? Superb…. So, do you know that both the technologies are falling down from last 2 years at a consistent rate? Do you know which new technologies in mobile space are taking over? Flutter React Native Ionic VueJS Indexed DB Docker Webpack Babel ES6   So, what I call as Developer’s Edge is that you need to have diverse set of transferable skills that will translate you to being adaptable!
  16. What is selling? Selling something to a customer?
  17. Lack of Client Skill – Asking wrong question!
  18. Comfort Zone – Lack of technical skills You can’t be put on any new technology
  19. False confidence - Troubleshooting
  20. Lack of technical skills
  21. Lack of Team Skill, sales and community skill