Member-only story
To a junior developer, what does software engineering experience mean?
There is no shortcut, sorry
Faster and better
Yes, the first key differentiator is seniors can get it done faster and usually better.
It’s not because they know python or java better than you, they are just more familiar with the business logic and user/customer concern or more use cases. they handle more edge cases and think a bit deeper into security, performance, and scalability.
Commitment
Which means they care about it. make sure it happens, and make it happen. often you were assigned a couple of people to get something done. and your focus should be on the DONE, ON TIME.
The key difference in mindset here between juniors and seniors is: juniors focus on learning, they think about what can I learn from this project; whereas seniors focus on DONE, it RIGHT WAY, and ON TIME, and during the process, they want to know exactly what everyone is progressing and if there is a blocker in front of anyone. fix it.
Be curious, focus on the correct thing
Map the tech to use-cases
Think about the use-case, always.
5 years ago message brokers war. kafkaMQ, rabbitMQ, zeroMQ all came together. driven by curiosity, I tried them all. even though kafka can take the most load, and performs better overall in large-scale…