How I tackle ALX tasks

Professional Biography:
In the technology realm, others see code. I see art. My journey as a software engineer is fueled by a steadfast conviction in the power of creativity to transform our world and the ability of technology to unleash human potential.
As a self-taught developer from Nigeria, I have taken a unique route fueled by a constant inquiry and an insatiable thirst for invention. I spent my five years as a developer growing from a lone learner to a versatile full-stack developer and enthusiast for artificial intelligence. Today, my technological landscape spans web development, artificial intelligence, and blockchain technologies, each established through learning about multiple frameworks.
Technical Skills:
In terms of technical skills, I possess a broad breadth and depth. I know multiple programming languages - Python, JavaScript, Ruby, and C - and possess exceptional knowledge of multiple web technologies - React, Next.js, Node.js, Django, and upcoming frameworks. When I approach code development, I don't just think of it as code. I think of it as compositions. Each line of code is like a musical note bringing functionality together to create a symphony.
Professional Philosophy:
More than skills, I have a vision to create opportunities. Having seen dauntless ambition and unmet creativity in uninviting environments, I believe technology has the possibility of leveling the playing field. I find coding far more relevant than code; to me, it's about giving people a chance to unearth their expression and potential.
Current Frontiers:
I'm currently digging deep into the intersections of AI, web development and blockchain technologies. My excitement surrounding cryptocurrencies and programmable assets stems from a mindset I have toward a more fluid, easier to access digital ecosystem. I view these technologies as tools for innovation rather than things that are far off in the future.
I'll be frank with you, ALX tasks are really difficult, like it or not, you'll do hard things. The curriculum looks fairly easy, the concepts and resources are a bit confusing, but the real issue is the tasks, they are a real pain in the a**.
Here are tips on how I tackle them heads on 🦾
Be up to date
Luckily for us, we have a calendar to guide us. I go through the calendar frequently so I always know what's coming
Prepare ahead
Just knowing what's coming is hardly enough, you gotta know what's coming - gotcha😂.
Seriously speaking though, you have to have insight into what the next concept is about, don't be caught unfresh.
Read/Watch the resources
This one is obvious enough, if you've not been reading the resources, then you'll have to be a genius.
Even more resources
Don't rely only on the resources that's provided for you, do your own research and find out more for yourself.
Praktice
About 20% of your learning would be from resources, the rest would be from actually trying out what you think you understand.
The fun part is, you don't need to understand the resources to practice, practice makes you understand the resources. PRACTICE FAM!!
Don't put too much pressure on yourself
When you're learning something new, don't expect to understand it all at once, give yourself breaks. If you don't take breaks, it's similar to eating then immediately going for a jug. That'll feel very uncomfortable right?
Remember, pressure is good, but excessive pressure does more harm than good
Find a partner (Optional)
Pair programming is one of my biggest secrets. It might look trivial at first, but you'll come to appreciate the process. If you can find someone who's probably on the same knowledge with you, that's perfect.
Borrow from someone else's code
Most times when I do my best and still don't get it, I'll look through someone else's code. I don't just copy and paste the whole thing, I try to understand what the person did and why he did that. I also go further to try and modify the person's code or even write it better.
Please this isn't cheating, before everyone does it at one point or another. You can't be all knowing.
ALX tasks are not there to test what you already know, they are there to teach you. So please, always attempt them.
I hope these tips would be of help to you as we do hard things together 🦾🤍






