What makes a great product manager? The Product Manager is a critical part of the modern organization. As companies continue to accelerate their digital transformation, the way they interact with their customers – both internal and external – is increasingly dictated by their applications. The product manager, therefore, plays a critical role in ensuring that […]
In a fast-paced and evolving industry like technology, it’s easy to get left behind. Managing your time effectively can be a daily struggle, with productivity being the first casualty of procrastination. Sometimes you can work around deadlines. But most of the time, bad time keeping can see daily tasks being pushed further into the week, […]
We’re thrilled to announce that FlexJobs have named Andela as one of their Top 100 Companies to watch for remote jobs in 2022, in a list published this week. Since 2014 FlexJobs have tracked and analyzed remote job postings to help job seekers connect with companies that provide remote career opportunities and lead the way […]
The product manager – the true growth enabler The role of the product manager is becoming increasingly important in almost every industry, with technology- intensive organizations now leaders in this trend. With the rise of DevOps and Agile, there simply isn’t the time for long, drawn-out decision-making processes. Each product needs a single point of […]
New Year, New Career January not only signals the start of a new year – it’s often the month where some big life changes can take place. And a new year goal many people reach for is taking the next step in their career. Finding a new job is a multi-step process, so if you […]
Creating your personal sales funnel The startup culture is deeply ingrained in the technology landscape. Many members of the Andela community have either started their own companies or worked for startups. But making the transition from a software developer to a founder isn’t always easy. James Whelton has walked an interesting path, from starting a […]
Preparation is everything Getting an in at a big company is high on the list for many developers, but interviews can be intimidating and you’re never sure what’s going to happen. Preparation is key to making a good impression and helping you get the job. Recently Andela’s Gabriela De Luca and Maria Rios, along with […]
Building product management skills together At Andela we’re all about ensuring that our talent can access the skills and knowledge they need to grow their careers. As part of this vision, we’re partnering with Knowledge Officer to help our Product Manager community in the Middle East and Africa grow and evolve to meet the challenges […]
What does it take to build a career in product management? Product management as a profession isn’t anything new. The concept of the product manager dates back to the 1930s when Neil McElroy from Proctor & Gamble wrote a memo that created the idea. So why is the product manager role such a hot career […]
Technology is enabling remote work, and technologists are benefiting from it The world of work has fundamentally changed over the past two years. Before COVID-19 inspired lockdowns, there were some companies that had embraced a remote-first strategy, but they were the exception rather than the rule. Today, we’ve seen an 180-degree change in the attitudes […]
Celery is a simple, flexible, and reliable distributed system to process vast amounts of messages, while providing the tools required to maintain operations. In fact, Celery has become the defacto standard for such a task in the Python ecosystem. Many large companies, like Instagram, Mozilla and Udemy, rely on it for different tasks, from sending […]
Over the last ten years, DevOps has grown from a niche endeavor to a fundamental pillar of high-performing engineering teams. Hiring DevOps engineers has become tricker, however, as demand has skyrocketed, with all kinds of different roles and responsibilities trying to lay claim to ‘DevOps’ status. So how do you know if your candidate is […]
Where the work’s going to be for the next 12 months, and longer If there’s one line that we’re not likely to hear the end of anytime soon it’s: “There’s a real skills shortage”. Of course, when a company says this, they’re actually saying: “It’s easier to hire us than to try and find the […]
‘Thought leadership’ has become a popular buzzword in recent years, often sprinkled around the technology industry like confetti; a phrase first coined in 1994 by the late Joel Kurtzman, the founding editor of Strategy+Business. “A thought leader is recognized by peers, customers and industry experts as someone who deeply understands the business they are in, […]
A monitoring tool allows users to see the status of a machine at a specific point in time. The status can include but is not limited to CPU usage, network latency, memory usage, and disk usage. Getting the statistics In order to do this, we can use a library for retrieving information from the machine. […]
We all strive for greatness; to excel in our chosen careers, to push ourselves forward and find new challenges. In a constantly evolving industry like technology, the need to grow and develop is even greater, as you’re required to keep up with the pace. You have to be one step ahead, learning new things and […]
It is quite easy to add a non-nullable field to an empty table. Any migration tool, including Alembic, can automatically generate a migration file for you that is immediately ready for use, with no modifications required. The problem arises when you have a table that is populated with data. You specify that you want a new […]
Learning to code can be hard and even frustrating, but those who endure manage to strive! The best way to keep going even when you’re not yet seeing the light at the end of the tunnel is to have a passion for code. With passion you will go an extra mile in your learning, and […]
Is your LinkedIn profile 404? What’s all the fuss about a LinkedIn profile anyway? It’s just an online resume, right? Well, not exactly. Your LinkedIn profile is a showcase for more than just your work history, it’s a place to give potential employers an idea of who you are – not just what skills you […]
What makes a productive programmer? The concept of ‘more haste less speed’ applies across almost every field, and programming is no exception. While coders have built a reputation of long hours of furious work fuelled by coffee and energy drinks to hit unrealistic deadlines, this isn’t a sustainable approach and not always the most productive […]
This article is the second part of a series on building APIs using Django – if you didn’t get a chance to check out the first part you can find it here. For this part we’re going to create the same Blog API that we made in the last article. However, this time we’re going […]
There’s no escaping it: virtual interviews are the new normal, especially for digital professionals who work from home. And while we’re all reaping the many benefits of remote working, we’re also finding ways to integrate home offices, curious children and hyperactive pets into the interview process. From technical assessments to one-on-one introductions, how do you […]
An Application Programming Interface, or API, is a type of program which allows for communication between two separate applications. For this tutorial, we’re going to be working through how to make an API that would allow for users to access written content, just like this Andela article. To accomplish this task we will be looking […]
Taking Android UI development to the next level The adage goes: “a worker is only as good as their tools,” and the same applies to developers. The ability of a developer to work quickly and efficiently is often dictated by the tools they have available. A better toolset won’t change the skill of the developer, […]
Calling all coders! From the first winter chill to the flowering buds of spring, October heralds a change in the seasons across the globe. But in the tech world, October can mean only one thing: Hacktoberfest is here. And this year those niggling little spam issues of old have finally been resolved! What is Hacktoberfest? […]
In part 1 of this tutorial, we used GraphQL server to build the backend of a real-time chat application. In this part, we will be using React, and more specifically React Hooks, to build out the front end of our app. We will use create-react-app to bootstrap and we will connect to our GraphQL server […]
In any technology company, there’s a group of people who are critical to ensuring that teams all work together – product managers. The product manager provides the overarching view in the development of any product, stepping in where there are gaps, and ensuring that the final vision is realized. We sat down to talk to […]
In this tutorial, we’re going to generate a useful app while compiling a few wonderful technology tools – and having some fun with development along the way. To build our new real-time chat application we’ll be using GraphQL, MongoDB, Node.js, and most importantly the brand spanking new and shiny ReactHooks. This app will offer users […]
We’re all under pressure with our work and personal lives taking their toll, and we need to manage the stress levels. Ignore this and you risk burning out. What is burnout? Mental health is something we must be aware of, but what is burnout? We spoke to Marcos Sponton, founder, and CEO of Yerbo – […]
Ruby on Rails is a great resource for building an app. Whether you’re a first time user of Ruby and are working on getting a new app running, or you’re a veteran of the Ruby platform, quickly creating an app (in 5 minutes or less) can be done using scaffolding. But what exactly is scaffolding? […]
Create using any language without a need to install dependencies within your environment In this article we will go through the procedure for developing your own isolated environment for app creation without installing specific app dependencies onto your computer. To run our ReactJS application, we will be using the program Docker. Prerequisites To work through […]
In this blog post, I am going to walk you through how to create GitHub actions that will allow you to utilize MySQL/MariaDB as a testing base to automatically make and run unit tests. Much like the procedure for using Laravel for this type of project, Lumen can be used with only a few added […]
When most engineers are working on a front-end project that requires using a state container, their go-to option is Redux. While Redux is undeniably an excellent choice for organizing your states, I would recommend another library from the team that developed Redux that will make the utilization of Redux for your project even easier. Described […]
For this blog tutorial we will be going through the steps of uploading several images in one export package using Node.js, Express.js, and Cloudinary. This article does assume that you already have working knowledge with Node.js and Javascript, so we will not discuss the concept of persisting data in a database. You will need to […]
I love working in client success. Not only do I have the chance to connect directly with our client partners, but I also get to work directly with so many of our talented engineers all over the world. At our recent webinar, I brought together Karim Hosny, Olla Ashour, and Mayowa Egbewunmi to ask them […]
In this article I am going to be discussing how to configure continuous deployment of an Angular application utilizing Heroku and Travis Cl. In case you are unfamiliar with Continuous Deployment, I am going to begin with a brief definition of that concept. According to a recent blog post published by Atlassian, Continuous Deployment (CD) […]
Privacy Overview
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Strictly Necessary Cookies
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.