SlideShare a Scribd company logo
How to ImproveYour Skills as a
Programmer
- How Jeffery can improve his skills
- JefferyYuan
Disclaimer
Just try to summarize what I learned
Skills that are important for enigneers
Problem Solving
Coding
Design
Eagerness to learn
Focus on soft skills in this presentation
Learn from others
Be humble and open-minded
- If others are doing things different, use different tools,
anything that you don’t know
- Ask, learn and try them
Learn the knowledge itself
But also learn their thinking process
Ask help for same/similar things once, then you can do it
Learn how to do daily work better
How to write clean and bug-free code
Source of common bugs
Bugs that we write
Learn how to do daily work better
Use time effectively
Effective meeting
Better code review
Better PR
Better design discussion/review
Learn the tools you use everyday
- Eclipse, Intellij, Chrome
- Git/Github
- Docker
- Jenkins
- How to manage C*,Kafka,Solr
Linux command
Auto completion for maven/git
Atom
- plugins: atom-beautify, escape-utils, Line Ending Converter
iTerm2
What to learn
Trending(Atom)
Common tech used
- Kafka/C*/Solr etc
How to improve your skills as a programmer
How to improve your skills as a programmer
How to improve your skills as a programmer
How to improve your skills as a programmer

More Related Content

What's hot (9)

KEY
How to Build a Web App in Five Days
Simon Plenderleith
 
PDF
WordCamp US: Clean Code
mtoppa
 
PPTX
Python - The Good, The Bad and The ugly
Eran Shlomo
 
PDF
Code Camp NYC 2017 - How to deal with everything... | Chris Ozog - Codesushi
Krzysztof (Chris) Ozog
 
PDF
The Modlet Pattern
Adam L Barrett
 
PPT
Course Overview
marcacohen
 
PDF
All about word press
Dan Beil
 
PDF
Becoming a Pentester
Adam Compton
 
How to Build a Web App in Five Days
Simon Plenderleith
 
WordCamp US: Clean Code
mtoppa
 
Python - The Good, The Bad and The ugly
Eran Shlomo
 
Code Camp NYC 2017 - How to deal with everything... | Chris Ozog - Codesushi
Krzysztof (Chris) Ozog
 
The Modlet Pattern
Adam L Barrett
 
Course Overview
marcacohen
 
All about word press
Dan Beil
 
Becoming a Pentester
Adam Compton
 

Similar to How to improve your skills as a programmer (20)

PPTX
How to hire and keep engineers happy public
Piaw Na
 
PDF
QCon SF 2022: The Secret to Finding Impactful Projects to Land a Staff-Plus E...
Akhilesh Gupta
 
PDF
Surviving the technical interview
Eric Brooke
 
PDF
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
Tessa Mero
 
PDF
The senior dev
Luciano Mammino
 
PDF
Starting Your First Job in the Software Industry: Tips and Tricks from Nakov
Svetlin Nakov
 
PDF
Write code and find a job
Yung-Yu Chen
 
PPTX
Олександр Струков “QA skills keeping it up to date”
Dakiry
 
PDF
Getting into the tech field. what next
Tessa Mero
 
PDF
gettingintothetechfieldwhatnext-210526205624.pdf
roystoncdsouza7
 
PPTX
How to Become a Software Engineer_ A Comprehensive Guide.pptx
TurboAnchor
 
PDF
Tips to Kick-start your Software Engineering Career
Ferdous Mahmud Shaon
 
PDF
Atlassian - The latest and greatest early 2013
Sven Peters
 
PDF
The Soft Side of Software Development / Devoxx 2019
🎤 Hanno Embregts 🎸
 
PPTX
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Cefalo
 
PPTX
Scaling your Engineering Team
Fred de Villamil
 
PDF
Europython how to make it recruiting suck less?
🤓 Iwan Gulenko 💰Powerful Geek
 
PDF
How to hire frontend engineers
🤓 Iwan Gulenko 💰Powerful Geek
 
PDF
Best ways remote developers can stay updated.pdf
Turing.com
 
PPTX
Engineer - Mastering the Art of Software
Cristiano Diniz da Silva
 
How to hire and keep engineers happy public
Piaw Na
 
QCon SF 2022: The Secret to Finding Impactful Projects to Land a Staff-Plus E...
Akhilesh Gupta
 
Surviving the technical interview
Eric Brooke
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
Tessa Mero
 
The senior dev
Luciano Mammino
 
Starting Your First Job in the Software Industry: Tips and Tricks from Nakov
Svetlin Nakov
 
Write code and find a job
Yung-Yu Chen
 
Олександр Струков “QA skills keeping it up to date”
Dakiry
 
Getting into the tech field. what next
Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
roystoncdsouza7
 
How to Become a Software Engineer_ A Comprehensive Guide.pptx
TurboAnchor
 
Tips to Kick-start your Software Engineering Career
Ferdous Mahmud Shaon
 
Atlassian - The latest and greatest early 2013
Sven Peters
 
The Soft Side of Software Development / Devoxx 2019
🎤 Hanno Embregts 🎸
 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Cefalo
 
Scaling your Engineering Team
Fred de Villamil
 
Europython how to make it recruiting suck less?
🤓 Iwan Gulenko 💰Powerful Geek
 
How to hire frontend engineers
🤓 Iwan Gulenko 💰Powerful Geek
 
Best ways remote developers can stay updated.pdf
Turing.com
 
Engineer - Mastering the Art of Software
Cristiano Diniz da Silva
 
Ad

Recently uploaded (20)

PDF
POWER PLANT ENGINEERING (R17A0326).pdf..
haneefachosa123
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
PDF
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PDF
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
PPTX
REINFORCEMENT AS CONSTRUCTION MATERIALS.pptx
mohaiminulhaquesami
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PDF
monopile foundation seminar topic for civil engineering students
Ahina5
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PPTX
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
POWER PLANT ENGINEERING (R17A0326).pdf..
haneefachosa123
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Pharmaceuticals and fine chemicals.pptxx
jaypa242004
 
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Additional Information in midterm CPE024 (1).pdf
abolisojoy
 
REINFORCEMENT AS CONSTRUCTION MATERIALS.pptx
mohaiminulhaquesami
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
monopile foundation seminar topic for civil engineering students
Ahina5
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
Presentation on Foundation Design for Civil Engineers.pptx
KamalKhan563106
 
Ad

How to improve your skills as a programmer

  • 1. How to ImproveYour Skills as a Programmer - How Jeffery can improve his skills - JefferyYuan
  • 2. Disclaimer Just try to summarize what I learned
  • 3. Skills that are important for enigneers Problem Solving Coding Design Eagerness to learn Focus on soft skills in this presentation
  • 4. Learn from others Be humble and open-minded - If others are doing things different, use different tools, anything that you don’t know - Ask, learn and try them Learn the knowledge itself But also learn their thinking process Ask help for same/similar things once, then you can do it
  • 5. Learn how to do daily work better How to write clean and bug-free code Source of common bugs Bugs that we write
  • 6. Learn how to do daily work better Use time effectively Effective meeting Better code review Better PR Better design discussion/review
  • 7. Learn the tools you use everyday - Eclipse, Intellij, Chrome - Git/Github - Docker - Jenkins - How to manage C*,Kafka,Solr Linux command Auto completion for maven/git Atom - plugins: atom-beautify, escape-utils, Line Ending Converter iTerm2
  • 8. What to learn Trending(Atom) Common tech used - Kafka/C*/Solr etc

Editor's Notes

  • #5: Example: ssh trick from ops team