A fun community for developers to connect over code, tech & life as a programmer (2024)

I'm drunk and I'll probably regret this, but here's a drunken rank of things I've learned as an engineer for the past 10 years.

The best way I've advanced my career is by changing companies.

Technology stacks don't really matter because there are like 15 basic patterns of software engineering in my field that apply. I work in data so it's not going to be the same as webdev or embedded. But all fields have about 10-20 core principles and the tech stack is just trying to make those things easier, so don't fret overit.

There's a reason why people recommend job hunting. If I'm unsatisfied at a job, it's probably time to move on.

I've made some good, lifelong friends at companies I've worked with. I don't need to make that a requirement of every place I work. I've been perfectly happy working at places where I didn't form friendships with my coworkers and I've been unhappy at places where I made some great friends.

I've learned to be honest with my manager. Not too honest, but honest enough where I can be authentic at work. What's the worse that can happen? He fire me? I'll just pick up a new job in 2 weeks.

If I'm awaken at 2am from being on-call for more than once per quarter, then something is seriously wrong and I will either fix it or quit.

pour another glass

Qualities of a good manager share a lot of qualities of a good engineer.

When I first started, I was enamored with technology and programming and computer science. I'm over it.

Good code is code that can be understood by a junior engineer. Great code can be understood by a first year CS freshman. The best code is no code at all.

The most underrated skill to learn as an engineer is how to document. f*ck, someone please teach me how to write good documentation. Seriously, if there's any recommendations, I'd seriously pay for a course (like probably a lot of money, maybe 1k for a course if it guaranteed that I could write good docs.)

Related to above, writing good proposals for changes is a great skill.

Almost every holy war out there (vim vs emacs, mac vs linux, whatever) doesn't matter... except one. See below.

The older I get, the more I appreciate dynamic languages. f*ck, I said it. Fight me.

If I ever find myself thinking I'm the smartest person in the room, it's time to leave.

I don't know why full stack webdevs are paid so poorly. No really, they should be paid like half a mil a year just base salary. f*ck they have to understand both front end AND back end AND how different browsers work AND networking AND databases AND caching AND differences between web and mobile AND omg what the f*ck there's another framework out there that companies want to use? Seriously, why are webdevs paid so little.

We should hire more interns, they're awesome. Those energetic little f*cks with their ideas. Even better when they can question or criticize something. I love interns.

sip

Don't meet your heroes. I paid 5k to take a course by one of my heroes. He's a brilliant man, but at the end of it I realized that he's making it up as he goes along like the rest of us.

Tech stack matters. OK I just said tech stack doesn't matter, but hear me out. If you hear Python dev vs C++ dev, you think very different things, right? That's because certain tools are really good at certain jobs. If you're not sure what you want to do, just do Java. It's a sh*tty programming language that's good at almost everything.

The greatest programming language ever is lisp. I should learn lisp.

For beginners, the most lucrative programming language to learn is SQL. f*ck all other languages. If you know SQL and nothing else, you can make bank. Payroll specialtist? Maybe 50k. Payroll specialist who knows SQL? 90k. Average joe with organizational skills at big corp? $40k. Average joe with organization skills AND sql? Call yourself a PM and earn $150k.

Tests are important but TDD is a damn cult.

Cushy government jobs are not what they are cracked up to be, at least for early to mid-career engineers. Sure, $120k + bennies + pension sound great, but you'll be selling your soul to work on esoteric proprietary technology. Much respect to government workers but seriously there's a reason why the median age for engineers at those places is 50+. Advice does not apply to government contractors.

Third party recruiters are leeches. However, if you find a good one, seriously develop a good relationship with them. They can help bootstrap your career. How do you know if you have a good one? If they've been a third party recruiter for more than 3 years, they're probably bad. The good ones typically become recruiters are large companies.

Options are worthless or can make you a millionaire. They're probably worthless unless the headcount of engineering is more than 100. Then maybe they are worth something within this decade.

Work from home is the tit*. But lack of whiteboarding sucks.

A fun community for developers to connect over code, tech & life as a programmer (2024)

References

Top Articles
Bang Bang Sauce (Bonefish Grill Copycat)
Cajun Remoulade Sauce Recipe
Qdoba Calorie Calc
Fresenius Medical Care to launch 5008 dialysis machine: improved patients` quality of life and efficient use of resources
Espn Transfer Portal Basketball
Triple A Flat Tire Repair Cost
Chris Wragge Illness
What Is Carrier Default App? Everything You Need To Know - Mobile Soon
Shiftwizard Login Wakemed
Nazir Afzal on the BBC: ‘Powerful predators were allowed to behave terribly on an industrial level’
Yogabella Babysitter
Swgoh Darth Vader Mods
Pebble Keys 2 K380s Bluetooth Keyboard | Logitech
Knock At The Cabin Showtimes Near Fat Cats Mesa
Pear Shaped Rocsi
Restaurant Depot Flyer December 2022
Chula Vista Tv Listings
Banette Gen 3 Learnset
Enloe Bell Schedule
Autotrader Ford Ranger
Gander Mountain Mastercard Login
Cookie Clicker The Advanced Method
Lima Crime Stoppers
Tamilrockers.com 2022 Isaimini
Gestalt psychology | Definition, Founder, Principles, & Examples
Tcu Jaggaer
Best Restaurants In Lynnwood
Atlanticbb Message Center
Baby | Voeding | Voeding het eerste jaar; borstvoeding
Influencing Factors and Differences in Born Aggregometry in Specialized Hemostaseological Centers: Results of a Multicenter Laboratory Comparison
Jeep Graphics Ideas
Https //Paperlesspay.talx.com/Gpi
Search results for: Kert\u00E9sz, Andr\u00E9, page 1
Lo que necesitas saber antes de desrizarte el cabello
Craiglist.nj
Riverwood Family Services
Surface Area Formulas (video lessons, examples, step-by-step solutions)
Point Click Care Cna Login Cna
Central Valley growers, undocumented farmworkers condemn Trump's 'emergency'
Star News Mugshots
Craigslist Houses For Rent In Juneau Alaska
ARK Fjordur: Ultimate Resource Guide | Where to Find All Materials - Games Fuze
Joe Aloi Beaver Pa
How Much Does Costco Gas Cost Today? Snapshot of Prices Across the U.S. | CostContessa
Download Diablo 2 From Blizzard
Gatlinburg SkyBridge: Is It Worth the Trip? An In-Depth Review - Travel To Gatlinburg
Stuckey Furniture
Ceton Village Diggy
Nordstrom Rack Glendale Photos
C Weather London
Choices’ summer movie preview
Latest Posts
Article information

Author: Merrill Bechtelar CPA

Last Updated:

Views: 5884

Rating: 5 / 5 (50 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Merrill Bechtelar CPA

Birthday: 1996-05-19

Address: Apt. 114 873 White Lodge, Libbyfurt, CA 93006

Phone: +5983010455207

Job: Legacy Representative

Hobby: Blacksmithing, Urban exploration, Sudoku, Slacklining, Creative writing, Community, Letterboxing

Introduction: My name is Merrill Bechtelar CPA, I am a clean, agreeable, glorious, magnificent, witty, enchanting, comfortable person who loves writing and wants to share my knowledge and understanding with you.