Details
Joined devRant on 8/4/2017
			Join devRant
Do all the things like
				++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
				Sign Up
			Pipeless API
 
				From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
				Learn More
			- 
				    
				    I'm at my seat during the regular morning routine of checking emails, planning the things I need to complete/study when my phone rings.
 
 HR: Good Morning, can you come over to the conference room please ?
 
 Me: Sure
 
 I enter the conference room and on the other side of the table, I see a group of 3 HR Managers (not a very nice feeling), especially when it was 10 months into my first job as a Trainee Software Developer.
 
 HR: The company hasn't been performing as expected. For this reason, we've been told to cut down our staff. We're sorry but we have to let you go. You've been doing a great job all along. Thank you.
 
 Me: ---- (seriously ?!)
 
 The security-in-chief 'escorts' me out of the premises and I hand over the badge. I'm not allowed to return to my desk.
 
 This happened about 16 years ago. But it stuck with me throughout my programming career.
 
 A couple of Lessons Learnt which may help some of the developers today :
 
 - You're not as important as you think, no matter what you do and how well you do it.
 - Working hard is one thing, working smart is another. You'll understand the difference when your appraisals comes around each year.
 - Focus on your work but always keep an eye on your company's health.
 - Be patient with your Manager; if you're having a rough time, its likely he/she is suffering more.
 - Programming solo is great fun. However it takes other skills that are not so interesting, to earn a living.
 - You may think the Clients sounds stupid, talks silly and demands the stars; ever wonder what they think about you.
 - When faced with a tough problem, try to 'fix' the Client first, then look for a solution.
 - If you hate making code changes, don't curse the Client or your Manager - we coders collectively created a world of infinite possibilities. No point blaming them.
 - Sharing your ideas matter.
 - Software Development is a really long chain of ever-growing links that you may grok rather late in your career. But its still worth all the effort if you enjoy it.
 
 I like to think of programming as a pursuit that combines mathematical precision and artistic randomness to create some pretty amazing stuff.
 
 Thanks for reading.14
- 
				    
				    *In Office
 Coworker raises his head, looks at boss: "I'm leaving".
 
 Boss raises head looks at coworker: "Ok".
 
 All this took 5 seconds,..the weirdest 5 seconds of my life10






