Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,148,047 members, 7,799,545 topics. Date: Wednesday, 17 April 2024 at 12:33 AM

My Software Engineering Journey - Alx (journal) - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / My Software Engineering Journey - Alx (journal) (5152 Views)

ALX Africa Software Engineering Journey - From Zero To Hero! / My First Month At The ALX Software Engineering Programme / My Software Engineering Journey In ALX Africa (2) (3) (4)

(1) (2) (Reply) (Go Down)

My Software Engineering Journey - Alx (journal) by Flocky: 4:23pm On Aug 16, 2022
“Of all the hard things we have to do everyday, the most difficult one of them all is to keep going”.

My understanding of the above quote is; Fred Swaniker - in his words, "Do hard things; all of us who are privileged enough to be healthy, to be alive and to have education. Our role is not to do small things and to solve small problems, the only way we can justify privilege is by solving the world’s biggest problems and by doing hard things".

We all may have daily tasks which takes us closer to our goal and aspiration but we must ensure to possess consistency, perseverance, grit, and dedication to complete them irrespective of every obstacle we encounter and how hard they become. This of course is the most difficult of them all but we must DO IT!

This is me documenting my journey as I take on this challenge.
Re: My Software Engineering Journey - Alx (journal) by Flocky: 4:37pm On Aug 16, 2022
So I joined the ALX Software engineering program. This is an online Bootcamp and is expected to run for the next 12 month. Program started on August 15th, 2022. We are currently undergoing onboarding which is going to last for the next 2 weeks.

According to the syllabus, the program is divided into 2 phases - Foundations (9months) and specialization (3 months).

Foundation is divided in 3 sprints
Sprint 1
- Git & command line editors
- Introduction to Bash
- C - first statements
- C - pointers
- C - recursion
- C - static library
- C - memory allocation
- C - preprocessor
- C - variadic functions
- C - bit manipulation
- C - file I/O
- Singly linked lists
- Create your own printf
- Create your own Shell

Sprint 2
- Python - first statements
- Python - import & modules
- Python - data structures
- Python - exceptions
- Python - classes
- Python - inheritance
- Python - file I/O
- Python - JSON
serialization / deserialization
- HTML/CSS introduction
- SQL - basic queries
- SQL - join queries
- C - dynamic libraries
- C - makefiles
- Doubly linked lists
- Stack and Queues
- Hash tables
- Sorting algorithms
- Binary trees
- Bash - scripting
- Unix processes and signals
- Regex
- Network introduction

Sprint 3
- Python - Object-relational
mapping
- Python - Web framework
- Python - RESTful API
- Python - web scraping
- Javascript - first statements
- Javascript - objects
- Javascript - scopes and
closures
- Javascript - web scraping
- Search algorithms
- SSH
- SSL certificate
- Web server
- Load balancer
- Firewall
- MySQL primary-replica
- Server monitoring
- Code deployment
- Postmortem
- Webstack debugging
- Portfolio project

1 Like

Re: My Software Engineering Journey - Alx (journal) by Flocky: 4:51pm On Aug 16, 2022
We were grouped into a group of 5 people in each group. This means I have a group of people to discuss, share ideas and learn together after the onboarding.

For today, I have been able to set up my virtual environment. I will be working with Ubuntu 20.4 version, My GitHub profile is set too. I have also gotten used to some Linux commands.

I decided to go a little further by getting my hands on some books. I have also started studying the book Sam Teach Yourself C in 24 Hours by Zhang, Tony.

1 Like 1 Share

Re: My Software Engineering Journey - Alx (journal) by Antyxx: 6:23pm On Aug 16, 2022
Flocky:
We were grouped into a group of 5 people in each group. This means I have a group of people to discuss, share ideas and learn together after the onboarding.

For today, I have been able to set up my virtual environment. I will be working with Ubuntu 20.4 version, My GitHub profile is set too. I have also gotten used to some Linux commands.

I decided to go a little further by getting my hands on some books. I have also started studying the book Sam Teach Yourself C in 24 Hours by Zhang, Tony.
Can i do this together with you?
Re: My Software Engineering Journey - Alx (journal) by Regex: 7:19pm On Aug 16, 2022
Flocky:
So I joined the ALX Software engineering program. This is an online Bootcamp and is expected to run for the next 12 month. Program started on August 15th, 2022. We are currently undergoing onboarding which is going to last for the next 2 weeks.

According to the syllabus, the program is divided into 2 phases - Foundations (9months) and specialization (3 months).

Foundation is divided in 3 sprints
Sprint 1
- Git & command line editors
- Introduction to Bash
- C - first statements
- C - pointers
- C - recursion
- C - static library
- C - memory allocation
- C - preprocessor
- C - variadic functions
- C - bit manipulation
- C - file I/O
- Singly linked lists
- Create your own printf
- Create your own Shell

Sprint 2
- Python - first statements
- Python - import & modules
- Python - data structures
- Python - exceptions
- Python - classes
- Python - inheritance
- Python - file I/O
- Python - JSON
serialization / deserialization
- HTML/CSS introduction
- SQL - basic queries
- SQL - join queries
- C - dynamic libraries
- C - makefiles
- Doubly linked lists
- Stack and Queues
- Hash tables
- Sorting algorithms
- Binary trees
- Bash - scripting
- Unix processes and signals
- Regex
- Network introduction

