Posts

The Difference between Software Developer and a Software Engineer

Image
AN Engineer oversees the system as whole using engineering principles, whilst a developer focuses on creating functional software. The answer? Well it depends on who you ask! There isn't an official distinction between the roles, with companies using their own experience and knowledge to define descriptions that suit their needs. To confuse matter further, there can be regional variations as well, with a distinct difference in education. However, the variety of data sources can be assessed and analysed to draw conclusions from. According to  Computer Science Degree Hub  software developers and software engineers have separate roles: “Software engineering refers to the application of engineering principles to create software. Software engineers participate in the software development life cycle through connecting the client’s needs with applicable technology solutions. Thus, they systematically develop processes to provide specific functions.  In the end, software engineering means

Software Development or Programming has Never been easy but...

Image
  I suck at programming, but I love it. What should I do? Back in 2013 when I first started learning how to code at University, I had a very hard time understanding how to implement loops. Whenever my classmates finished all their loop exercises in record time while I struggled with the very first problem, I thought to myself -  man, I suck at programming! At the end of the semester, with enough practice, implementing loops came as second nature to me. About seven months ago, I had to develop a full-fledged Android app for an unit I was doing. The app was meant to consume an API which I had to create myself, call a bunch of public APIs as well, do a lot of math with the information and then plot the results. I couldn’t for the life of me understand how AsyncTasks worked for making calls to the API. Moreover, I went completely blank while implementing fragments. Basically,  I sucked!  Real bad! In the end, though, I had managed to get a working app up and running: To be honest, I still

Plotting graphs in Django

Image
100 billion ways to plot data on the web, but this one is the easiest For the last few days I have been scratching my head. How do you plot all the data in your django website, without having to figure out D3 or any other complicated graphing libraries? I've looked at several solutions, including Djangos Graphos, Chartit, NVD3… Everyone online seems to be recommending to use charting libraries off of this list:  https://djangopackages.org/grids/g/charts/ It's frustrating to try many solutions to find out that they are all too complicated to understand, and the copy+paste approach doesn't work most of the time. However, one good thing came out of this process. I discovered that  Plotly is now open-source ! Years ago I once played around with Plotly's graphing library, marveling at it's ease of use and admiring it's beauty, however to use it in the past we had to make our plots public for all to see and store them on Plotly's servers. This limited how I could