As I'm entering my 17th year as a software developer working in large corporations and also small startups, I'm starting to reflect on what it is that truly makes me happy about my current job(s) and past jobs. For me, it's not the money, although it certainly helps pay the bills and creates options, it's never been the #1 reason for me to join a company.
What sticks out the most to me is the team, structure and product. I've been on both sides of the table in the corporate and startup worlds and my new outlook is starting to surface. Is there really a company out there like this?
Here is a list of things that makeup my ideal workplace:
- Flat Structure
- No Marketing Department
- Customer Driven - The customer is the boss
- Lean & Green
- Act small. Think big
- Autonomous Culture
- Rotating Team Leadership
- Understanding of Open-Source Philosophies
- Distributed Team
- Open office hours
- Eat Ups / Drink Ups / Meet Ups / Demo Days / Roundtable Discussions / Hackathons
- Data Driven Decisions
- Slack / Skype / Hangouts / RTC
- Everyone codes, or has coded, or is learning to code
- Employee Product Ownership & Usage
- Transparency and Open Allocation
- Pet, Kid, Hobby, Etc Friendly Office Environment
- Innovative and open to innovation
- Core Values remain Clear and Enforced Core Values
- Question everything
- Understanding that there's always a better way, but knowing how to compromise
- Enable employees
- Hire character, train skill
- Unlimited vacation days
- Company wide involvement with social media
- Book Clubs
- Many Hats. Many Shoes.
- Couches, Beanbags, Pods, Standing Desks, etc.
Of course there are many more "things" to consider, but these are what I came up with in just a few minutes. What "things" do you consider when thinking about a great team, product and company?
Get the latest posts delivered right to your inbox