NewStats: 3,263,946 , 8,182,007 topics. Date: Sunday, 08 June 2025 at 10:18 PM f4y3c6382y |
My Software Engineering Journey - Alx (journal) (6069 Views)
(1) Go Down)
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. |
Flocky: 4:37pm On Aug 16, 2022 |
So I ed 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 - 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 |
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 |
Antyxx: 6:23pm On Aug 16, 2022 |
Flocky:Can i do this together with you? |
Regex: 7:19pm On Aug 16, 2022 |
Flocky: Hiya, you mentioned me. Can I be of help? |
iHateFraudsters: 8:56pm On Aug 16, 2022 |
Regex: ![]() That's what you get when you have a dictionary name. |
Regex: 9:07pm On Aug 16, 2022 |
Flocky: 9:54pm On Aug 16, 2022 |
Antyxx: of cos you can. |
Flocky: 9:55pm On Aug 16, 2022 |
Antyxx: 11:14pm On Aug 16, 2022 |
Flocky:Can you share your mail or number |
Antyxx: 11:15pm On Aug 16, 2022 |
Flocky:Also,i will love to in your ALX school, may I have more details |
Saverin: 1:31am On Aug 17, 2022 |
Flocky: The data structures and algorithms is it implemented with c or python programming language? |
Flocky: 9:27am On Aug 17, 2022 |
Antyxx: You can reach me through my number: 08155091608 |
Flocky: 9:30am On Aug 17, 2022 |
Antyxx: Search for ALX Africa on google to know more about them and how you can . |
Flocky: 9:31am On Aug 17, 2022 |
Saverin: According to the syllabus, it should be implement with Python programming language. |
Regex: 12:28pm On Aug 17, 2022 |
Flocky: Hello |
Saverin: 5:21pm On Aug 17, 2022 |
Flocky: So why is C programming language in their syllabus? |
jbreezy: 6:24pm On Aug 17, 2022 |
Saverin:C programming is used to teach the fundamentals of computer science/software engineering. |
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 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 ion and perseverance for very long term goal". |
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.
|
longjosh: 9:29pm On Aug 19, 2022 |
Good evening. I have just been itted 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. |
Flocky: 12:07am On Aug 20, 2022 |
Suli1999: What is the fee like? |
Flocky: 12:10am On Aug 20, 2022 |
longjosh: 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. |
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 REE files are and how to write a good REE 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. |
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:If you have any resources that may help, please kindly share |
longjosh: 10:57am On Aug 20, 2022 |
Flocky:Thank you very much for this |
Pod443300: 5:36pm On Aug 20, 2022 |
Flocky: Flocky: I am also a part of this program started same date as you |
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
|
longjosh: 1:10pm On Aug 21, 2022 |
Pod443300:How's it going? |
kaylardz(m): 9:48am On Aug 22, 2022 |
Flocky: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. |
Pod443300: 10:03am On Aug 22, 2022 |
longjosh:It is going well so far |
longjosh: 1:30pm On Aug 22, 2022 |
Pod443300:Can I message you on WhatsApp? Kindly drop your number if I can 1 Like |
(1) Reply)
Tutorial: How To Return Html In Json Response Using Asp.net And Jquery
(Go Up)
Sections: How To . 39 Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or s on Nairaland. |