While the discipline of data science has been around since the early 2000s, it has only really gained popularity over the last decade — with the field having gained major recognition over the last year, during the course of the pandemic.

The topic of data science has been surfacing more and more, over the last couple of months leaving some wondering how and why it is important. To understand this, the concept of data science and a brief history of it needs to be looked at.

Photo by Adeolu Eletu on Unsplash

What is Data Science?

The official definition for Data Science is that it is “a field that uses…


First of all, the tests are hard because they are supposed to be. Companies want to hire the best candidates that are good as reasoning, interpretation and are able to come up with a solution to a problem all while working under constant pressure. An aptitude test is the best way for companies to test this in a short timeframe.

Secondly, while being a slight contradiction to the initial statement, aptitude tests are not hard when you understand the structure of them, what is expected from you and you PRACTICE.

Photo by Claudia Wolff on Unsplash

First of all, understand the structure of these tests and…


Interviews can be nerve-racking no matter what stage of the career you are in. However, as Albert Einstein said “In the middle of difficulty lies opportunity” — the opportunity, in this case, being the potential job you could secure should you be successful. Therefore, you just got to push through and do your best!

Photo by Carlos Arthur M.R on Unsplash

In addition to all of the ‘normal’ components of an interview, a job in the technology industry has a ‘technical test’ aspect to it as well — which is, arguably, the hardest part of the interview process. …


If you have applied for a job recently, you might be aware that, most of the time, the initial screening of the job application is automated (done by a computer system — which in this case is referred to as a ‘robot’). While laws such as GDPR try to limit companies from completely automating the decision-making process and give citizens the rights to request feedback from an actual human (not just a computer system), it is useful to make sure that your job application is both HUMAN (recruiter) and ROBOT (computer system) friendly.

Photo by Andy Rementer on The New York Times

To make sure that your application [Résumé/Curriculum…


The short answer is IT DEPENDS. ‘It depends’ on the type of job you are looking for, ‘it depends’ on the level of expertise you have, ‘it depends’ on how far along in your career you are in, ‘it depends’ on a number of factors. That said, while there isn’t a direct path or a checklist to follow, to make sure that you secure a job at your ‘dream’ company, there are a few steps that can be followed in order to maximise your chances of being successful.

While the steps and examples mentioned relate specifically to graduate-level jobs in…


So you have decided to learn to code — perhaps, reading ‘why everyone needs to learn to code’ inspired you or you just to be a part of the Tech Industry. Either way, getting starting and figuring out where to begin can seem overwhelming. It is best to just ask yourself the following questions and figure out the approach that works best for you.

Photo by JESHOOTS.COM on Unsplash

Why are you trying to learn to code?

What exactly are you trying to achieve from this skill?

What type of development would you like to understand (web development/front-end development/back-end development/full-stack development)?

What programming languages would…


As Steve Jobs said:
“Everybody in this country should learn to program a computer because it teaches you how to think.”

Rather than trying to dissect every word of what he said — trying to figure out which ‘country’ he was referring to — it is better to try to understand the gist of it: which is that learning to code teaches you to think.

Photo by KOBU Agency on Unsplash

Coding — unlike what a lot of people think — involves more ‘problem solving’ than coming up with ‘complicated’ algorithms or even making sure that all the semicolons are added into the code. Further, this…


“Spice-up” in this context refers to improving your LinkedIn profile to make it more desirable to employers and get more professionals to notice you which could benefit you immensely. LinkedIn in 2020 is said to have over 660 million members which, in other words, translates to ‘endless opportunity’. However, merely having a LinkedIn profile is not good enough — given the competition — but rather it is important to have a profile that stands out.

Since having a profile that is distinct and stands out will, in fact, attract more attention and more opportunities for you with it and seeing…


An abstract can be defined as a short summary — containing a few sentences that are powerful — describing a bigger piece of work such as a research paper, thesis or a project dissertation.

While the type of abstract to use will depend on the nature of the project/ paper itself, the main purpose of an abstract is to almost ‘seduce’ into reading the paper. An abstract will help the reader determine if they should spend their time reading the full paper.

Photo by Markus Winkler on Unsplash

An abstract, ideally, should be able to summarise the paper accurately and concisely, including only the most important…

Don Kaluarachchi

Software Developer | Student (MSc Artificial Intelligence ) | Content Writer [www.donkaluarachchi.com]

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store