Skip to main content

Programming

2023


Professional Humility in Software Development

·2 mins
Software engineering attracts and develops talented problem-solvers. The discipline fundamentally involves cognitive challenges—translating human intentions into precise instructions that computers can execute. This complexity multiplies when incorporating human factors, as software requirements often emerge from stakeholders who have intuitive desires without necessarily having precise specifications in mind. This combination creates an intellectually demanding field.

2022


The Evolution of Technical Interviews: Examining the Leetcode Phenomenon

·3 mins
The Emergence of Algorithmic Interviews # I still remember a time when algorithm-focused technical interviews were less common, and then, rather suddenly, they became the industry standard. Even for roles that have little connection to algorithmic problem-solving, it seems that most technology companies have converged around the idea that candidates must first demonstrate their coding abilities through structured technical exercises during interviews.