Posts by geektutor

Now, My Watch Has Ended

Over the past one year as the Developer Student Club Lead, I have worked with amazing individuals who have helped me in my path. I have also received a lot of support. From the best program manager in the world, Daddy Auwal MS to the amazing staff of the University of Lagos—Dr. V Odumuyiwa, Dr. K Orolu, Dr. Ogunwolu, Mr. Abiola Olatunbosun and my amazing friends to many more I can not mention. I am extremely grateful.

The Beginning

Tuesday 6th of August, 2019 started as a regular day for me. Around 1:30pm, I got a mail from Komal Sandhu confirming my selection as the Developer Student Club Lead of the University of Lagos.

As a person who believes in sharing success stories, I took to Twitter to share the news and a lot of people commented and wished me luck.

My first step was having a lengthy discussion with my predecessor, Ebony Hope and it gave me a lot of insight into the current state of the community and the key things to improve on.

Afterwards, I proceeded to open applications for people to join my DSC Heroes Team (what others call Core Team) on August 13, 2019. Basically, I asked members of the community to send in their names, department, faculty, the roles they will like to play and why I should select them.

I divided the roles into:

  1. Physical Event Hero – the person in charge of hosting physical events.
  2. Online Event Hero – the person in charge of hosting online events.
  3. Twitter Hero – the person in charge of managing twitter and email communications.
  4. Instagram and Facebook Hero – the person in charge of managing Instagram, Facebook and Whatsapp group.
  5. Slack Hero – the person in charge of managing slack.
  6. Content Hero – our in-house content ninja.
  7. Video Hero – the person in charge of telling our stories via videos.
  8. Branding and Design Hero – our in-house designer.
  9. Developer Hero – the person in-charge of leading developer projects.
  10. External Relations and Strategic Partnership Hero
  11. Developer Relations Hero – the person in charge of leading my tutors and mentors.

It’s safe to say that this approach didn’t really work well.😂

The first thing we did was to create an on-boarding system for existing and old members of DSC Unilag. This was done with a Google Form – http://bit.ly/unilagdsc . When a person fills the form, an email is automatically sent with details of Slack, WhatsApp group link, Socials etc. Afterwards, we add their email to a Google Group we use to communicate with all members.

The first event we hosted was a Meet-and-Greet with members of DSC to share my plans with them and introduce members of my team to them. See pictures here


The University’s website announced my selection as the new lead for my campus. This created a buzz and made more students know about the club. A downside was that people thought I was being paid for it because “Google” lol.😅

Yaaaaay! I appeared on the University website

I was invited to attend SSA Community Summit where I met, interacted with my fellow leads in persons, attended sessions to learn both technical and soft skills, and had fun. One key advantage of the summit that proved extra helpful was that I could finally put a face to all the amazing leads I had talked with over the phone and my circle of international contacts grew as a result of DSC.

The Body

When I returned from the summit, we started a 5-week class on Python development, UI/UX, Mobile development and Web development. Unfortunately, the Mobile classes couldn’t hold due to logistic and internet issues as Mobile development consumes a lot of data. We were however able to hold classes twice a week, (Wednesday 3-5pm and Friday 4-6pm) for five consecutive weeks for the other tracks (Web development, Python development and UI/UX). With the help of my team, we presented a case to the DSC Team which got us a projector for the weekly classes that further eased the learning process for both the tutors and the students.

We hosted the Flutterwave Student Hackathon, University of Lagos on the 4th of October, 2019.

  1. 1st position — Team Bungalow (Led by Lawal Oluwatammilore)
  2. 2nd position — Team Rav’n (Led by Bakare Emmanuel)
  3. 3rd position — Team Orbit (Led by Akpan Anthony)

Our DSC members attended Tensorflow RoadShow on the 9th of October, hosted Hacktoberfest Unilag on the 11th of October (which was a really cool event to introduce a lot of members to open source) , attended DevFest Lagos on the 2nd of November and DevFest Ibadan which held on the 9th of November. I was invited as a Keynote speaker for the DevFest Ilorin.

One very interesting event we had was Food Fest, an evening where we gather, talk and connect over snacks and drinks. Members showed up without their laptops to relax and network among themselves.

At the end of the semester, before school went on break for the session, we hosted a three-day workshop where holiday classes were held on:

  • Explore ML workshop
  • Content Writing workshop
  • Node-JS Workshop
  • UI/UX Workshop
  • Python Workshop
  • Front-end Workshop
  • Cloud Study Jam

In 2020, we hosted events around Solution Challenge where we had EBA train the students on design thinking.

We also hosted an event where we introduced Google CrowdSource to the students.

We resumed weekly classes pre-pandemic at three different faculties – Faculty of Science in partnership with SEG, Faculty of Engineering in partnership with ECX and Faculty of Social Science in partnership with SOSSA (this failed hehe 😂).

We also hosted a Cloud Study Jam, FSI Hackathon and started our study groups.

For this year’s HashCode event which we hosted in partnership with CITS Unilag, a team from Unilag had 24m+ points. One of the biggest feedback from HashCode is that students can thrive, you just need to give them an enabling environment.

