SlideShare a Scribd company logo

How to become a better developer?

Polcode
Polcode

author: Jerzy Zawadzki, Senior PHP Developer at Polcode @jerzy_zawadzki The presentation 'How to become a better developer' was given on September 17th, 2015, during the 'PHPCon Poland 2015', the biggest PHP event in Poland. Polcode had the pleasure to be a Silver Sponsor of this event.

1 of 59
Download to read offline
HOW TO BECOME
A BETTER
DEVELOPER?
1
Jerzy Zawadzki
▸ PHP programmer with 10 years of experience
▸ at Polcode for over 7 years, now a Senior PHP Developer
▸ working with Symfony2 and/or Magento on a daily basis
▸ Zend Certified Engineer
▸ Magento Certified Developer
▸ in spare time I like hiking, chasing after special services with a
camera or building something with LEGO
2
- founded at 2006 by developers
- PHP (i.a. Symfony 2, Laravel, ZF, Magento, Wordpress)
- Ruby On Rails
- Python
- clients mostly from the North America, Western Europe and
Australia
- 800 satisfied customers
- 1200 conducted projects
- >100 devs
- Warsaw, Krakow, Katowice, Lodz, Bialystok
+ remote
3
HOW TO BECOME
A BETTER
DEVELOPER?
4
WHAT DOES IT
MEAN TO BE A
GOOD DEVELOPER?
5
I’M A GOOD DEV
BECAUSE…
I HAVE 10 YEARS
OF EXPERIENCE?
6

Recommended

Make your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On RailsMake your app idea a reality with Ruby On Rails
Make your app idea a reality with Ruby On RailsNataly Tkachuk
 
Nascenia -- company profile
Nascenia -- company profile Nascenia -- company profile
Nascenia -- company profile Nascenia IT
 
Java script fundamental - Introduction to JavaScript Programming Language
Java script fundamental - Introduction to JavaScript Programming LanguageJava script fundamental - Introduction to JavaScript Programming Language
Java script fundamental - Introduction to JavaScript Programming LanguageKimsea Sok
 
Why xamarin?
Why xamarin?Why xamarin?
Why xamarin?Ota Mares
 
Measuring code quality:WTF/min by @dgomezg
Measuring code quality:WTF/min by @dgomezgMeasuring code quality:WTF/min by @dgomezg
Measuring code quality:WTF/min by @dgomezgAutentia
 
Quality code in wordpress
Quality code in wordpressQuality code in wordpress
Quality code in wordpressRan Bar-Zik
 

More Related Content

Similar to How to become a better developer?

Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UKScaling with Symfony - PHP UK
Scaling with Symfony - PHP UKRicard Clau
 
We b development trends
We b  development  trendsWe b  development  trends
We b development trendsRajib Ahmed
 
Uvod u php - Danilo Purić i Tarik Zaimović
Uvod u php - Danilo Purić i Tarik ZaimovićUvod u php - Danilo Purić i Tarik Zaimović
Uvod u php - Danilo Purić i Tarik ZaimovićBild_Studio
 
Rich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentationRich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentationNicko Borodachuk
 
Mongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case StudyMongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case StudyMitch Pirtle
 
PHP - Programming language war, does it matter
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matterMizno Kruge
 
Deploying php applications
Deploying php applicationsDeploying php applications
Deploying php applicationsNiklas Modess
 
Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?C4Media
 
PHP in the Real World
PHP in the Real WorldPHP in the Real World
PHP in the Real WorldIvo Jansch
 
Debugging with Zend Studio for Eclipse
Debugging with Zend Studio for EclipseDebugging with Zend Studio for Eclipse
Debugging with Zend Studio for EclipseOSSCube
 
How to Choose Your Tech Stack?
How to Choose Your Tech Stack?How to Choose Your Tech Stack?
How to Choose Your Tech Stack?Capital Numbers
 
What Web Framework To Use?
What Web Framework To Use?What Web Framework To Use?
What Web Framework To Use?Kasra Khosravi
 
Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go languageApcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go languageDerek Collison
 
Enterprise Development on a Shoestring Budget
Enterprise Development on a Shoestring BudgetEnterprise Development on a Shoestring Budget
Enterprise Development on a Shoestring BudgetChris Tankersley
 
