Back in the late 90s and even before, computers were pretty basic compared to today’s beasts. They had simple processors and not much computing power,...
Work ethic, like many other parts of life, is highly subjective and differs from person to person. With that said, I’d like to share my understanding ...
How business knowledge can increase your value as programmer
26 February 2024
A big part of being a senior is the mentality, and what makes a difference is not always the technical side. I’ve discussed about this in one of my ar...
Choosing the right estimator in Machine Learning — An Use Case Driven Approach
3 February 2024
It has been over a year since I joined a machine learning research program in collaboration with the Canadian startup company Alphablock. Our focus li...
The software development industry, like many others, is very complex. You have to understand and see beyond fancy technologies and beyond just doing t...
After spending a considerable time in the industry as a programmer, I’ve participated in numerous code reviews across various projects. I’ve noticed t...
One month ago, I wrote an important article titled “Are books relevant in Software Design?” in which I aimed to explain and respond to this question. ...
Soft skills, equally vital alongside hard skills, play a pivotal role in career growth and overall success. Despite their importance, they often take ...
In one of my previous articles titled “8 Rules of Software Engineers,” I highlighted a significant guideline: “Avoid the TechNoise.” I briefly defined...
Navigating the realm of coding often begins with the daunting choice of which programming language to learn. It’s a pivotal decision — one that demand...
In the realm of software engineering, a rich array of tools, from IDEs and frameworks streamlining workflows to various database types like SQL and No...
JavaScript maintained its position as the most utilized programming language globally, as indicated by the 2023 GitHub survey, continuing its dominanc...
Numerous sources offer information across various fields and aspects, notably the internet. However, books remain an invaluable reservoir of knowledge...
Distinguishing an amateur from a professional software engineer often comes down to adherence to industry standards and regulations.As I transitioned ...