Sprint 3
- Python - Object-relational
mapping
- Python - Web framework
- Python - RESTful API
- Python - web scraping
- Javascript - first statements
- Javascript - objects
- Javascript - scopes and
closures
- Javascript - web scraping
- Search algorithms
- SSH
- SSL certificate
- Web server
- Load balancer
- Firewall
- MySQL primary-replica
- Server monitoring
- Code deployment
- Postmortem
- Webstack debugging
- Portfolio project

Hiya, you mentioned me. Can I be of help?
Re: My Software Engineering Journey - Alx (journal) by iHateFraudsters: 8:56pm On Aug 16, 2022
Regex:


Hiya, you mentioned me. Can I be of help?

grin

That's what you get when you have a dictionary name.
Re: My Software Engineering Journey - Alx (journal) by Regex: 9:07pm On Aug 16, 2022
iHateFraudsters:


grin

That's what you get when you have a dictionary name.

grin grin
Re: My Software Engineering Journey - Alx (journal) by Flocky: 9:54pm On Aug 16, 2022
Antyxx:

Can i do this together with you?

of cos you can.
Re: My Software Engineering Journey - Alx (journal) by Flocky: 9:55pm On Aug 16, 2022
Regex:


Hiya, you mentioned me. Can I be of help?

O! Regex.

grin
Re: My Software Engineering Journey - Alx (journal) by Antyxx: 11:14pm On Aug 16, 2022
Flocky:


of cos you can.
Can you share your mail or number
Re: My Software Engineering Journey - Alx (journal) by Antyxx: 11:15pm On Aug 16, 2022
Flocky:


of cos you can.
Also,i will love to register in your ALX school, may I have more details
Re: My Software Engineering Journey - Alx (journal) by Saverin: 1:31am On Aug 17, 2022
Flocky:


O! Regex.

grin

The data structures and algorithms is it implemented with c or python programming language?
Re: My Software Engineering Journey - Alx (journal) by Flocky: 9:27am On Aug 17, 2022
Antyxx:

Can you share your mail or number

You can reach me through my number: 08155091608
Re: My Software Engineering Journey - Alx (journal) by Flocky: 9:30am On Aug 17, 2022
Antyxx:

Also,i will love to register in your ALX school, may I have more details

Search for ALX Africa on google to know more about them and how you can register.
Re: My Software Engineering Journey - Alx (journal) by Flocky: 9:31am On Aug 17, 2022
Saverin:


The data structures and algorithms is it implemented with c or python programming language?


According to the syllabus, it should be implement with Python programming language.
Re: My Software Engineering Journey - Alx (journal) by Regex: 12:28pm On Aug 17, 2022
Flocky:


O! Regex.

grin

Hello
Re: My Software Engineering Journey - Alx (journal) by Saverin: 5:21pm On Aug 17, 2022
Flocky:


According to the syllabus, it should be implement with Python programming language.


So why is C programming language in their syllabus?
Re: My Software Engineering Journey - Alx (journal) by jbreezy: 6:24pm On Aug 17, 2022
Saverin:



So why is C programming language in their syllabus?
C programming is used to teach the fundamentals of computer science/software engineering.
Re: My Software Engineering Journey - Alx (journal) by Flocky: 9:42pm On Aug 17, 2022
So we were given a project on shell navigation.

Here we were introduced to Linux navigation and Linux - manipulation of files. I successfully completed the tasks in the project and ready for upcoming tasks.

For Linux, I came across a video on YouTube by Amigoscode on Linux navigation and bash scripting. I would be going through the video tomorrow. Here I hope to learn almost everything about Linux tomorrow.

Quote to self - "Continue to maintain the passion and perseverance for very long term goal".
Re: My Software Engineering Journey - Alx (journal) by Suli1999: 8:13pm On Aug 19, 2022
Our Individual Check point firewall Training program will help employees to start working on the project from day one after the Check point firewall training completion.
Re: My Software Engineering Journey - Alx (journal) by longjosh: 9:29pm On Aug 19, 2022
Good evening. I have just been admitted to the same programme. We're starting by September. I want to know the challenges involved and the way I can cope with the 70hrs per week.
Any other info will be appreciated. Thank you.
Re: My Software Engineering Journey - Alx (journal) by Flocky: 12:07am On Aug 20, 2022
Suli1999:
Our Individual Check point firewall Training program will help employees to start working on the project from day one after the Check point firewall training completion.


What is the fee like?
Re: My Software Engineering Journey - Alx (journal) by Flocky: 12:10am On Aug 20, 2022
longjosh:
Good evening. I have just been admitted to the same programme. We're starting by September. I want to know the challenges involved and the way I can cope with the 70hrs per week.
Any other info will be appreciated. Thank you.

The programme is intense. 70 hours per week is non negotiable for this programme, most especially if you don't have prior knowledge of programming or computer science. But with proper time management, it is very possible.
Re: My Software Engineering Journey - Alx (journal) by Flocky: 12:25am On Aug 20, 2022
So yesterday we were given resources and projects on EMACs and Vim text editors. I kinda feel more comfortable using VIM (I will just stick with it for now).