Node, express & sails
Node, express & sailsNode, express & sails
Node, express & sailsBrian Shannon
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceJen Wei Lee
 

Similar to How to become a better developer? (20)

Scaling with Symfony - PHP UK
Scaling with Symfony - PHP UKScaling with Symfony - PHP UK
Scaling with Symfony - PHP UK
 
We b development trends
We b  development  trendsWe b  development  trends
We b development trends
 
Uvod u php - Danilo Purić i Tarik Zaimović
Uvod u php - Danilo Purić i Tarik ZaimovićUvod u php - Danilo Purić i Tarik Zaimović
Uvod u php - Danilo Purić i Tarik Zaimović
 
UDG - PHP osnove
UDG - PHP osnoveUDG - PHP osnove
UDG - PHP osnove
 
Rich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentationRich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentation
 
Mongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case StudyMongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case Study
 
PHP - Programming language war, does it matter
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matter
 
Zend Code in ZF 2.0
Zend Code in ZF 2.0Zend Code in ZF 2.0
Zend Code in ZF 2.0
 
Enterprise PHP
Enterprise PHPEnterprise PHP
Enterprise PHP
 
Deploying php applications
Deploying php applicationsDeploying php applications
Deploying php applications
 
Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?Go - A Key Language in Enterprise Application Development?
Go - A Key Language in Enterprise Application Development?
 
PHP in the Real World
PHP in the Real WorldPHP in the Real World
PHP in the Real World
 
Debugging with Zend Studio for Eclipse
Debugging with Zend Studio for EclipseDebugging with Zend Studio for Eclipse
Debugging with Zend Studio for Eclipse
 
How to Choose Your Tech Stack?
How to Choose Your Tech Stack?How to Choose Your Tech Stack?
How to Choose Your Tech Stack?
 
What Web Framework To Use?
What Web Framework To Use?What Web Framework To Use?
What Web Framework To Use?
 
Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go languageApcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go language
 
Enterprise Development on a Shoestring Budget
Enterprise Development on a Shoestring BudgetEnterprise Development on a Shoestring Budget
Enterprise Development on a Shoestring Budget
 
02 Node introduction
02 Node introduction02 Node introduction
02 Node introduction
 
Node, express & sails
Node, express & sailsNode, express & sails
Node, express & sails
 
Introduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital WorkplaceIntroduction To Web Development & The New Digital Workplace
Introduction To Web Development & The New Digital Workplace
 

More from Polcode

How to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fansHow to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fansPolcode
 
Expert Advice on ERP
Expert Advice on ERPExpert Advice on ERP
Expert Advice on ERPPolcode
 
User Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer InteractionUser Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer InteractionPolcode
 
The Difference Between UX and UI
The Difference Between UX and UIThe Difference Between UX and UI
The Difference Between UX and UIPolcode
 
5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearning5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearningPolcode
 
KrakowJS Conference Highlights
KrakowJS Conference HighlightsKrakowJS Conference Highlights
KrakowJS Conference HighlightsPolcode
 
Best Practices for Dropdowns
Best Practices for DropdownsBest Practices for Dropdowns
Best Practices for DropdownsPolcode
 
What’s Next for the Web?
What’s Next for the Web?What’s Next for the Web?
What’s Next for the Web?Polcode
 
Book Recommended By Our CTO
Book Recommended By Our CTOBook Recommended By Our CTO
Book Recommended By Our CTOPolcode
 
8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommerce8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommercePolcode
 
World Wide Web today
World Wide Web todayWorld Wide Web today
World Wide Web todayPolcode
 
Wordpress in numbers
Wordpress in numbersWordpress in numbers
Wordpress in numbersPolcode
 
Cryptocurrencies in e-commerce
Cryptocurrencies in e-commerceCryptocurrencies in e-commerce
Cryptocurrencies in e-commercePolcode
 
Why Choose WooCommerce?
Why Choose WooCommerce?Why Choose WooCommerce?
Why Choose WooCommerce?Polcode
 
A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...Polcode
 
Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!Polcode
 
Future web developer, you are going to be tremendously valuable
Future web developer, you are going to be tremendously valuableFuture web developer, you are going to be tremendously valuable
Future web developer, you are going to be tremendously valuablePolcode
 
