Some advice I give to newcomers working in the software industry: Don& #39;t assume the job lasts forever. Think like an entrepreneur. Have an expiration date, always have many months of savings in the bank, and plan for what happens after (not if) you get let go.
Stay friendly with as many people you can outside your company. Write and speak about your work often in public, and open source whatever you can. Many coworkers will be friendly with you until the very microsecond you quit or get let go. Coworker relationships are brittle.
Build your own personal brand because that& #39;s what will get you that next gig. In my career I& #39;ve seen coworkers go from working well together to visibly hating each other once everyone was told they would be laid off in a few months.