My Journey as a self-taught front-end developer in Nigeria ๐จ๐ฝโ๐ป๐๐
Hello friends ๐๐ผ my name is Ebuka Daniel, and am a front-end developer ๐จ๐ฝโ๐ป based in Nigeria ๐, my passion for Tech started at a very young age ๐ถ๐ผ, I was inspired by my friends in secondary school (High school)๐ซ, we had a J.E.T.S club which means Junior Engineers, Technician, and Scientists club.
They were involved in all kind of STEM projects ๐ค, so you had students creating stuff like this:
This greatly inspired me to go into the STEM, after passing through the stage of selecting careers as a child and changing my mind the next day ๐, while I was much younger 8 y/o me wanted to be a pilot because at that time I had just been in my first flight ๐ซ(within Nigeria tho ๐) and it was an amazing experience, apart from the issue of Ear barotrauma ๐๐ผ
So after the experience, I was kinda amazed at the opportunity ๐ the pilots and the air host/hostess had to travel to any country of their choice ๐, and the pay was ๐ฐ๐ฐ then I decided immediately that that would be my career path, but I was later discouraged because of the traumatic stories of airplane crashes I was told.
Then I said, Alright Iโm going to become a Mechanical engineer ๐จ๐ผโ๐ง๐งฐlike my dad because I wanted to be like him, so that was my decision, and it seemed reasonable, so I chose to pursue that career.
But I started to see the inclination towards โก electrical/electronics engineering ๐๐ฆผ, playing around with LEDs ๐ฅ, switches ๐น, resistors, motors โ๏ธ, and the rest, I began to take apart our electronics ๐บ at home and try to repair ๐ง and refix them all by myself, discovering how to connect switches to the LED and connect them to the battery ๐.
It was really fun and amazing ๐, scavenging around for spoilt electronics from my neighbours and giving them stern warnings ๐ ๐ปโโ๏ธ not to throw them away, but then I was still feeling I wasn't very good compared to my friends who were creating some advanced stuff and going all around for exhibitions and winning prizes ๐.
Nonetheless, I determined that I would study Electrical/Electronics Engineering,
My dad who does some tutoring for Math ๐งฎ and Physics ๐ญ told me about a boy ๐ฆ๐ผ he was tutoring that this boy would stay all night โplayingโ with his laptop ๐ป๐ฑ๏ธ for hours every single day ๐ .
So my dad was very curious/worried and asked him what he was doing, so he told my dad he designed websites ๐, and showed my dad some of the projects he created using HTML and CSS
My Dad was amazed that a young boy in JSS3(7th grade) about 12 years was doing already โcodingโ ๐จโ๐ป and was curious how he learnt it and then asked how he could also learn it, He gave my dad some materials ๐ and when my Dad came home and narrated everything to me, I was amazed that a boy younger than I was doing that kind of stuff, and then I got motivated ๐ช๐ผ๐๐ปโโ๏ธ and decided I was going to start building websites ๐.
Meanwhile, i began to loose interests in electronics โก, so I decided to do this coding stuff ๐จโ๐ป, I took the materials ๐ from my dad (this was around late 2019) and I started learning HTML, I was excited, and my new-found passion ๐ฅ was driving me to learn more ๐, so I was staying up for hours upon hours learning and studying HTML tags, attributes, media, forms, etc. while I was learning, I was building/practicing ๐๏ธ, this was amazing, this was how I felt ๐ฅ:
So within about 2 months of learning and researching ๐ค I went from someone who didnโt know what software ๐ฝ was, to someone building โwebsitesโ with HTML (Yes I know just HTML ๐๐๐), I was already telling my local church that I wanted to build a website for them, I was allowed to do it, I was so happy my first client, I was super pumped ๐๐ฝand started working on it immediately, and then I made the first draft and showed them ๐๐, and yeah you guessed right, it was hideous ๐๐๐
But my church members were amazing people, so they politely told me that โyeah it's nice but just keep working on it to make it better, and that was the last I heard of it ๐๐โ, I then discovered something called CSS, I was very sad that I had to learn another โlanguage ๐คน๐ฝโ, I thought it was just HTML and that was all (poor me this guy hadnโt heard of bootstrap, tailwind CSS, JavaScript, React, Redux, NodeJS, Vue, Angular, Svelte and lots more ๐คฃ๐คฃ๐คฃ, tooling fatigue is no joke).
So I started to grudgingly ๐ก, and with lack of enthusiasm started learning the amazing CSS, in like two weeks or so just brushed through it(I know ๐๐ I will revisit it) , and then I was styling ๐ my ugly sites ๐ฉ and just like my passion ๐ฅ for electronics died down i began to loose interest in coding too, because I had been doing graphics design before, I easily reverted to graphics design and see if I could juggle ๐คน๐ฝโโ๏ธ the two of them at once, some of my works:
So I abandoned HTML and CSS for some months then by about early 2020 I meet a brother in the church โช very amazing and skilled ๐ง developer and an amazing teacher ๐จ๐ฝโ๐ซ Mr. Temple, He coached/coaching me through my journey ๐ช๏ธ as a developer ๐จ๐ฝโ๐ป he gave me the book ๐ Eloquent JavaScript, and then I started reading, but I wasn't really serious with it because I was starting to have passion for design ๐จ so my search ๐ history was:
so I just focused on being a designer ๐งโ๐จ, but I didn't get much work ๐ท๐ฝโโ๏ธ to do, the ones I got were mostly free or just prolly 2k(โฆ2000 or about $4)๐ธ(yh it flew away quickly ๐) but I was enjoying just designing ๐๏ธ for the fun of it ๐คธ๐ป, so I just continued ๐ง๐ฝโโ๏ธ what I was doing and enjoying it then I started getting tired/frustrated ๐ค bcos I wasn't getting jobs, and I wasn't being encouraged any more, besides getting good photos ๐ผ๏ธ and other graphic design materials without paying ๐ฐ for premium ๐๐ was like:
When I got admission ๐ into the University ๐ซ, I had to abandon EVERYTHING and focus on school work ๐, but by that time I had learnt how to build full websites with HTML CSS and that's all (meanwhile I didn't know just yet about JS framework and all, for building web apps) I knew the next thing was to learn JavaScript, but it was like a cryptic language ๐ to me not like HTML and CSS I was accustomed to and then I just totally avoided ๐ ๐ฝโโ๏ธ it
Back to the Story
But while I was in the University ๐ซ I was still practicing as I was studying in school this is one of the Websites I created in school:
I wanted to add animation functionality to the website I didnโt want to use CSS animation, so I wanted to add GSAP(A JavaScript framework for web animation)
Then due to the ASUU strike I came back home and I met with Mr. Temple and told him I had left programming/web dev, and then he advised me to focus on programming and told me about the opportunities/perks of being a programmer and how the tech space is advancing and expanding and helps to empower people ๐ช๐ฝ especially young people. So I got really motivated and abandoned every other thing to focus on coding, I picked up Eloquent JavaScript began reading (I didn't understand a thing at first ๐)but I continued ๐ง๐ผโโ๏ธ
I was able to get the grasp of JavaScript and I started building Vanilla JavaScript websites/basic applications ๐ I had now heard about frameworks and other stuff that was beyond the scope of what I had previously been accustomed to, and after Vanilla JS, I started leaning React and Git and still have ALOTโฆ to learn ๐ข.
Front end developerโs Roadmap ๐ซ
So yeah this has been pretty long ๐, and I have been writing all day (Literally ๐ ) so I'm just gonna leave it here ๐.
And Hopefully Someone, anybody at least one person will at least read this Long and probably boring story ๐ดapart from the people I invited.
P.S I did this after reading the amazing book Show your work(Actually a series โshow your workโ, โsteal like an artistโ, and โKeep goingโ)* by Austin Kleon which changed my life(apparently), Iโm an upcoming software developer and I decided to document as I learn, and enjoy the process if you are an experienced developer ๐จ๐ฝโ๐ป, or anyone at all reading ๐ this and I said anything that was wrong, pls feel free to correct me in the comments I really want to learn ๐ค, pls give a clap(s) if you really enjoyed it, and if you read to the end pls leave a comment ๐ฌ, and follow ๐ค for moreโฆ.
Thanksโฆ ๐๐ค๐
*I may earn a small commission if you purchase the books with my link ๐ but if you choose to buy the books without using my link that's alright, but the books are very awesome ๐ฏ