10 reasons why Symfony is just the right fit for your project
10 reasons why Symfony is just the right fit for your project10 reasons why Symfony is just the right fit for your project
10 reasons why Symfony is just the right fit for your projectPolcode
 
Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!Polcode
 
Improve your web and app development with the Symfony3 framework.
Improve your web and app development with the Symfony3 framework.Improve your web and app development with the Symfony3 framework.
Improve your web and app development with the Symfony3 framework.Polcode
 

More from Polcode (20)

How to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fansHow to keep customers engaged to turn them into fans
How to keep customers engaged to turn them into fans
 
Expert Advice on ERP
Expert Advice on ERPExpert Advice on ERP
Expert Advice on ERP
 
User Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer InteractionUser Experience (UX): Brand-Customer Interaction
User Experience (UX): Brand-Customer Interaction
 
The Difference Between UX and UI
The Difference Between UX and UIThe Difference Between UX and UI
The Difference Between UX and UI
 
5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearning5 Benefits of Utilizing Machine Learning in eLearning
5 Benefits of Utilizing Machine Learning in eLearning
 
KrakowJS Conference Highlights
KrakowJS Conference HighlightsKrakowJS Conference Highlights
KrakowJS Conference Highlights
 
Best Practices for Dropdowns
Best Practices for DropdownsBest Practices for Dropdowns
Best Practices for Dropdowns
 
What’s Next for the Web?
What’s Next for the Web?What’s Next for the Web?
What’s Next for the Web?
 
Book Recommended By Our CTO
Book Recommended By Our CTOBook Recommended By Our CTO
Book Recommended By Our CTO
 
8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommerce8 Biggest Web Design Trends For 2018 eCommerce
8 Biggest Web Design Trends For 2018 eCommerce
 
World Wide Web today
World Wide Web todayWorld Wide Web today
World Wide Web today
 
Wordpress in numbers
Wordpress in numbersWordpress in numbers
Wordpress in numbers
 
Cryptocurrencies in e-commerce
Cryptocurrencies in e-commerceCryptocurrencies in e-commerce
Cryptocurrencies in e-commerce
 
Why Choose WooCommerce?
Why Choose WooCommerce?Why Choose WooCommerce?
Why Choose WooCommerce?
 
A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...A guide to vastly improving your eCommerce business by investing nothing more...
A guide to vastly improving your eCommerce business by investing nothing more...
 
Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!Boost your conversions by 40% and more with these 10 growth hacking tips!
Boost your conversions by 40% and more with these 10 growth hacking tips!
 
Future web developer, you are going to be tremendously valuable
Future web developer, you are going to be tremendously valuableFuture web developer, you are going to be tremendously valuable
Future web developer, you are going to be tremendously valuable
 
10 reasons why Symfony is just the right fit for your project
10 reasons why Symfony is just the right fit for your project10 reasons why Symfony is just the right fit for your project
10 reasons why Symfony is just the right fit for your project
 
Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!Free, SaaS or Enterprise? You’re asking the wrong question!
Free, SaaS or Enterprise? You’re asking the wrong question!
 
Improve your web and app development with the Symfony3 framework.
Improve your web and app development with the Symfony3 framework.Improve your web and app development with the Symfony3 framework.
Improve your web and app development with the Symfony3 framework.
 

Recently uploaded

Masters Degree Acceptance, Royal College of Art
Masters Degree Acceptance, Royal College of ArtMasters Degree Acceptance, Royal College of Art
Masters Degree Acceptance, Royal College of ArtThomas GIRARD BDes
 
Bespoke Inspiration Tours and Factfinding Missions in Silicon Valley
Bespoke Inspiration Tours and Factfinding Missions in Silicon ValleyBespoke Inspiration Tours and Factfinding Missions in Silicon Valley
Bespoke Inspiration Tours and Factfinding Missions in Silicon ValleyNiki Skene
 
Harvard Business Review Jan-Feb 2024.pdf
Harvard Business Review Jan-Feb 2024.pdfHarvard Business Review Jan-Feb 2024.pdf
Harvard Business Review Jan-Feb 2024.pdfNiravAjmera2
 
