SlideShare a Scribd company logo
A JOURNEY OF ANDROID ENGINEER
IN START-UP CULTURE
FATIMA AZZAHRO
FATIMA AZZAHRO
ALUMNA OF
INFORMATICS ENG. EDUCATION UNY
2010 - 2014
PRODUCT ENGINEER ANDROID
GO-JEK INDONESIA
OCT 2015 - JAN 2017
ANDROID ENGINEER
PAYPRO INDONESIA
MARCH 2017 - NOW
AWARDEE OF

WOMEN TECHMAKERS SCHOLARSHIP
2017 - 2018
AZZAHRO.FATIMA
@GMAIL.COM
HTTPS://GITHUB.COM/
FATIMAZZA/
GET PREPARED TO BE ANDROID ENGINEER
LEARNING SOURCES
▸ Documentation & Online Tutorials

▸ Online Community Group

▸ Community Meet-up

▸ Workshop / Study Group

▸ Online Coding Course

▸ complete materials, flexible time

▸ facebook group / chat group

▸ networking, meet various background & skill level
▸ learning by doing, guided by mentor, grouped by skill
▸ private, systematic material, based on target, guided by mentor
WHAT TO LEARN?
▸ Android Fundamentals

▸ Clean Code

▸ Design Pattern / Architecture

▸ Testing

▸ Advanced Technology
▸ fundamental code, design

▸ code convention, keep it simple stupid, no comment

▸ exp: MVP, MVVM
▸ unit testing, android testing
▸ exp: reactive programming, kotlin, AAC, DI, CI/CD, flutter
LEARNING SOURCES
▸ Documentation

https://developer.android.com/index.html

https://material.io/
▸ Articles

Beginner:

https://www.sitepoint.com/12-android-tutorials-beginners/

Advance:

https://medium.com/mindorks/top-android-tech-to-learn-in-2018-c5bed9be4316
IMPROVING CODING SKILL
UNDERSTANDING SHARING
IMPROVING CODING SKILL
▸ Read latest technology

▸ Practice more

▸ Write what you have got

▸ Teach what you have known

▸ documentation, articles, group posts

▸ working on many projects, workshop, hackathon

▸ tutorials, tech posts
▸ tech talks, workshops
STARTING JOURNEY IN A START-UP
WHAT SHOULD WE PAY ATTENTION TO?
As an engineer and team member, we should pay attention to:
▸ Code Quality
▸ Collaboration
▸ Communication
CODE QUALITY
▸ Clean Code
▸ Clean Architecture



▸ Test Coverage

▸ easy to develop

easy to maintain

testable

▸ code stability

minimalize bugs

eliminate manual test
COLLABORATION
▸ Using Project Management Tool





▸ Using Version Control System
▸ what’s being work on

who work on what

knowing progress of workflow

exp: JIRA, Trello
▸ formatted commit message

workflow

code review

exp. GIT
COMMUNICATION
▸ Internal Development Team

▸ Non - Development Team

▸ Engineers, Quality Assurance, PM & Tech Lead

▸ Business, Marketing, Operational, etc.

SET OUR MAIN GOAL
DELIVER GOOD PRODUCT
Product meets specs

Bug free
3 ASPECTS START-UP SHOULD HAVE

TO GROW BIGGER
▸ Speed

▸ Innovation

▸ Social Impact
▸ release ASAP, solve problem quickly

▸ find new idea, solve problem around us

▸ give benefit to others, change people to be better
SMALL FIX, BIG IMPACT
START-UP LOOKING FOR TALENTS

WHO WILLING TO
▸ Work

▸ Learn

▸ Share
▸ bekerja =! berkarya, be a problem solver, be data driven

▸ technology changes, people changes, learn new things, learn from fault

▸ be fearless, sharing makes you richer
“The best people are those
who are most beneficial to
other people.”
PROPHET MUHAMMAD

More Related Content

What's hot

Revolutionize Your PMO with Project Online
Revolutionize Your PMO with Project OnlineRevolutionize Your PMO with Project Online
Revolutionize Your PMO with Project Online
Dux Raymond Sy
 
Be a better developer
Be a better developerBe a better developer
Be a better developer
Diego Lemos
 
Certifications: The reasons you are not seeing and the challenge that you are...
Certifications: The reasons you are not seeing and the challenge that you are...Certifications: The reasons you are not seeing and the challenge that you are...
Certifications: The reasons you are not seeing and the challenge that you are...
InPhonex
 
