Afolabi Rashidat is a Software developer and presently a mentor of over 3years experience on Google African Development Scholarship(GADS).
Here is her session with the community:
Why Choose Software Development?
Coding and programming skills are some of the most in-demand abilities in the modern job market. As many more services transition to digital and online technologies, there is a need for people who can write and understand many different types of code
Software development is a vast field and one that is creative, demanding and extremely rewarding. A career as a Software Developer gives you the opportunity to learn about the business as well as technology.
- It’s test your problem solving skills
- It makes you get creative with codes
- Project based work structure
- Continuous learning opportunities
Skills needed to become a software developer:
- Mathematical aptitude
- Problem-solving skills
- Programming languages (different types of developer role require different languages)
- Excellent organizational and time management skills
- Accuracy and attention to detail
- An understanding of the latest trends and their role in a commercial environment
- Teamwork skills
- Self-development skills to keep up to date with fast-changing trends
Employers Of Software Developers:
- Software development companies
- Financial services firms
- Banks
- Technology consultancies
- Telecommunications companies
- Public sector organizations
Different Programming Skills:
- Java: Java is a hugely popular object-oriented programming language. It is used for business software, web applications, and mobile apps. Google’s Android OS, for example, uses Java as its native language.
- Python: If you just want an easy and elegant language to learn programming, Python is a good choice. Unlike PHP and Javascript, which are made for the web, Python is a general-purpose language that is often used outside of websites.
- Kotlin: kotlin replaced java as the main programming language for Android development. You can use it to a code Back-end server, Andriod Apps or even iOS app using Kotlin Native.
- JavaScript: it is a language used to write code that runs in web browsers.It’s often used alongside HTML and CSS to add things like animations, video players, and even browser-based games.
- Ruby is similar to python. Ruby has become popular in the last few years due to the website-building framework written in it. It’s a complex framework
- SQL (Structured Query Language): it is a domain-specific language designed for managing data held in databases, it is used by server developers, database administrators, and software developers across a range of industries
- Swift: Swift offers various beginner-friendly features, such as playgrounds for seeing your code execute live. Swift is a good choice if you’re interested in creating iPhone apps.
- PHP: PHP is a language built for creating dynamic web pages, and it runs on the server-side. Let’s say you just finished building a website without programming and now you want to be able to customize things further. You want to learn how to program the brains of the website, i.e. the back-end.
- Flutter
- C++ and C#
Learning Websites for beginners to intermediate level.
I took time to list out all this site below and it has been tested by me. It’s really good from beginners to intermediate level. Ensure you create study time for it
*Websites for learning programming, web development, and more*
1. www.codecademy.com
2. www.lynda.com
3. www.udemy.com
4. www.udacity.com
5. www.coursera.org
6. www.w3schools.com
7. www.thenewboston.org
8. www.programmr.com
9. www.codeavengers.com
10. www.codeschool.com
11. www.learnstreet.com
12. www.teamtreehouse.com
13. www.sqlzoo.net
14. www.codehs.com
15. www.teamtreehouse.com
16. www.html5rocks.com
17. www.codepen.io
18. www.sitepoint.com
19. www.tutorialspoint.com
20. www.javatpoint.com
*Photoshop et graphic design*
1. www.adobe.com
2. www.adobeknowhow.com
3. www.pixel2life.com
4. www.photoshopessentials.co
Q & A
- I love to press phones and laptops too. I love to surf social media platforms. I love learning from YouTube too. And am also a basic computer literate. But I don’t like anything programming and coding. Am always scared of them. What do you advice? my personal advice is to start working/freestyling on small small projects you find online and have a mentor. My mentor was a guy I met inside bus on my way to school loool. Firstly, you need to work on that fear. Remove your mind from can I do it.. Start with html or css, cos you will write codes and see the results displaying right Infront of you . Seeing results is what makes programming interesting.
- Pls what’s UI/UX? User Interface/User Experience
- What courses did you take for Python learning? Python itself is a course.
- In what school did you learn software development? I didn’t learn in any school. I learnt of the programming languages from plurasight, research and DSN. My advice to moms. Kindly start training your kids on programming languages like scratch, python , web design, robotics and java. You will be shock at the magic they can perform. I have 7 kids I train doing well in programing,
Afolabi Rashidat is a Software developer and presently a mentor of over 3years experience on Google African Development Scholarship(GADS).
She also owns the brand @tinted_cravings, designed to produce halal product with no chemical preservation or form of addictive, their farm produce ranges from dairies, seafoods, eggs, chicken(fresh, smoked, grilled), sausage, snail, smoked catfish, goat meat, cow meat and ram meat sharing (fresh and smoked )and lot more.
She is a wife and hails from Kwara State.