Developers Edge

Harshul Shah
Harshul ShahTech Geek, Founder & CEO à CrossShore Solutions
Developer’s Edge
Harshul Shah
CrossShore Solutions, India
www.CrossShoreSolutions.com
http://www.crossshores.com
Harshul Shah
Tech Geek and Founder of Technical Venture – CrossShore Solutions
o Possess 20+ 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
o Agile Coach, Lean Six Sigma – Green Belt, PMI Certified
www.crossshores.com
About You? Love to hear about you :)
3
www.crossshores.com
Mobile Phones
Please swtich off
OR
Turn it on silent mode!
4
www.crossshores.com
Agenda – Evolution – Developer’s Edge
www.crossshores.com
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’.
www.crossshores.com
Are you a “Good” Developer?
ARE YOU
o Adding an INCREMENTAL VALUE
o Making people around you BETTER
o Producing BUSINESS VALUE.
www.crossshores.com
How do I become?
DEVELOPER’S EDGE
Diverse set of TRANSFRABLE skills!
Amazon Go
10
www.crossshores.com
1 Technical Skill
11
www.crossshores.com
1. Technical Skill
You should have it
BUT
It’s a small slice of a larger pie.
www.crossshores.com
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.
www.crossshores.com
Math Vs. Emotional Intelligence
1 1 1 1 1 5
+ + + + =
1 1 1 1 1 5
+ + + + >
www.crossshores.com
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?.
www.crossshores.com
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.
www.crossshores.com
4. Growth Skill
Do you have a growth mindset?
o Learning something every day
o Speak to other developers
o Explore new topics.
www.crossshores.com
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.
www.crossshores.com
6. Community Skills
o Contribute to community
o Speaking at meetups
o Write articles
o Get off from closed box.
www.crossshores.com
7. Troubleshooting
Rather than learning
how to solve that.
Shouldn’t we be
learning,
How to operate
software that can
solve that problem?
www.crossshores.com
7. Troubleshooting
o Software development = Troubleshooting
o Troubleshooting = Analytical + Logical
o Mastering Google
o Mastering LLM (……)
o Reading Books and Bookmarking important
techniques.
www.crossshores.com
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
www.crossshores.com
WHY
am I talking about all these?
Fail To Understand Generation
www.crossshores.com
Comfort Zone
www.crossshores.com
False Confidence
www.crossshores.com
Saying Yes All The Time
www.crossshores.com
Not Knowing How To Lead People That Are Smarter Than You!
www.crossshores.com
Evolution of employee
www.crossshores.com
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/
www.crossshores.com
Q & A
Ask Anything You Wants To Know!
www.crossshores.com
Stay In Touch
Harshul Shah
M) 9825615152
Website: www.crossshores.com
Email: Harshul.Shah@crossshoresolutions.com
LinkedIn: /in/harshulshah
Facebook: /harshul.shah
Twitter: @harshulshah
www.crossshores.com
Thank You!
www.crossshores.com
1 sur 33

Contenu connexe

Dernier(8)

Personal Presentation.pdfPersonal Presentation.pdf
Personal Presentation.pdf
VictoriaGonzalez9284298 vues
Fundamental of FinanceFundamental of Finance
Fundamental of Finance
Bibhudutta Tripathy 7 vues
Barcelona.pdfBarcelona.pdf
Barcelona.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego10 vues
Learning Transfer.pptxLearning Transfer.pptx
Learning Transfer.pptx
linzi138 vues
Work-Life Balance Self-AssessmentWork-Life Balance Self-Assessment
Work-Life Balance Self-Assessment
MindGoals.org8 vues
Personal Presentation.pdfPersonal Presentation.pdf
Personal Presentation.pdf
VictoriaGonzalez9284295 vues
suman ppt.pptxsuman ppt.pptx
suman ppt.pptx
Rajkumaryadav28737012 vues

Developers Edge

  • 1. Developer’s Edge Harshul Shah CrossShore Solutions, India www.CrossShoreSolutions.com http://www.crossshores.com
  • 2. Harshul Shah Tech Geek and Founder of Technical Venture – CrossShore Solutions o Possess 20+ 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 o Agile Coach, Lean Six Sigma – Green Belt, PMI Certified www.crossshores.com
  • 3. About You? Love to hear about you :) 3 www.crossshores.com
  • 4. Mobile Phones Please swtich off OR Turn it on silent mode! 4 www.crossshores.com
  • 5. Agenda – Evolution – Developer’s Edge www.crossshores.com 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’. www.crossshores.com
  • 8. Are you a “Good” Developer? ARE YOU o Adding an INCREMENTAL VALUE o Making people around you BETTER o Producing BUSINESS VALUE. www.crossshores.com
  • 9. How do I become? DEVELOPER’S EDGE Diverse set of TRANSFRABLE skills!
  • 12. 1. Technical Skill You should have it BUT It’s a small slice of a larger pie. www.crossshores.com
  • 13. 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. www.crossshores.com
  • 14. Math Vs. Emotional Intelligence 1 1 1 1 1 5 + + + + = 1 1 1 1 1 5 + + + + > www.crossshores.com
  • 15. 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?. www.crossshores.com
  • 16. 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. www.crossshores.com
  • 17. 4. Growth Skill Do you have a growth mindset? o Learning something every day o Speak to other developers o Explore new topics. www.crossshores.com
  • 18. 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. www.crossshores.com
  • 19. 6. Community Skills o Contribute to community o Speaking at meetups o Write articles o Get off from closed box. www.crossshores.com
  • 20. 7. Troubleshooting Rather than learning how to solve that. Shouldn’t we be learning, How to operate software that can solve that problem? www.crossshores.com
  • 21. 7. Troubleshooting o Software development = Troubleshooting o Troubleshooting = Analytical + Logical o Mastering Google o Mastering LLM (……) o Reading Books and Bookmarking important techniques. www.crossshores.com
  • 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 www.crossshores.com
  • 23. WHY am I talking about all these?
  • 24. Fail To Understand Generation www.crossshores.com
  • 27. Saying Yes All The Time www.crossshores.com
  • 28. Not Knowing How To Lead People That Are Smarter Than You! www.crossshores.com
  • 30. 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/ www.crossshores.com
  • 31. Q & A Ask Anything You Wants To Know! www.crossshores.com
  • 32. Stay In Touch Harshul Shah M) 9825615152 Website: www.crossshores.com Email: Harshul.Shah@crossshoresolutions.com LinkedIn: /in/harshulshah Facebook: /harshul.shah Twitter: @harshulshah www.crossshores.com