(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015
(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015
(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015
Lucas Lima
 
Collective ownership in agile teams
Collective ownership in agile teamsCollective ownership in agile teams
Collective ownership in agile teams
Jyaasa Technologies
 
Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2
Diego Pacheco
 

What's hot (6)

Revolutionize Your PMO with Project Online
Revolutionize Your PMO with Project OnlineRevolutionize Your PMO with Project Online
Revolutionize Your PMO with Project Online
 
Be a better developer
Be a better developerBe a better developer
Be a better developer
 
Certifications: The reasons you are not seeing and the challenge that you are...
Certifications: The reasons you are not seeing and the challenge that you are...Certifications: The reasons you are not seeing and the challenge that you are...
Certifications: The reasons you are not seeing and the challenge that you are...
 
(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015
(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015
(( Lucas lima )) Managing WordPress Projects - STL Meetup August 2015
 
Collective ownership in agile teams
Collective ownership in agile teamsCollective ownership in agile teams
Collective ownership in agile teams
 
Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2Lean/Agile/DevOps 2016 part 2
Lean/Agile/DevOps 2016 part 2
 

Similar to A Journey of Android Engineer in Start-up Culture

How to be a Developer in Tech Industries
How to be a Developer in Tech IndustriesHow to be a Developer in Tech Industries
How to be a Developer in Tech Industries
Fatima Azzahro
 
How to be Top Hired Talents in Tech Industry
How to be Top Hired Talents in Tech IndustryHow to be Top Hired Talents in Tech Industry
How to be Top Hired Talents in Tech Industry
Fatima Azzahro
 
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
apidays
 
Internship PPT.pptx
Internship PPT.pptxInternship PPT.pptx
Internship PPT.pptx
AmeyTaware
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
Agile Circles Indonesia
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
Hugo Messer
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the Enterprise
QASymphony
 
Y3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningY3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 Planning
Miles Berry
 
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
rivetlogic
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
Tracy Lee
 
6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)
Ahmed Misbah
 
Pausefest: Solve your own damn problem
Pausefest: Solve your own damn problemPausefest: Solve your own damn problem
Pausefest: Solve your own damn problem
Mike Ojo
 
Android Automotive DevOps Engineer Description
Android Automotive DevOps Engineer DescriptionAndroid Automotive DevOps Engineer Description
Android Automotive DevOps Engineer Description
ssuser548e27
 
GTU Guidelines for Project on Android
GTU Guidelines for Project on AndroidGTU Guidelines for Project on Android
GTU Guidelines for Project on Android
TOPS Technologies
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
Bonitasoft
 
Digius HR Test
Digius HR TestDigius HR Test
Digius HR Test
PT Datacomm Diangraha
 
design thinking
design thinkingdesign thinking
design thinking
pradeep kumar
 
Web-developmentInternship.docx
Web-developmentInternship.docxWeb-developmentInternship.docx
Web-developmentInternship.docx
Aditya patil
 
Getting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and BenefitsGetting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and Benefits
Mind IT Systems
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...
Yoza Aprilio
 

Similar to A Journey of Android Engineer in Start-up Culture (20)

How to be a Developer in Tech Industries
How to be a Developer in Tech IndustriesHow to be a Developer in Tech Industries
How to be a Developer in Tech Industries
 
How to be Top Hired Talents in Tech Industry
How to be Top Hired Talents in Tech IndustryHow to be Top Hired Talents in Tech Industry
How to be Top Hired Talents in Tech Industry
 
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
Apidays Paris 2023 - Why can't you ignore Product Management as a No-Code eng...
 
Internship PPT.pptx
Internship PPT.pptxInternship PPT.pptx
Internship PPT.pptx
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the Enterprise
 
Y3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningY3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 Planning
 
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
 
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
ChicagoJS's JSCAMP 2019 Keynote - Inclusive Architecture - Building Sustainab...
 
6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)6+1 Technical Tips for Tech Startups (2023 Edition)
6+1 Technical Tips for Tech Startups (2023 Edition)
 
Pausefest: Solve your own damn problem
Pausefest: Solve your own damn problemPausefest: Solve your own damn problem
Pausefest: Solve your own damn problem
 
Android Automotive DevOps Engineer Description
Android Automotive DevOps Engineer DescriptionAndroid Automotive DevOps Engineer Description
Android Automotive DevOps Engineer Description
 
GTU Guidelines for Project on Android
GTU Guidelines for Project on AndroidGTU Guidelines for Project on Android
GTU Guidelines for Project on Android
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
Digius HR Test
Digius HR TestDigius HR Test
Digius HR Test
 
design thinking
design thinkingdesign thinking
design thinking
 
Web-developmentInternship.docx
Web-developmentInternship.docxWeb-developmentInternship.docx
Web-developmentInternship.docx
 
Getting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and BenefitsGetting a Dedicated Development Team - Its Importance and Benefits
Getting a Dedicated Development Team - Its Importance and Benefits
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...
 

Recently uploaded

Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
MiscAnnoy1
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 

Recently uploaded (20)

Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Introduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptxIntroduction to AI Safety (public presentation).pptx
Introduction to AI Safety (public presentation).pptx
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 

A Journey of Android Engineer in Start-up Culture

  • 1. A JOURNEY OF ANDROID ENGINEER IN START-UP CULTURE FATIMA AZZAHRO
  • 2. FATIMA AZZAHRO ALUMNA OF INFORMATICS ENG. EDUCATION UNY 2010 - 2014 PRODUCT ENGINEER ANDROID GO-JEK INDONESIA OCT 2015 - JAN 2017 ANDROID ENGINEER PAYPRO INDONESIA MARCH 2017 - NOW AWARDEE OF
 WOMEN TECHMAKERS SCHOLARSHIP 2017 - 2018 AZZAHRO.FATIMA @GMAIL.COM HTTPS://GITHUB.COM/ FATIMAZZA/
  • 3. GET PREPARED TO BE ANDROID ENGINEER
  • 4. LEARNING SOURCES ▸ Documentation & Online Tutorials
 ▸ Online Community Group
 ▸ Community Meet-up
 ▸ Workshop / Study Group
 ▸ Online Coding Course
 ▸ complete materials, flexible time
 ▸ facebook group / chat group
 ▸ networking, meet various background & skill level ▸ learning by doing, guided by mentor, grouped by skill ▸ private, systematic material, based on target, guided by mentor
  • 5. WHAT TO LEARN? ▸ Android Fundamentals
 ▸ Clean Code
 ▸ Design Pattern / Architecture
 ▸ Testing
 ▸ Advanced Technology ▸ fundamental code, design
 ▸ code convention, keep it simple stupid, no comment
 ▸ exp: MVP, MVVM ▸ unit testing, android testing ▸ exp: reactive programming, kotlin, AAC, DI, CI/CD, flutter
  • 6. LEARNING SOURCES ▸ Documentation
 https://developer.android.com/index.html
 https://material.io/ ▸ Articles
 Beginner:
 https://www.sitepoint.com/12-android-tutorials-beginners/
 Advance:
 https://medium.com/mindorks/top-android-tech-to-learn-in-2018-c5bed9be4316
  • 8. IMPROVING CODING SKILL ▸ Read latest technology
 ▸ Practice more
 ▸ Write what you have got
 ▸ Teach what you have known
 ▸ documentation, articles, group posts
 ▸ working on many projects, workshop, hackathon
 ▸ tutorials, tech posts ▸ tech talks, workshops
  • 9. STARTING JOURNEY IN A START-UP
  • 10. WHAT SHOULD WE PAY ATTENTION TO? As an engineer and team member, we should pay attention to: ▸ Code Quality ▸ Collaboration ▸ Communication
  • 11. CODE QUALITY ▸ Clean Code ▸ Clean Architecture
 
 ▸ Test Coverage
 ▸ easy to develop
 easy to maintain
 testable
 ▸ code stability
 minimalize bugs
 eliminate manual test
  • 12. COLLABORATION ▸ Using Project Management Tool
 
 
 ▸ Using Version Control System ▸ what’s being work on
 who work on what
 knowing progress of workflow
 exp: JIRA, Trello ▸ formatted commit message
 workflow
 code review
 exp. GIT
  • 13. COMMUNICATION ▸ Internal Development Team
 ▸ Non - Development Team
 ▸ Engineers, Quality Assurance, PM & Tech Lead
 ▸ Business, Marketing, Operational, etc.

  • 14. SET OUR MAIN GOAL DELIVER GOOD PRODUCT Product meets specs
 Bug free
  • 15. 3 ASPECTS START-UP SHOULD HAVE
 TO GROW BIGGER ▸ Speed
 ▸ Innovation
 ▸ Social Impact ▸ release ASAP, solve problem quickly
 ▸ find new idea, solve problem around us
 ▸ give benefit to others, change people to be better
  • 16. SMALL FIX, BIG IMPACT
  • 17. START-UP LOOKING FOR TALENTS
 WHO WILLING TO ▸ Work
 ▸ Learn
 ▸ Share ▸ bekerja =! berkarya, be a problem solver, be data driven
 ▸ technology changes, people changes, learn new things, learn from fault
 ▸ be fearless, sharing makes you richer
  • 18. “The best people are those who are most beneficial to other people.” PROPHET MUHAMMAD