Drinking at company parties is so on point. If you need to drink a lot, make an appearance at the party and go drinking with trusted friends after.
This is disappointing. Offices are like high school without the fun parts. I think part of what bothers me about work in an office environment is the lack of being human or myself for so much of the day. That probably sounds more dramatic then reality. I do feel like you have to turn off emotion except overly happy.
Some hypotheticals:
You make a friend at work. That friend gets fed up with their role and quits. Your morale takes a dive.
Friend at work starts to have performance issues. You get caught between supporting your friend or the team.
Friend at work is now your boss or is put in a position to manage or inspect your work.
Friend at work gets laid off.
You share some personal details with friend, personal details are then shared with others.
You office gossip with friend over drinks. It comes back to bite you.
Anyway: I recommend the book "Reinventing Organizations" for a look at how to create more human-friendly orgs and "Time to Think" for some powerful tactics to use at a team level.
It's really hard to know when you are one though. Hardly anyone thinks they're an asshole, even when they are, right?
Your paycheck is the compliment and that's all your self worth should require outside of your own self assessment. (Wow this started to get philosophical quick).
That's a start. What missguided thinking would suggest otherwise?
But that doesn't mean, that you are valuable (able to provide value) to someone else.
However, the point about self worth, I like to make is: self worth starts with you - based on experience, and obviously supported by a feedback loop you gain confidence in what you're good at, and what not.
So, the best way to gain self worth is by gaining confidence, is by gaining experience.
I draw the line at excessive rumination when someone does NOT provide that external validation or criticizes me outright.
Try really hard not to be negative, even when there is reason to be. Try not to be openly negative about the company or a particular employee. It's poison for you and your teammates and makes you feel worse.
Don't get defensive when someone makes suggestions to your code (I still battle this).
Don't base your self worth by other people's compliments. They're nice, but the company complements you every time they cut you a check.
When someone does compliment you, the best reaction is a simple, "Thanks!"
The people you work with are called colleagues, not friends. Sometimes it can hop over, but don't divulge personal information to a colleague that should only be shared amongst friends.
Keep your behavior professional, even if the company's culture isn't so much. Also, never get drunk at company parties.