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
Consistency as a developer
Search
Adora Nwodo
March 02, 2019
Programming
1
93
Consistency as a developer
Adora Nwodo
March 02, 2019
Tweet
Share
More Decks by Adora Nwodo
See All by Adora Nwodo
Harnessing the Power of AI in Open-Source Cloud Engineering
adoranwodo
2
260
Getting Started With Data Structures
adoranwodo
1
420
StereoKit: The Open Source SDK for VR/MR
adoranwodo
0
120
Accessibility in the context of Mixed Reality
adoranwodo
0
40
Skills to Excel in Cloud Engineering
adoranwodo
0
390
The Opportunities In The Decade Of Mixed Realities
adoranwodo
0
52
7 Habits of Highly Effective Engineering Teams
adoranwodo
0
130
Designing secure cloud applications
adoranwodo
0
140
Building a sustainable personal brand
adoranwodo
0
96
Other Decks in Programming
See All in Programming
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
1k
The Shape of a Service Object
inem
0
520
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
660
From Idea to IDE: Developing Plugins for Android Studio
thisaay
1
220
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
実践!難読化ガイド
mitchan
0
200
What is Parser
yui_knk
9
4.1k
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
180
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
200
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
API Platform for Laravel
dunglas
1
390
Featured
See All Featured
Building Your Own Lightsaber
phodgson
101
6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
Code Review Best Practice
trishagee
62
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
359
19k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Writing Fast Ruby
sferik
623
60k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
Transcript
BATE 2019 GDG OJO-FESTAC The power of consistency .
Hi, I’m Adora Android Developer . Full stack Web Developer
. Blogger, adorahack.com . GDG Ajah Co-Organizer . Twitter: @theadoranwodo, @adorahack . GitHub: @adoranwodo .
OVERVIEW 1. Introduction 2. Why is it important to be
consistent? 3. Consistency as a developer 4. Consistency in coding practises 5. Consistency in building your community
Introduction
Consistent /kənˈsɪst(ə)nt/ acting or done in the same way over
time, especially so as to be fair or accurate. adjective Keywords: Sameness. uniformity.
Most people who are consistent eventually succeed. THE TRUTH
Why is it important to be consistent?
Boosts your credibility Creates the culture of accountability Increased motivation
Confidence Builds reputation Makes you more relevant Increases productivity
Let’s talk about consistency in developertown
Be consistent in being a GOOD developer. Be consistent when
building your new community
Consistency as a developer
You’re a developer because you build software. So, build software!
IMPORTANT Invest in building your soft skills.
Choose a primary domain and build expertise there. You can't
establish a track record if you are constantly shifting gears or trying new tactics.
Three levels: - Individual Consistency - Collective Consistency - Institutional
Consistency
Consistency in coding practices
Don’t do inconsistent naming. fun begin(){ … val oldTemplateCount =
4 … val num_of_new_templates = 15 }
Do consistent naming. fun processTemplates(){ … val oldTemplateCount = 4
… val newTemplateCount = 15 }
Choose ONE style guide and stick to it.
None
One correct way is enough, really. counter++ counter = counter
+ 1 counter += 1
Time heals all wounds. Except in Software. - Joseph Gefroh
Consistency in building your community
Collaborations are very important.
Three ships: - Ownership - Leadership - Relationship
Feedbacks are equally very important.
If you are persistent, you will get it. If you
are consistent, you will keep it. Don’t get it and lose it.
Thank you! www.adoranwodo.com