Collaborators for Change: Research on the Relationship between Communications...
Collaborators for Change: Research on the Relationship between Communications...Collaborators for Change: Research on the Relationship between Communications...
Collaborators for Change: Research on the Relationship between Communications...Sarah Jackson
 
_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptx_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptxChitreshGyanani1
 
Architecture portfolio by Katarina Misovic
Architecture portfolio by Katarina MisovicArchitecture portfolio by Katarina Misovic
Architecture portfolio by Katarina MisovicKatarina Misovic
 
Masters Degree Parchment, Simon Fraser University
Masters Degree Parchment, Simon Fraser UniversityMasters Degree Parchment, Simon Fraser University
Masters Degree Parchment, Simon Fraser UniversityThomas GIRARD BDes
 
_[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +...
_[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +..._[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +...
_[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +...ChitreshGyanani1
 
NinaIveyIshokir.Resume.CV.February2024.docx
NinaIveyIshokir.Resume.CV.February2024.docxNinaIveyIshokir.Resume.CV.February2024.docx
NinaIveyIshokir.Resume.CV.February2024.docxNinaIshokir
 
CERVICAL CANCER presentation for the clinic
CERVICAL CANCER presentation for the clinicCERVICAL CANCER presentation for the clinic
CERVICAL CANCER presentation for the clinicShadreckChipapi1
 

Recently uploaded (12)

Masters Degree Acceptance, Royal College of Art
Masters Degree Acceptance, Royal College of ArtMasters Degree Acceptance, Royal College of Art
Masters Degree Acceptance, Royal College of Art
 
Bespoke Inspiration Tours and Factfinding Missions in Silicon Valley
Bespoke Inspiration Tours and Factfinding Missions in Silicon ValleyBespoke Inspiration Tours and Factfinding Missions in Silicon Valley
Bespoke Inspiration Tours and Factfinding Missions in Silicon Valley
 
Harvard Business Review Jan-Feb 2024.pdf
Harvard Business Review Jan-Feb 2024.pdfHarvard Business Review Jan-Feb 2024.pdf
Harvard Business Review Jan-Feb 2024.pdf
 
Collaborators for Change: Research on the Relationship between Communications...
Collaborators for Change: Research on the Relationship between Communications...Collaborators for Change: Research on the Relationship between Communications...
Collaborators for Change: Research on the Relationship between Communications...
 
_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptx_[Session #3 +4] Technical Skills +Interview Preparation.pptx
_[Session #3 +4] Technical Skills +Interview Preparation.pptx
 
Architecture portfolio by Katarina Misovic
Architecture portfolio by Katarina MisovicArchitecture portfolio by Katarina Misovic
Architecture portfolio by Katarina Misovic
 
Masters Degree Parchment, Simon Fraser University
Masters Degree Parchment, Simon Fraser UniversityMasters Degree Parchment, Simon Fraser University
Masters Degree Parchment, Simon Fraser University
 
PNSQC 2024 Heather Wilcox Crafting Your Resume
PNSQC 2024 Heather Wilcox Crafting Your ResumePNSQC 2024 Heather Wilcox Crafting Your Resume
PNSQC 2024 Heather Wilcox Crafting Your Resume
 
_[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +...
_[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +..._[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +...
_[Session #1+2] GDSC Program Overview & Effective Writing + Speaking Skills +...
 
NinaIveyIshokir.Resume.CV.February2024.docx
NinaIveyIshokir.Resume.CV.February2024.docxNinaIveyIshokir.Resume.CV.February2024.docx
NinaIveyIshokir.Resume.CV.February2024.docx
 
Ron Wilson Five Tips for landing your dream job using LinkedIn and AI (ChatGPT)
Ron Wilson Five Tips for landing your dream job using LinkedIn and AI (ChatGPT)Ron Wilson Five Tips for landing your dream job using LinkedIn and AI (ChatGPT)
Ron Wilson Five Tips for landing your dream job using LinkedIn and AI (ChatGPT)
 
CERVICAL CANCER presentation for the clinic
CERVICAL CANCER presentation for the clinicCERVICAL CANCER presentation for the clinic
CERVICAL CANCER presentation for the clinic
 

How to become a better developer?