After school closed because of COVID-19, we hosted International Women Day, Deploying TF Machine Learning Model, Getting Started with Accessibility on The Web, 30DaysOfCode, Firebase Cloud Functions, Open Hack Week among others.

Here are the lessons I picked up along the way:

  1. Partnership can open untapped doors for you. We were able to figure out a lot of logistics overhead by partnering with Engineering Career Expo (to train students in Engineering), Social Science Student Association (to train students in Social Science) and Society of Exploration Geophysicists (to train students in Sciences).
  2. Have an Inclusion Evangelist. DSCs aren’t only for STEM students. You should try to have people from other faculties that aren’t stem to be a part of your team so they can drive the growth of the club there.
  3. Clarity will come along the way. Just start. I didn’t know how I wanted to really compose my team until I was about 3 months in. That didn’t deter me though, I started and I iterated along the way.
  4. If something fails, try another approach. Breaking my team into heroes for different task didn’t work for some reasons. What I did instead was to now break it for every event. So for our weekly events in Engineering, we had Ifihan, Willy, Chris and Abdullahi there. For events in Social Sciences, we had Ridwan and Lateefah. For events in Sciences, we had Oma, Chidi and Ghost. And for other events that were not weekly events, I alternated the lead planner amongst my team mates. This approach worked better.
  5. Don’t give your friends free ticket to join your team. Your friends have good intentions, yes, but do they really want to be a part of your team? I let them apply normally and go through the application process. I had a tough time by keeping a friend on my team for so long even though he wasn’t delivering.
  6. Set clear guidelines and metrics for judging your team. This helped me set expectations, numbers and decide who to fire hehe.😂
  7. People are willing to help, you just need to make them understand how they can help.
  8. Study groups are great and are an easy way to help your community grow a smaller in-house club. Study groups are small groups of people who are on the same level and following same curriculum to achieve a set goal. We had a FrontEnd Study Group and a ML Study Group.
  9. Do not forget your personal growth. I was so focused on helping others grow that I almost forgot to grow.
  10. Share your story and journey. Please don’t keep it to yourself.
  11. Do not share your successes alone. Share your failures.
  12. There are a lot of technical skills tutorials online. Help your community make sense of the noise by curating content they can consume for them and add in a bit of soft skills training.

Failures:

  1. We never completed the DSC Unilag Website. We started a three-phase project to build a DSC blog (completed), build the website for the club and a DSC Event template but we didn’t finish it. This is mostly because we didn’t prioritize it.
  2. We didn’t have a clear social media stategy.
  3. We didn’t figure out a content strategy so that we could put the blog we built to good use.
  4. We never finished and launched the pair mentorship program.
  5. We didn’t have a proper onboarding plan. So when members join the club and get the onboarding email to join the WhatsApp group and Slack, they were often lost as to what to do next, especially the beginners.
  6. We didn’t perfect the art of follow-up for our trainings.

Special thanks to my team members who illuminated light on the path and made life easy:

Abdullahi – super helpful in planning, led training of students, always available to take some load off the team and inspires me a lot with all the hard work and effort he puts in. Thank you, my dear friend.

Abimbola – helped managed our non-technical events, co-ordinated our swags, and made sure we got the best deals. Our life of the partyyyyyyyyyy.

Bami – my sweet Bami, if there’s anything I am proud of, it is that Bami is still in 100 level. How is someone so smart, brilliant and helpful so young? Led our FE Study Group

Chidi – my man! Co-ordinated our ML workshops and made sure the NGO part of OHW was successful. Thank you my G.

Ifihan – my Ifi! Thank you for always being my 2iC. Ifihan makes sure that even if we are tired, we must push on. I’m super proud of your growth over the past one year both on the technical skills and communications skills. I’m certain DSC is in good hands under your able leadership. My Lead!🙌

Irene – my super amazing Irene! Worked on the technical projects we had. Thank you, Irene.

Lateefah – Our Orange Girl! OHW Chair! I hail o! Lateefah is a sweet soul and always ready to help. Eventually led our OHW Team and worked on the SOSSA partnership team.

Christopher – Chrisssssssssssssssssssssss! Designer toh bad! All those fresh designs you see us churning out… All thanks to Chris.

Olamide – Olamide mi, our physical event hero! Thank you for all the stress you had to endure looking for venue for our events and setting up. You did really well.

Mbaoma – I’m super proud of Oma and your growth over the past one year. Oma led our communications team both Slack and WhatsApp.

Oseyemi – My very able head of logistics and money woman. Kept our finances in check and made sure our resources werekept safe.

Ridwan – Inclusion Evangelist. Helped spread DSC to Social Sciences and cordinated the trainings there. Thank you hot boy.

Timileyin – Prof T! My genius! Led all our developer related projects and executed it with style. We still get fight sha. Thank you Timi.

Williams – Willlllllllllllly my love! Willy has a super sweet soul and is a super amazing designer! Leads our design classes, helps out in event and uses his creative touch for all our amazing designs.

