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
71
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Skills Of Good Developers
A collections of skills you need to be a good developer.
Turgay Kivrak
December 17, 2015
Other Decks in Programming
See All in Programming
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
340
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.9k
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
320
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.6k
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
110
JavaDoc 再入門
nagise
0
320
RTSPクライアントを自作してみた話
simotin13
0
580
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
390
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
110
CSC307 Lecture 17
javiergs
PRO
0
320
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
110
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
The SEO Collaboration Effect
kristinabergwall1
1
480
30 Presentation Tips
portentint
PRO
1
320
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
230
BBQ
matthewcrist
89
10k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Are puppies a ranking factor?
jonoalderson
1
3.5k
The Limits of Empathy - UXLibs8
cassininazir
1
350
A Soul's Torment
seathinner
6
2.9k
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