September 7, 2020 | 12:22

How I Got An Offer At Facebook, Turned It Down, And Moved On

Software Engineering (SWE) is among the most desired jobs nowadays. It is a vibrant and dynamic domain that changed the way we do things, and that improved our lifestyle. It has its own peculiarities, though, with holy wars between groups of people who argue which programming language is better, with haters of JavaScript, scripting languages, and dynamically typed languages, with complete assholes as well as some very nice and considerate people (although this is not related only to SWE). Read more

June 22, 2020 | 12:11

How To Become A Software Engineer Expert—The Pyramid of Mastery

Previously I defined The Pyramid Of Mastery—a model that describes the aspects of what does being an Expert mean. But a model without some specific examples of how it applies to the real world doesn’t really mean anything. Therefore, in this post, I will provide an example of what does it mean to master the Software Engineering domain. To narrow things down a bit, let’s focus on Software Engineering in Web Development. Read more

June 8, 2020 | 12:09

The Path Toward Mastery — How To Become An Expert In Your Field

With the advent of the informational era, and lately, usage of Artificial Intelligence to automate and make some jobs obsolete, new professions appear and others evolve, making people be on a constant learning spree to keep up with the industries' standards. Along with that, globalization and technological advances blur the boundaries between physical locations and make it possible to hire people from all over the world. This global marketplace puts an additional strain on people, as they have to compete for a job not only with others within a city or state but with millions of people from other countries as well. Read more