In this chapter, we explore the essential concepts every software engineer should understand, from programming languages and APIs to design patterns and data structures.
Discover how to navigate the vast array of IT roles, from backend and frontend development to DevOps and data science. Learn effective methods like the explore/exploit trade-off, regular reviews, and leveraging your strengths to find the role that suits you best.
In this chapter, we discuss the importance of having a concrete plan for your job search in the tech industry. We explore how to identify your ideal role, map out a learning journey, and strategically prepare to achieve your career goals.
Are you a recent CS graduate, a self-taught programmer, or considering a career in IT? Perhaps you’re just curious about securing better software job positions. If so, you’ll quickly realise (if not already) that securing a job in the field can be challenging.
Pair programming is a must practice in our industry. Getting good at pairing is crucial and requires practice. Here is some advice on how to pair efficiently
Mentoring is a vital skill growing into your career in any industry. If you are not mentoring people, you should start doing it as the journey is full of experiences and knowledge.
Finding your path in a career can be challenging since many fields have a huge list of underlying roles. Here are some techniques that can help you find yours.
Have you been struggling with how to stop procrastinating? If so, you’re far from alone. In this blog post I will describe some techniques on how to overcome procrastination.
A blog post about filtering companies based on your values. I explain how to identify red flags so that you can avoid companies that are probably not a match.
A blog about my learnings after 200+ interviews. I explain the type of interviews in the software industry and some tips on how to increase your chance of succeeding.
Building a software team is a hard task mainly because there are so many parameters to look for before structuring one, like team size, team type, define roles and responsibilities.
Writing truly Restful APIs is not simple. In this blog post we will build an endpoint that supports filtering, selecting, sorting and pagination using Spring Boot + Spring Data MongoDB.