Submit Search
Upload
How to be a self-taught programmer best practices - Edgar Eldy
•
0 likes
•
95 views
GDG Bujumbura
Follow
Edgar shares about "How to be a self-taught programmer at DevFest Bujumbura 2021
Read less
Read more
Technology
Report
Share
Report
Share
1 of 23
Recommended
Introduction to ARM big.LITTLE technology
Introduction to ARM big.LITTLE technology
義洋 顏
Node js meetup
Node js meetup
Ansuman Roy
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Yuji Oshima
Introduction of Pharo 5.0
Introduction of Pharo 5.0
Masashi Umezawa
A Look at Command Line Swift
A Look at Command Line Swift
JoshuaKaplan22
容器與資料科學應用
容器與資料科學應用
Philip Zheng
Getting started with developing Nodejs
Getting started with developing Nodejs
Phil Hawksworth
容器與IoT端點應用
容器與IoT端點應用
Philip Zheng
Recommended
Introduction to ARM big.LITTLE technology
Introduction to ARM big.LITTLE technology
義洋 顏
Node js meetup
Node js meetup
Ansuman Roy
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Yuji Oshima
Introduction of Pharo 5.0
Introduction of Pharo 5.0
Masashi Umezawa
A Look at Command Line Swift
A Look at Command Line Swift
JoshuaKaplan22
容器與資料科學應用
容器與資料科學應用
Philip Zheng
Getting started with developing Nodejs
Getting started with developing Nodejs
Phil Hawksworth
容器與IoT端點應用
容器與IoT端點應用
Philip Zheng
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Cysinfo Cyber Security Community
Quarkus k8s
Quarkus k8s
Georgios Andrianakis
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Farshid Pirahansiah
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Philip Zheng
Devops interview questions
Devops interview questions
enrollmy training
Linux 开源操作系统发展新趋势
Linux 开源操作系统发展新趋势
Anthony Wong
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
Kiwamu Okabe
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
Provectus
Docker For Dummies
Docker For Dummies
Philip Zheng
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Mario Cho
Alvaro Denis Resume
Alvaro Denis Resume
Alvaro Denis Acosta Quesada
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
george.james
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Web performance
Web performance
Major Ye
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
javacourse in c.pdf
javacourse in c.pdf
snehawork
javacourse in c.pdf
javacourse in c.pdf
snehawork
Career path and preparation for computer science field
Career path and preparation for computer science field
Ekaantik Software Solutions
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Tom Brander
Easy way to learn Core java full material
Easy way to learn Core java full material
Sivannarayana Chimata
More Related Content
What's hot
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Cysinfo Cyber Security Community
Quarkus k8s
Quarkus k8s
Georgios Andrianakis
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Farshid Pirahansiah
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Philip Zheng
Devops interview questions
Devops interview questions
enrollmy training
Linux 开源操作系统发展新趋势
Linux 开源操作系统发展新趋势
Anthony Wong
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Bhargav Anadkat
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
Kiwamu Okabe
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
Provectus
Docker For Dummies
Docker For Dummies
Philip Zheng
What's hot
(10)
S2 e (selective symbolic execution) -shivkrishna a
S2 e (selective symbolic execution) -shivkrishna a
Quarkus k8s
Quarkus k8s
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
Install, Compile, Setup, Setting OpenCV 3.2, Visual C++ 2015, Win 64bit,
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Devops interview questions
Devops interview questions
Linux 开源操作系统发展新趋势
Linux 开源操作系统发展新趋势
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
Metasepi team meeting #8': Haskell apps on Android NDK
Metasepi team meeting #8': Haskell apps on Android NDK
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
«Training Deep Learning Models on Multi-GPUs Systems», Dmitry Spodarets.
Docker For Dummies
Docker For Dummies
Similar to How to be a self-taught programmer best practices - Edgar Eldy
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Mario Cho
Alvaro Denis Resume
Alvaro Denis Resume
Alvaro Denis Acosta Quesada
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
george.james
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Pratima Parida
Web performance
Web performance
Major Ye
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
javacourse in c.pdf
javacourse in c.pdf
snehawork
javacourse in c.pdf
javacourse in c.pdf
snehawork
Career path and preparation for computer science field
Career path and preparation for computer science field
Ekaantik Software Solutions
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Tom Brander
Easy way to learn Core java full material
Easy way to learn Core java full material
Sivannarayana Chimata
Corejava ratan
Corejava ratan
Satya Johnny
CV
CV
oduy
Mohamed attia farag
Mohamed attia farag
Mohammed Attia Farag
Rajiv ranjan resume-us
Rajiv ranjan resume-us
Rajiv Ranjan
Anand S - Latest - new - Dec 2015
Anand S - Latest - new - Dec 2015
Srinivasan Anand
Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016
Eng Mohamed Matloob
Rajiv_Ranjan
Rajiv_Ranjan
Rajiv Ranjan
Sterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache Cassandra
Cognitum
Similar to How to be a self-taught programmer best practices - Edgar Eldy
(20)
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Koss Lab 세미나 오픈소스 인공지능(AI) 프레임웍파헤치기
Alvaro Denis Resume
Alvaro Denis Resume
Web Development Environments: Choose the best or go with the rest
Web Development Environments: Choose the best or go with the rest
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Java Semimar Slide (Cetpa)
Web performance
Web performance
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
javacourse in c.pdf
javacourse in c.pdf
javacourse in c.pdf
javacourse in c.pdf
Career path and preparation for computer science field
Career path and preparation for computer science field
Django, What is it, Why is it cool?
Django, What is it, Why is it cool?
Easy way to learn Core java full material
Easy way to learn Core java full material
Corejava ratan
Corejava ratan
CV
CV
Mohamed attia farag
Mohamed attia farag
Rajiv ranjan resume-us
Rajiv ranjan resume-us
Anand S - Latest - new - Dec 2015
Anand S - Latest - new - Dec 2015
Mohamed Mostafa Mtloob 02-2016
Mohamed Mostafa Mtloob 02-2016
Rajiv_Ranjan
Rajiv_Ranjan
Sterowniki .NET i C++ dla Apache Cassandra
Sterowniki .NET i C++ dla Apache Cassandra
More from GDG Bujumbura
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
GDG Bujumbura
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
GDG Bujumbura
Transaction SQL - Jean Thierry.pptx
Transaction SQL - Jean Thierry.pptx
GDG Bujumbura
Science-Fiction - The forgotten art of designing better technologies - Josue....
Science-Fiction - The forgotten art of designing better technologies - Josue....
GDG Bujumbura
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
GDG Bujumbura
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
GDG Bujumbura
Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...
GDG Bujumbura
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
GDG Bujumbura
Google Authentication in Python - Destin.pdf
Google Authentication in Python - Destin.pdf
GDG Bujumbura
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
GDG Bujumbura
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
GDG Bujumbura
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
GDG Bujumbura
Road map to DevOps engineering - Elie Sirius
Road map to DevOps engineering - Elie Sirius
GDG Bujumbura
Women in Tech : The Community - Seilla Nkurunziza
Women in Tech : The Community - Seilla Nkurunziza
GDG Bujumbura
Android et Minimalisme - Thomas Ezan
Android et Minimalisme - Thomas Ezan
GDG Bujumbura
More from GDG Bujumbura
(15)
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Unleashing the power of Unit Testing - Franck Ninsabira.pdf
Transaction SQL - Jean Thierry.pptx
Transaction SQL - Jean Thierry.pptx
Science-Fiction - The forgotten art of designing better technologies - Josue....
Science-Fiction - The forgotten art of designing better technologies - Josue....
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
Remote Sensing for Land Cover Mapping in Google Earth Engine - HAMENYIMANA Is...
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
LLMs for the “GPU-Poor” - Franck Nijimbere.pdf
Les outils et compétences nécessaires pour le développement en remote - Ce...
Les outils et compétences nécessaires pour le développement en remote - Ce...
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
La diversité et la véracité de l'IA dans la vie de tous les jours avec un ...
Google Authentication in Python - Destin.pdf
Google Authentication in Python - Destin.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Comment creer de Applicartions Desktop avec Javascript - Bejamin Kinyamba.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Web au logiciel desktop avec Tauri - Don Nermed.pdf
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
Senior Sebarundi @flutterfoward 2023 - Flutter Favorites.pdf
Road map to DevOps engineering - Elie Sirius
Road map to DevOps engineering - Elie Sirius
Women in Tech : The Community - Seilla Nkurunziza
Women in Tech : The Community - Seilla Nkurunziza
Android et Minimalisme - Thomas Ezan
Android et Minimalisme - Thomas Ezan
Recently uploaded
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Recently uploaded
(20)
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
How to be a self-taught programmer best practices - Edgar Eldy
1.
How to be
a self taught programmer : Best practices Edgar MUHAMYANGABO Software Engineer & Educator, Fondation Mvura/CIT Bujumbura
2.
https://github.com/EdgarEldy
3.
Choose your programming domains
4.
Programming domains 1. Internet 2. Ecommerce 3.
Finance
5.
Know to set
up your programming environment
6.
Know to set
up your programming environment 1. PHP (Development server, Composer, Database, Text Editor) 2. C# (Visual Studio, .NET SDK) 3. Java (Eclipse or Netbeans, Java Development Kit (JDK)) 4. Javascript (Node.js, yarn or npm) 5. Python (Python 3.x, Virtualenvironment)
7.
Choose a high
tech company technology
8.
Choose a high
tech company technology 1. Microsoft (C#, ASP.NET MVC, Winfoms) 2. Oracle (Java, jSF) 3. Google (Flutter + firebase, Android programming, Angular, PWA) 4. Facebook(React)
9.
Learn oriented object programming languages
10.
OOP Languages 1. C++ 2.
Java 3. C# 4. Python
11.
Learn Data Structures And Algorithms
12.
Data Structures and Algorithms 1.
Arrays 2. Lists (Collections & Generics) 3. Strings 4. Sorting and Searching 5. Tries and graphs
13.
Be familiar with MVC
Architecture
14.
Be familiar with MVC
Architecture 1. View Engine 2. ORM
15.
https://github.com/EdgarEldy/php_mvc_tutorial
16.
Learn git/git workflow
17.
Learn git /git
workflow
18.
Learn git /git
workflow
19.
https://nvie.com/posts/a-successful-git- branching-model/
20.
Best laptop for
programming ?
21.
A text editor
or an IDE ?
22.
“The power of
imagination makes us infinite” – John Muir
23.
THANK YOU !!
Editor's Notes
https://en.wikipedia.org/wiki/Programming_domain
https://en.wikipedia.org/wiki/Programming_domain