▲ | extraisland a day ago | ||||||||||||||||||||||
All of this advice here is ok as long as you work in a functional organisation. However it should be used strategically, sparingly and only when you have gained the trust of your superiors. If you work in a dysfunctional organisation I would advise against ever using any of this advice. Any of this advice can be and in some circumstances is, used to discredit you, even if the outcome was successful. In a dysfunctional organisation you should concentrate on protecting yourself. | |||||||||||||||||||||||
▲ | Aurornis a day ago | parent | next [-] | ||||||||||||||||||||||
I’d go further and say the advice in this blog is rarely the right move. It’s written for a context where everyone else is wrong except you, dear reader, who can see the true path forward. It also appeals to people who think in false dichotomies, where your only two options are to do strong-headed moves like this or become a passive sheep who fails because your boss is bad. In real businesses it’s rarely that simple. Using “dangerous advice” or becoming the “scary professional” as another influencer words similar advice sounds best when you’re imagining how the interaction will go and how much you’ll be winning when it’s done, but in a real business where things get done through relationships and trust it’s very easy to find yourself moving backward and being pushed out when using advice like this. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | jemiluv8 a day ago | parent | prev | next [-] | ||||||||||||||||||||||
I couldn't agree more. Software engineering environments vary so wildly that you better respect your own context | |||||||||||||||||||||||
▲ | dcminter a day ago | parent | prev | next [-] | ||||||||||||||||||||||
I don't think I agree; some of what's recommended here is what stops dysfunctional orgs from getting their shit together. Plus every developer believes they're a special and insightful little petal so all the caveats will get ignored. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | tom_m 20 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
No, some of that is horrible advice even at a healthy functional organization. You don't want to break rules silently, defiantly, or row in the opposite direction. Leadership should be establishing cultural and communication norms. So if you have ideas, questions, concerns, for example - you don't need to break rules or work against the engineering org vision, culture, or process. Mistakes and learning and being busy and lack of communication process aside... You should be expected to have a negative consequence for following some of this advice. It'd be well deserved. Now, hopefully, you have some excellent managers who can help guide and support you...but if we have articles like this that kinda drive the behavior we don't want to see and people put more trust in random internet junk than they do their managers. That's a problem. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | scarface_74 a day ago | parent | prev [-] | ||||||||||||||||||||||
The two worse pieces of advice in the article are breaking the rules and making your own decisions on what to work on. Everyone including the CEO [1] has a mandate on what they are suppose to be working on. If you choose to work on something else without a mandate and the buy in of your organization, it has downstream and upstream effects you aren’t innovating, you’re being disruptive and not in a good way. If you have an idea that you think is good, first you sell it internally and get buy in - either via a proof of concept or at least a decent write up or conversation - then you implement it. From 2016-2018, my responsibility coming from the director was “we just got acquired by a PE firm and you are responsible for integrating these disparate systems of these companies that are being acquired. Let me know your plan and how many people you need”. Even with a mandate that broad, I knew what rules couldn’t be broken or when I needed to ask for guidance from legal, finance, the CTO, etc. I didn’t get to “make my own decision about what to work on”. I had broad categories of objectives and I could choose how to prioritize and took some latitude about what to “delegate to the floor”. But anyone who needs to read his advice doesn’t have the experience or professional maturity to know that. I didn’t early in my career and I have the PIPs to prove it. The next company I also had a broad mandate. But that doesn’t mean I was going to “break the rules” and start putting workloads on Azure in an AWS shop or implement something using Postgres when we were a MySQL shop. Fast forward to the present. I am a staff engineer working at a cloud consulting company. My responsibility is to either deliver implementation projects or your standard 40-50 page management consulting type reports. I still have rules I know not to break even though I’m given really wide latitude about how I deliver - they still have to be done on time, on budget and meet the guidelines of the contract. And the ends justifying the means doesn’t work at large companies. I worked at GE when it was the 6th most valuable company (where I overcame a PIP that was caused because I wasn’t politically savvy) in the US and later Amazon (AWS). With a lot of startups and small and medium companies scattered before and between. [1] If the company has outside investors they are accountable to their boards and investors. | |||||||||||||||||||||||
|