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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Turgay Kivrak
December 17, 2015
Programming
67
1
Share
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
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.8k
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.3k
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.4k
Nuxt Server Components
wattanx
0
260
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
190
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
890
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
1
270
「速くなった気がする」をデータで疑う
senleaf24
0
160
iOS機能開発のAI環境と起きた変化
ryunakayama
0
180
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
270
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
460
Rethinking API Platform Filters
vinceamstoutz
0
11k
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
2
940
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
A better future with KSS
kneath
240
18k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
What's in a price? How to price your products and services
michaelherold
247
13k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
310
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
Are puppies a ranking factor?
jonoalderson
1
3.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Optimizing for Happiness
mojombo
378
71k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
760
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