They say that age is just a number and drawing on that, I say years of experience is just a number.
Because the quality of your work will outshine the years of experience you have.
Well, this is my opinion and you can choose to disagree, but hear me out. I have tried to make the case by writing down the differences between a junior and a senior developer. I hope that it guides you in becoming a better version of yourself.
Junior developers tend to focus more on implementing a certain feature. The natural inclination towards applying the…
I started working as a software developer six years ago. I have worked on a variety of technologies to develop mobile apps and backend services. I have a good understanding of microservices and event-driven architecture. My job includes solving problems by writing code, with a sprinkle of meetings and alignments every day.
A few months ago, I was applying for the role of senior software engineer. I had updated my resume with my most recent skills and projects and sent that out to a bunch of companies.
I got the call for the interviews from one of the companies. It…
Every industry has myths. These are generally created because of the inability of outsiders to completely understand it. While some of them are just amusing, some of them are outright dangerous. A lot of people have exaggerated expectations of what building software looks like and have a stereotypical view of software developers.
This happens inside the industry as well. For example, “Scala is more productive than Java.” Well, it depends on the problem you are trying to solve. Scala is both a functional and object-oriented programming language, which makes it more productive and flexible in nature compared to Java. But…
It is very important in times we are in to find ways to be active and productive. Working from home isn’t all rosy and it takes its toll when you continue to sit for long hours staring at the screen. It is a hustle and finding ways to cope with that is really important.
Luckily, there are many productivity apps that can help you buckle down and get things done smoothly and quickly. These apps are around organizing. Be it your ideas, thoughts, content, or anything else in between. Let’s get into it!
A unique to-do list that will help…
Joining a new company always gives a sense of satisfaction and excitement. The initial few days include getting to know the company culture, the processes, the mandatory training, the equipment setup, and all the typical stuff around vacations and service requests.
Then there is team-level onboarding, where you get to know the product that you will be working on. The sessions generally include product onboarding, engineering onboarding, the different tools used and getting access to those tools, and understanding the team’s way of working (WoW).
As a developer, it is tempting to get access to the code base and immediately…
Apple put itself into a big pit when it introduced Face ID in 2018. I still remember the mesmerizing presentation and the way it was explained. The Face ID hardware consists of a sensor with three modules; a dot projector that projects a grid of small infrared dots onto a user’s face, a module called the flood illuminator that shines infrared light at the face, and an infrared camera that takes an infrared picture of the user, reads the resulting pattern and generates a 3D facial map. It is so futuristic and works like magic.
But to ensure a nice…
We have two entities that we will use to compare for writing the code using collections in both Java and Kotlin. Our aim is to see the following:
We will use two entities called
Episode . The entities are just for demonstration. You can use anything, like
Money, etc. The Collections API makes working with
Sets fairly simple, and with Streams API introduced in Java…
The gaming industry is huge. Games today are very matured and sophisticated. It is remarkable that we are able to produce games of quality that nearly match the real world. I have a PS4 and I do play God of War, Tomb Raider, The Crew, and several others from time to time. But the beauty in the games that I used to play when I was a kid can’t be matched and I am happy that I can play those too!
Gaming on an iPad is a wonderful experience. It’s small enough to be portable and big enough to allow…
Thinking that you are unqualified for the work that you are doing is common amongst many of us. It is a feeling that haunts everyone from time to time, and it is just so hard to shake it off. It makes you feel that you are not doing enough, not learning enough, or you don’t know enough. These are a few indicators of impostor syndrome:
When I first started programming, I was always confused. I often felt lost and overwhelmed, which kind of forced me to jump between learning different programming languages, different coding tutorials, and different courses. I felt that I should do everything and I couldn’t finish any particular thing. Eventually, I started realizing that this is a recipe for disaster. I started changing the ingredients one at a time, and finally, I was able to become a good software engineer.
Here are a few tips that helped me and I hope you find them useful as well.
The programming language is important…