Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Skills Of Good Developers
Search
Turgay Kivrak
December 17, 2015
Programming
1
67
Skills Of Good Developers
A collections of skills you need to be a good developer.
Turgay Kivrak
December 17, 2015
Tweet
Share
Other Decks in Programming
See All in Programming
MUSUBIXとは
nahisaho
0
140
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
CSC307 Lecture 01
javiergs
PRO
0
690
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
420
Basic Architectures
denyspoltorak
0
680
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
New Earth Scene 8
popppiees
1
1.5k
Mind Mapping
helmedeiros
PRO
0
89
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
Mobile First: as difficult as doing things right
swwweet
225
10k
30 Presentation Tips
portentint
PRO
1
220
Why Our Code Smells
bkeepers
PRO
340
58k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Rails Girls Zürich Keynote
gr2m
96
14k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Turgay Kıvrak Skills of Good Developers Turgay Kıvrak
Turgay Kıvrak Technical Lead Innova http://turgaykivrak.wordpress.com Twitter : @turgaykivrak Linked
In: http://www.linkedin.com/in/turgaykivrak
Why bother to be a good developer?
Skills
None
Identify the problem Define the problem Examine the options Act
on a plan Look at the results Analytical Mind Detail Oriented Eye Visualize PROBLEM SOLVING
None
Good Communication Create an environment where communication is just a
part of the normal process Being specific Explain clearly Collaboration Team Member Writing Confidence Humility
Continuous Learning
Your CAREER is your RESPONSIBILITY Spend time caring for their
profession
CURIOSITY is the engine. ACTIVE OBSERVANT OF NEW IDEAS EXCIMENT
INTO YOUR LIFE
Learn/Know Your Tools Java HTML5 CSS JavaScript Python Scala Clojure
Maven Groovy Gradle Linux IDE Spring Hibernate Design Principles Design Patterns Refactoring Scrum TDD Continous Integration Kanban UML PP
No Language Fanaticism
HOW? READ Books Blogs Tweets Code GO to Conferences WATCH
Videos TAKE Courses DISCUSS TALK "If you can’t explain it simply, you don’t understand it well enough." Albert Einstein
PRACTICE to keep your skills sharp and ready
Coding Skills
Make it fan-funded Concise Readable Easy to change No duplication
Efficient Simple No bug Clean Code
Focused - not doing too much Meaningful Names Small functions
No bad comments Well structured Complies with DRY rule Have unit tests Characteristics of Clean Code
Reduces Bugs in New and Existing Features Good Documentation Reduces
the Cost of Change Improves Design Allows Refactoring Forces You to Slow Down and Think Makes Development Faster Reduce Fear It is Fun Unit Testing
Test Driven Development Best way to have GOOD UNIT TESTS
Changes your MINDSET about coding and testing Makes you MORE PRODUCTIVE Makes you BETTER DEVELOPER
REFACTORING Restructuring existing computer code without changing its external behavior
Improving the design of an existing code base Stabilize pursuit of perfection with pragmatism
Pair Programming Continuous Code Review Multiple points of view Guaranteed
Focus Fewer blockages Masking distractions Reduced training cost and time
Big Picture
Thanks