Posts

Software development is resourceful driven

Image
Citizen Developers Drive Productivity and Innovation It was once written that “ software is eating the world ,” “ APIs are eating the world ” and   “APIs are eating software .” In 2019, a more accurate statement might be, “APIs (or application programming interfaces) fuel the software that’s still eating the world.” In today’s world, there is an ever-constant demand for software, enterprise applications and mobile applications, and most company IT departments can’t keep up. Enter the citizen developer. Citizen developers are helping organizations close the demand gap and innovate more quickly. But who are they and what role do they fill within an organization? And how do they contribute to overall technology innovation within a company? Citizen Developers and the Need for Speed The ongoing need to develop software quickly and efficiently has given rise to a new type of developer. A citizen developer is a non-professional developer who builds new business applications us...

Programmer vs. Software Engineer vs. Software Developer vs. Coder

Image
Hello everyone! In this post, I want to contrast the terms with which other people and we ourselves call us. There are a lot of confusion around the names for our trade. People use terms such as software engineer, software developer. Some people even use programmer or coder, etc., etc. And some event go as far as ninja, guru, or rock star. Programmer! Let’s start with “programmer”. So programmer is a person who is programming. Okay? And typically you would hear this from someone who is far from tech, who is not in the technology in IT, who is not doing the software development. People from outside, basically, they call as programmers. Why? Because they think all we do is just programming. Really? Is that all what we do? Absolutely not! That’s not true in 2018–2019. To develop software a lot of the times you don’t even have to program. There are certain tools and frameworks so you don’t have to program. A lot of them are about configuration and customizations. Thus, prog...

In Software Development, Upgrading to new tech is the only way out

Image
High demand Programming Languages To Learn In 2019   “A LANGUAGE THAT DOESN’T AFFECT THE WAY YOU THINK ABOUT PROGRAMMING IS NOT WORTH KNOWING.”                                                                              ―  ALAN J. PERLIS For beginners just stepping in the world of programming, the biggest dilemma is to decide where to begin or which language to opt for first in order to make your career bright as a Programmer. At times, even professional coders face a situation where learning a new language seems to be more fruitful. Choosing a programming language involves a number of points to keep in mind. You will need to find a balance between the time and effort involved in learning any language and the perceived benefits of the language. Which lan...

Developers Byarugaba Steven and Esther rocking it at Andela

Image
Andela launches The Power of “X” campaign as it scales engineering teams across the continent   Andela , the company building distributed engineering teams with Africa’s top software engineers, is recruiting mid and senior level developers in 2019, as part of a new  Power of ‘X’  campaign, as it looks to scale its operations and meet growing demand. This comes as more companies seek to enhance their technology teams via distributed workforces. Since its launch in 2014, Andela has received over 140,000+ applications to it’s Technical Leadership Program and has trained 1,000+ software engineers, who have worked with global companies including Safaricom, Invision, Viacom, and Skillshare. Andela now accepts applications from experienced software engineers who are proficient in Ruby, Javascript (React, Node, ES6+, Angular), Python (Django or Flask) and Native Mobile Technologies for iOS or Android. The move to recruit more senior technologists is an expansion of the...

Ethics in software engineering is paramount

Image
Being an Ethical Software Engineer As Software is becoming the fabric of society, we developers need to be conscious of the ethics of what we develop There are big ethical issues in today’s advanced technology, but it’s also embedded in the small decisions we constantly make Bringing an ethical discussion into our practice is challenging (but we have to do it) Don’t use technology as an excuse; own your stuff Use your power, make a stand, choose ethically Why ethics, why now? I have always been interested in the philosophical and cultural aspects of technology. And in the last couple of years, I've become more and more concerned about the path that we're taking. There are a lot of aspects of our lives that are improving because of technology. But there are also worrying directions we're taking in politics, in the shape of our society, and in how we treat each other. Technology, and in the last decades, computers and software, is a major force that is influ...