Today, we got resources and projects on GIT and GitHub. I have learnt command line git operations like git add, git commit, git push, git pull, git clone, git status etc. and also what README files are and how to write a good README and commit messages. Now this becomes harder just as expected.

We also got resources on a topic titled Map Your Mind - So here I learnt a little about flowcharts, whiteboarding, pseudocodes and algorithm. I didn't really dwell much here but I hope to look at it again this weekend. On the other hand, I continued my bash scripting video by Amigoscode.

So far, I love the fact that I have been able to keep up with all the projects. I really hope to maintain this momentum as it get harder.
Re: My Software Engineering Journey - Alx (journal) by longjosh: 10:56am On Aug 20, 2022
Do you advise I start learning python now or what do you think I can do to make the learning path smoother for me.
Flocky:
So yesterday we were given resources and projects on EMACs and Vim text editors. I kinda feel more comfortable using VIM (I will just stick with it for now).

Today, we got resources and projects on GIT and GitHub. I have learnt command line git operations like git add, git commit, git push, git pull, git clone, git status etc. and also what README files are and how to write a good README and commit messages. Now this becomes harder just as expected.

We also got resources on a topic titled Map Your Mind - So here I learnt a little about flowcharts, whiteboarding, pseudocodes and algorithm. I didn't really dwell much here but I hope to look at it again this weekend. On the other hand, I continued my bash scripting video by Amigoscode.

So far, I love the fact that I have been able to keep up with all the projects. I really hope to maintain this momentum as it get harder.
If you have any resources that may help, please kindly share
Re: My Software Engineering Journey - Alx (journal) by longjosh: 10:57am On Aug 20, 2022
Flocky:


The programme is intense. 70 hours per week is non negotiable for this programme, most especially if you don't have prior knowledge of programming or computer science. But with proper time management, it is very possible.
Thank you very much for this
Re: My Software Engineering Journey - Alx (journal) by Pod443300: 5:36pm On Aug 20, 2022
Flocky:
“Of all the hard things we have to do everyday, the most difficult one of them all is to keep going”.

My understanding of the above quote is; Fred Swaniker - in his words, "Do hard things; all of us who are privileged enough to be healthy, to be alive and to have education. Our role is not to do small things and to solve small problems, the only way we can justify privilege is by solving the world’s biggest problems and by doing hard things".

We all may have daily tasks which takes us closer to our goal and aspiration but we must ensure to possess consistency, perseverance, grit, and dedication to complete them irrespective of every obstacle we encounter and how hard they become. This of course is the most difficult of them all but we must DO IT!

This is me documenting my journey as I take on this challenge.
Flocky:
“Of all the hard things we have to do everyday, the most difficult one of them all is to keep going”.
This is me documenting my journey as I take on this challenge.

I am also a part of this program started same date as you
Re: My Software Engineering Journey - Alx (journal) by Miraj22(f): 6:00pm On Aug 20, 2022
Currently doing their VA training, I don't know if I should just further my knowledge in front end web design I did small training on it or I should do this alx software engineering they're very good in what they do
Re: My Software Engineering Journey - Alx (journal) by longjosh: 1:10pm On Aug 21, 2022
Pod443300:


I am also a part of this program started same date as you
How's it going?
Re: My Software Engineering Journey - Alx (journal) by kaylardz(m): 9:48am On Aug 22, 2022
Flocky:
So yesterday we were given resources and projects on EMACs and Vim text editors. I kinda feel more comfortable using VIM (I will just stick with it for now).

Today, we got resources and projects on GIT and GitHub. I have learnt command line git operations like git add, git commit, git push, git pull, git clone, git status etc. and also what README files are and how to write a good README and commit messages. Now this becomes harder just as expected.

We also got resources on a topic titled Map Your Mind - So here I learnt a little about flowcharts, whiteboarding, pseudocodes and algorithm. I didn't really dwell much here but I hope to look at it again this weekend. On the other hand, I continued my bash scripting video by Amigoscode.

So far, I love the fact that I have been able to keep up with all the projects. I really hope to maintain this momentum as it get harder.
I'm also in the same cohort with you. I've done my shell navigation, emacs and vi tasks, but I'm currently stuck on flowchart and pseudocode. Truth be told, ALX is 95% self learning, and the concepts are not easy to comprehend by novice with no prior knowledge of computer language.
Re: My Software Engineering Journey - Alx (journal) by Pod443300: 10:03am On Aug 22, 2022
longjosh:

How's it going?
It is going well so far
Re: My Software Engineering Journey - Alx (journal) by longjosh: 1:30pm On Aug 22, 2022
Pod443300:

It is going well so far
Can I message you on WhatsApp? Kindly drop your number if I can

1 Like

(1) (2) (Reply)

Kogi Chief Of Staff, Pharm. Asuku To Train 200 Youths On Web Programming, ICT / Do Not Disturb A Programmer / How Is The Code For A Calculator (hardware), Written Into It.

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 53
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.