Who would be interested in learning from me? Building clones of top websites like twitter in nextjs. We will learn html, css, redux and react. For css we will use tailwind.
I am glad I invested in Machine learning earlier this year, I invested in time and money and it made me stand out. Invest in yourself and find a unique niche, and leave the rest to the universe.
The recent weeks have been a mix of intriguing challenges, but I'm genuinely thrilled to announce that I've discovered a new place to call home. I've just been extended an offer for a full-time role as a software developer. I'll be sharing more specifics soon. UK company.
It's now official. I start my new role on 4th. I have learned alot, picked a new language and framework. I learned that since you don't know about tomorrow, never have negativity, doubts about the future. Be positive and keep trusting that things will work out. Wish me luck.
Every month I make sure to complete at least one course, and read one programming book. I used mostly Coursera, Udemy and packtpub. That's how I get better and learn new things. I have a monthly subscription to packtpub so their is unlimited books to pick from.
Sometimes I am so hard on myself but today I decided to look back and see what I have achieved so far.
2020- First line of code. HTML and CSS.
2021 - First role in tech.
2023 - Second role in tech.
Along the way I have met and interacted with extremely talented people. Not bad.
I am actually much faster in delivery because of AI, but it gets most things wrong unless you give it more prompts and tell it to correct, it's a partnership and not a replacement.
Hey all, I'm currently looking for React and Rails developer jobs. Any leads and referrals will be greatly appreciated. Please retweet for reach. Thanks.
@JeremyAjuoga
Freecodecamp, YouTube. Programiz, boot camps, udemy, packt pub, docs, W3C, many more . Start with freecodecamp try it out first, see if it's something you can do.
CS degree, bootcamp, self-taughts etc. Do whatever works for you. The goal is to get enough knowledge to charter your way. Once you know how things work you can now learn new things on your own, even switch careers as many times as you want.
Job searching can really take a toll on you and affect even relationships. Sending strength and luck to anyone job searching. If you have job searched before under intense pressure to get a role soon you will relate.
This year I helped two people land their first roles in tech, one was a referral and the other was lots of advices on how to interview and have the courage to face the tests. Makes me feel good when I have my lows.
It's never too late to start. I got my first role in tech after two years. The first year I was trying hard to figure out what's my interest, the second year started learning full time. The next year got my first role and I love it so far.
One thing I have learned and appreciated a lot in tech is having a lot of patience. Give yourself enough time to understand concepts first. Go back when you need to. Use docs as much as possible. Give yourself an easy time.
App development project idea? Cloning apps you love and use daily. Break them in features, implement them both front and backend, write tests, ask mentors for reviews, add CI/CD add linting, add auto updates, host it somewhere for free . Do this countless times.
One thing I have learned early in my career is to avoid what's called family culture at work place. We're coworkers. We're not family. Do your work very well, respect your coworkers, avoid things that will make working hard, and live your other life with your real family.
I hope I will one day be an employer. Give someone the opportunity I had to work really hard to get. Knowing that I can't slack, and let them down because their family depends on them. Treat them like humans and not just an entry in an Excel file. Value them.
As I get older in tech, I embrace 5 days a week max touching code, the rest I rest and spend time doing non related tech stuff. I agree when I was starting I focused all the days, but it changes as you grow.
There was a time I went for a whole year without contact just learning how to code. No new friends, just me and the laptop. When COVID-19 started in china. Knew nothing. Same room, the only time I went out was to go and stretch.
How to become a better developer? Read lots of code and learn every day. Move at your own pace. Build and make mistakes. One more, understand data structures and algorithms at an early stage of your career. All those complexities arejust a combination of data structures and logic
One of the best strategies as a self-taught, is to truly know what to learn and for how long you should take to learn before you start giving and getting value.
Knowing deep down that greatness awaits, yet hindered by worries and doubts, we often find ourselves in a cycle of procrastination despite knowing the way forward. Embracing discipline and confronting the unknown is key.
After learning Java syntax finally started building android apps. Here is my first app, currently learning folder structure and how everything is brought together. The goal is to be good at android development in three months. You get there by learning and building.
#java
I have seen some post about people having papers but don't have jobs. Talking about myself my certs I haven't seen them since 2018, after graduation. Joined tech bandwagon and never looked back. There's a lot of problems with Kenyan job market. There're no jobs.
Continuous learning is imperative, particularly in the tech industry. Once you assume a role, allocate daily time to enhance your skills. By doing so, you'll accumulate extensive knowledge and become adept at solving many problems.
It will take you an average of six months to a year to start understand things and applying for entry level roles. But what you do with those months matters. Also applying for roles is a skill in itself, you will need to work on your professionalism, not only skills.
Forge your own journey, make lots of mistakes. Take lots of breaks, grind hard when it's time to. You'll have those days you do nothing but when it's time I put in the work, put in the work.
You don't need an expensive set up to start learning how to code. For a whole year I used a 4GB Ram HP laptop. Was slow but it handled every thing. What you need is internet and time.
I haven't said this before but after my graduation, 2018, I couldn't get employed in any government institution. I had a degree in political science. Reason, lack of connections.
Tech is the only place where your skills matter. No one will hire incompetent person in tech.
Instead of an unpaid internship, I would rather grow my freelancing career, and use it as experience. Why would work for free. Especially the tech industry. If it's for school understandable. But with this economy?
It takes time to decide what to pursue every year. Took me three months but finally found it. So it's okay to not know what to focus on. Try again and again.
When imposter syndrome kicks in, kick it out with words of affirmation. "I am doing good, not where I used to be, not where am supposed to be, and I am going to be a kick-ass developer."
When you are done, try freelancing to gain experience, just to say I freelanced with worthy companies on Upwork .com. There too you need to have an account and start biding for work. Have a nice portfolio of projects, a github account with those projects. And a good LinkedIn.
When you get those rejections, see it like this "atleast someone is looking out at your resume" just need to be a little bit convincing. More applications mean more rejections, but then you only need one YES. Don't give up when you reach ten.
Every day, I understand that every moment I take to learn something new never goes to waste. You actually accumulate a lot. Eventually, you get moments that you get to use them.
Success begins with a belief in yourself. Commit to the belief that you will succeed, and then dedicate yourself to putting in the necessary work. Doubts hinder the start, but confidence fuels the journey.
Nothing is hard! Coding is not hard. Give it enough time, check out docs, build a lot. Read docs, go back when you need to. It will take time before you master it, but that's how you grow.
Just a reminder that you can learn any skill you want, start now. No complains, no procrastinating. Tones of free resources already. Many have achieved, you can too.
When switching careers, and you have decided that's what you want, you will need support from "family" or friends. You will need to plan and dedicate as much time as possible to revamp/equip become better in tech. And constant internet. It's like a period of change.
I attended an online event by a recruiter and she said, no one cares about your years of experience. What they care about is value you are bringing and your skills. Also, being humble to claim your achievements because you feel it's too big. So you undersell yourself.
There are times you will doubt yourself, ask questions whether you think tech is meant for you, but you need to understand it takes time to become a master in anything. Currently struggling with typescript, but it will make sense with more trials and different resources.