Software engineering and personal development

Tag: programmer

The difference between libraries and frameworks with analogies

Img source: geeksforgeeks.org

Software developers use the words libraries and frameworks very frequently and interchangeably, but they are not the same. Koushik Kothagal, who is a really good programming instructor, with a lot of helpful tutorials, especially for Java technologies, has published a really great video explaining both of these concepts and is really easy to understand and follow.

Continue reading

Debug your Ruby code using ByeBug gem

 

Img caption: medium.com

It is no doubt that one of the activities that takes most of the time of software developers is debugging. We as programmers can make many mistakes, which may lead to many bugs that need to be fixed. One of the best ways to fix these bugs, understand the flow of an application, or implement new features is through debugging. ByeBug is a great Ruby gem that helps us fix bugs and debug projects by going through each line. It is similar to pry, with additional functionalities. 

Continue reading

7 Habits of Highly Effective Programmers

 

Img source: wanderlustworker.com

We mostly live our lives on autopilot habits that determine the outcomes that we have. From the moment we wake up (even while sleeping), until we go to bed we repeat certain habits that we do not pay that much attention. This does not necessarily mean that these habits are bad. It shows, however, how important it is for us to take the time and form new habits that produce remarkable results.

Continue reading

Vim isn’t that scary – Five free resources you can use to learn it

There is no doubt that everything unknown may be frightening. The unknown is usually followed by a type of resistance. Vim is not an exception. Still, despite the fact that a StackOverflow question asking about ways of exiting from it has been seen more than one million times, it is one of the most used editors by developers around the world.

Many people who do not use Vim are accustomed with other editors and think that they do not need to switch to it. They do not want to leave their comfort zone, because they think that Vim takes too much time and effort to be learned and that does not make that much of a difference after all.

By taking the time to read this article, you have shown that you already possess some type of interest about Vim. Before we see some resources that make it easier for you to learn Vim, let’s see the reasons why should we use this 1980s text editor. Continue reading

Ego is the enemy for software developers

I recently finished reading the book “Ego is the Enemy”, by Ryan Holiday and came up with many valuable advice and I decided to write this article.

When you hear the word enemy, you probably think about regular expressions, bugs, deployments, meetings and deadlines. Actually, in our quest to reach our goals and become the software developers we want to be, we are usually our own worst enemies. Ego is what prevents us from asking for help, learning, collaborating and working hard.
Continue reading

Learn Programming Like Einstein Learned Physics

 

Image src: emaze.com

As I wrote in a previous post, one other article that I had the pleasure to write has been published in SimpleProgrammer.com. It is about emulating the patterns of the Nobel Prize winner physicist, Albert Einstein in software development. I invested more than eleven hours in it, taking into account the research, article outline, writing, and reformulating the points that I wanted to mention. It may seem so much time, but I enjoyed writing it, and I am grateful that so many people have found it helpful. Continue reading

10 Underestimated Social Skills Many Programmers Forget About

 

Img source: LineshJose.Com

I recently had the privilege to publish my first guest post in SimpleProgrammer.com, which is a very good website filled with so many tips and suggestions for software developers. I wrote the article about some soft skills, a topic that I believe is underestimated, and wanted to remind myself and fellow software developers about their importance. Continue reading

How can we learn to be happy from a computer programming method

coding-national-curriculum-computingWe are all trying to live a better life each day, by trying to replace our old gadgets and places where we live, work and learn and we are trying to do a lot of different activities, but the happiness and calm seems to be in a far island that is constantly attracting our attention and we are in a never ending journey. But, we should stop and think about this a bit more and try to change our blueprint.  I have found a thing in a computer programming language that can actually learn us to be happy.

For those of you who don’t know, a method in programming is an ability or a behavior of an object or entity to do something, for example println() is a method in Java language that can print a piece of text and that is invoked when we try to print things in a console.

In Java, there is also a method called random(), that, according to the documentation, returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.  Continue reading

© 2024 Fatos Morina

Theme by Anders NorenUp ↑