Not separating out your work and personal life can screw both work and life. It will lead to burn out eventually
Don’t flame people. Ask polite questions. Like can you explain this instead of I didn’t understand it
Simple things like being methodical, organized, and have a good process to build new things can take you very far.
You can't become a programmer if you don't write code. You can't become an exceptional programmer if you don't read code
Be careful who you vent to at work.Just because they listen, it doesn't mean that they are your friend or have your best interests at heart.
Approach work as a way to maximize your free time
Being inexperienced and willing to learn is better than being experienced and thinking you know it all.
Mindset is important. If you tell yourself you're an above average developer, you're more likely to improve your craft because it's part of your identity.
Do not bash any idea or belief based on your past experience. It is true until you have a clear reason to think otherwise.
Email has to be triggered once an hour since the items are fast moving. There is no need to consolidate multiple emails into one.
We have around 50k products and stock levels are at fullfillment location level(100+ locations). We capture the zip code of the user as well so as to trigger email if the item is back at fullfillment location near to him.