Software engineering is a field of computer science that combines the knowledge of engineering AND programming principles to develop software such as computer games, database systems, applications, and so on.
Although most software engineers typically come from a computer science background, several individuals have been able to transition into software engineering without a degree in computer science by learning key topics.
These key topics include;
The first 2 concepts can be learned through determination and hard work but the last one can only come from practice and…
Python is fast becoming one of the most powerful languages in programming today.
It has found tons and tons of applications in many fields such as web development, data science, data analysis, machine learning, game development and the list goes on.
Beyond understanding the importance of Python as a language, new developers have the tricky task of discovering useful projects to work on. This is important because to become a proficient software developer, you must practice as much as you learn.
Working on projects as a beginner will help you;
· Develop your confidence as a software developer
In this post, I’ll be explaining what data structures are and why they exist. The goal is to break down the idea of data structures into tiny, K.I.S.Sable parts.
I’ll be using several examples and scenarios to create simple illustrations of one of the most important concepts in computer science.
Ready? Let’s go!
To begin, I’ll present 2 problems to you and you will give me your best answer.
You just downloaded a new song onto your computer and you need to find it. …
During your learning process, you will get to practice tons of tutorial projects when learning new programming concepts.
To understand these tutorials, you will also have to follow along by coding line by line.
At this point, most newbies discover that most of their projects are made up of other people’s code!
Question: How do I build projects for my portfolio when I’ve spent so much time practicing tutorial projects? Should I copy and paste these codes as mine? After all I understand how they work.
The short answer is ‘No’. That is called Code/Programming Plagiarism.
Code or Programming plagiarism…
How to become a tech developer in just 5 simple steps
It always seems impossible until it’s done — Nelson Mandela
Sometimes we over-complicate things ONLY because they seem impossible to achieve.
We overthink and analyze why we can’t do it. We tell ourselves the task is too complex or too hard, but what if you could break those impossible tasks into smaller, simpler chunks?
What if you take those small chunks and build a road map to your most ambitious goals…?
I decided to switch to software engineering from graphics designs and I thought it was a crazy idea…
The term brand is arguably one of the most confusing words in marketing, although, the problem may lie in what we have refused to accept.
A brand describes how your audience perceives your company, organization or you as a person.
In short, your brand answers the following questions, ‘How does my company make my audience feel? What comes to my audience’s mind when they think of me?’
Due to the general misconception surrounding this word, it is easy to think that your company’s brand is just a name, symbol, font or a color; all these elements are tools you use…
This post was created to describe two user personas which were developed for a UX portfolio project titled;
Re-designing the website of the mobile payment app, PAGA.
For this project I conducted an initial user survey exercise with 8 participants.
The result of this survey formed the basis upon which I fleshed out the assumptions of 2 hypothetical, new users of the PAGA mobile payment platform.