Heartfelt gratitude to all the amazing individuals I have worked with over the past one year – Usman, Olumide, Patrick, Abisola, Nifemi, Akinwunmi, Damilola, Imisi, John, Oni, Joseph, Yisau, CuriousPaul, Raji, CyberUltron, Tolu, Osas, Sulyman, Daniel, Temila, Adavize, Tamilore, LordGhostX, Adeniran, Tomiwa, Murtadore, Ebinyi, Okeya, Dada, Ore, Bukar, Samuel, Benjamin, Daniel, Feezy Hendrix, Olasunkami, Zubair, Bolu, Fortune, Ose, Babatunde, Sodiq, Jamal, Kruse, Precious, Joke and all the amazing individuals that made my last year worth living. Thank you.

Now, my watch has ended.

WordPress for Beginners Bootcamp

Over the past few years, WordPress has empowered me in many ways. From giving me a platform to share my story to being a member of the community to making a few cash from it and now, doing what I love the most with one of the biggest companies in the WordPress ecosystem.

For this bootcamp, I’m experimenting with creating content that will now be a part of a future course on WordPress.

In the bootcamp, we will cover:

  1. What exactly WordPress is and what it can do.
  2. How to install WordPress locally.
  3. What themes and plugins are.
  4. Different approach to create different type of website using WordPress
  5. Individual Project for all bootcamp participant.

Bootcamp begins on the 26th of August and ends on 6th of September. You will need a one time investment of 5,999 to join the bootcamp. You can pay here.

Bootcamp structure will include pre-recorded lessons and a live QnA on August 29th and September 5th. There is a private forum for text support.

For questions, drop a comment here and I will be in touch.

Midnight Starter Pack

Miracle – Noodles, Egg, bread, pancake, drink

Onaopemipo – Garri, Biscuit, Yoghurt

Kruse – bread and akara

Faruq – Coco pops, cornflakes or, in times of scarcity, I just mix powder milk and water and drink

Abayo – Eba and efo

How do you handle fame?

I do my thing as I want without thinking of what someone else will say.

Know that some people will not like you no matter what you do.

Also, the world doesn’t have a conspiracy against you. Even if they do, do not pay attention to it.

Just try to be the best you can when you can.

Why is it important to share your story?

My friend, Tabby and I live by a very simple quote that we hold dearly to heart

Progress is always progress.

And only someone who knows what you do can recommend you. Sharing your story helps you put the word out that you do what you do and inspire you and those who look up to you.

On charging clients.

Charging clients is a delicate matter. There’s no one size fits all. It differs from person to person. Here’s my approach to things.

  1. Have a base pricing per hour. This can go from as low as 1 naira per hour to as high as you like.
  2. Be able to break down what is required of you to tiny bits and place it into hours. It’s helpful to note that you won’t use an hour to complete each task so factor in breaks.
  3. Have a standard base price for all type of gigs that you get. Apps. Website. Custom code. This is serving as a base price.
  4. Sum up your base price + total billable hours price. Then round it up and down based on how worthy you think of yourself.
  5. Goodluck, you’ll need it.

On parents, laptops and doing nothing.

Often times, because parents are a part of the older generation, they do not know what we go through. They do not know what WhatsApp is or Facebook is and definitely do not understand why you are sitted in front of your laptop everyday. Here are a few tips to help:

  1. Be of your best behavior. Once your parent see that you have ‘yahoo trait’, they begin to cast doubt over what you are doing.
  2. Sit them down and explain to them in your local langauge. They don’t know what website or apps are but use analogies like TV, radio and stuff to explain to them.
  3. Do your chores on time. I know parents will always find something for you to do even when there are no chores 🤦🏽‍♂️ but do your chores when you can.
  4. Look for an internship, make a few bucks and get them a gift. Show them what you created in your internship and how much you were paid.
  5. Goodluck. You will need it.

❤️,
Baby Boy.

On the matter of jobs

On the matter of jobs, tbh, there is a lack of good software developers who knows their skill.

How do I know this? I manage about 2k+ developers directly in the ecosystem and I still find it hard to hire outside of a core circle of people.

Here’s what you can do:

  1. Volunteer. Most of the projects people use to build my portfolio are from volunteering to work on stuff. Last two Backend and Frontend gig I employed for was just because they volunteered for 30DoC. No CV. No interview. No cover letter.
  2. Build Projects and Tell Your Story. Can someone tell me what’s special about a weather app? Something that Google Assistant does effortlessly everyday? NOTHING. But I still built it and TOLD the story. What happened was a lot of people had it in mind that he does this thing and they started recommending me for jobs and gigs. It’s important to tell you story. Because only someone who knows that you know what you know can recommend you.
  3. Know clearly what you know and what you don’t. There are a lot of buzz words in this space. Just to build website, there is angular, react, Vue, WordPress and a whole whole lot. Omo mehn. Please know clearly what you want and master it well. Our agency collects gigs in React Native and I have never written a line of RN ever in my life.
  4. Wake up, dress well and approach the small businesses in your area and build a simple website for them or an NGO in your area. Make sure they pay for domain and hosting so you can have proof you did actual work for a actual brand that is going live. It helped me way back in 2012/13.
  5. Sign up for OHW 2020 – ohw2020.web.app.

Thank you for coming to class.