TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What are some B.S. tricks management pulls on naive developers?

79 点作者 kbrannigan超过 5 年前
As a company gets older it seems like politics are inevitable, no matter how hard or well you work.<p>In your experience, how can you smell the B.S from a mile away?<p>How do you deal with it?<p>Thank you

34 条评论

JoshTriplett超过 5 年前
Never believe a hiring manager who tells you they&#x27;ll hire you at level X-1 and promote you to level X after some amount of time. Make sure you get hired at the level you deserve.<p>Never believe that money is the only thing you can negotiate at a company. Most benefits are negotiable; the only question is who is authorized to negotiate them. Vacation policies are often negotiable, if that&#x27;s a thing you value.<p>&quot;Don&#x27;t talk about salary&quot; (or other compensation) is a common unwritten policy. Note that it carefully isn&#x27;t written down anywhere, it&#x27;s just an unwritten expectation. That&#x27;s because 1) it&#x27;s illegal in many jurisdictions to prohibit discussing salary&#x2F;compensation, and 2) it&#x27;s often to the employees&#x27; <i>benefit</i> to discuss salary&#x2F;compensation with each other, just not to the employer&#x27;s benefit. (That doesn&#x27;t mean you bring it up in unrelated conversations; it means it&#x27;s completely reasonable to discuss and compare compensation when you&#x27;re trying to figure out things like &quot;am I being paid fairly&quot; or &quot;is this person I&#x27;m mentoring&#x2F;advising being paid fairly&quot;.
pleasecalllater超过 5 年前
<i>This is what I observed in a couple of companies. The most amazing thing is that some developers think that all is fine, some even like it.</i><p>Set a deadline without asking the developers. Or ask them and ignore their estimates. Or ask them and ignore that they will know after some initial checks which will take two days (&quot;nope, we must know the deadline now&quot;) - so it&#x27;s basically just guessing.<p>Then the deadline is &quot;set in stone&quot;. This means only that it&#x27;s a good way to punish the developers. Then they are forced to work during weekends.<p>At the end they are punished with bad yearly reviews, decreased bonuses etc. Sometimes some are even fired.<p>Then the management just moves the deadline to another, equally stupid, term. Of course they will get the full bonus &quot;you see, the developers are lazy, but we fired the worst one&quot;.<p>Then the cycle repeats. The most funny thing is when the deadline is for some internal stuff where the client is fully internal and really doesn&#x27;t care if the product will be this month or the next one.
评论 #21355256 未加载
评论 #21355608 未加载
评论 #21355504 未加载
评论 #21366397 未加载
评论 #21355421 未加载
评论 #21355408 未加载
hirundo超过 5 年前
It&#x27;s not always a trick; sometimes it&#x27;s quite sincere. My first boss as a programmer hired me because he tried to write the app himself and discovered that there were more efficient uses of his talents. However he did learn some important lessons that he passed on to me:<p>1. instead of giving full word names to variables, it is more efficient to just name the first one `a`, and the second one `b`, and then on the second pass through the alphabet `a1`, third pass `a2`, etc. He couldn&#x27;t understand why I didn&#x27;t re-use his old code written with this scheme or why I didn&#x27;t adopt it going forward.<p>2. It is far more efficient to simply not write the bugs, as opposed to wasting so much time debugging them.<p>Thanks for the education Frank, I did learn a lot from you.
评论 #21355535 未加载
评论 #21360319 未加载
评论 #21360270 未加载
notacoward超过 5 年前
&quot;We believe in work&#x2F;life balance&quot; ...or the closely related... &quot;We reward quality, not just last minute heroics.<p>Yeah, right. I&#x27;m at employer #12 right now (30+ years in the business) and this has never been true. I&#x27;ve been at startups and big companies, I&#x27;ve built products and services, I&#x27;ve been on the good side and the bad side of this, but it has never been true. Cases where people are rewarded for doing the right thing and <i>avoiding</i> crises are rare. Far more often the rewards go to the people who grind out tons of feature code regardless of quality, and&#x2F;or to those who pull all-nighters to debug those avoidable problems after they&#x27;ve already bitten a user.<p>If you&#x27;re the kind of developer who wants to do The Right Thing, and you want to be rewarded for it, find a company and&#x2F;or manager who has demonstrably <i>done</i> that. Do as much of it as you can, but don&#x27;t rely on it to drive raises&#x2F;promotions. Make sure you also do enough of the &quot;move fast&quot; BS so that you don&#x27;t get written off before people even think to look at quality or team contributions to decide between you and the person in the next cube.
superhuzza超过 5 年前
I worked at a startup that would only hire SWEs who did a 3 month internship first. The startup would not disclose the post internship salary.<p>Of course, the post internship salary offers were significantly below market rates. Many would accept the offers anyways because they had invested time and energy into the company.<p>The lesson is to never enter into a contract without full knowledge of it&#x27;s consequences and how it will play out.
mortivore超过 5 年前
If you can just work overtime, and hit this deadline, then things will let up, and we won&#x27;t do this ever again. :D
评论 #21355261 未加载
ericbrow超过 5 年前
It took me a few rounds to detect this trick. I had a boss who would pick up on clues from upper management on where they may be headed. He would come back to our team, and throw everyone at a problem. &quot;This is a priority for management.&quot;, he&#x27;d tell us. We&#x27;d solve the problem. About half the time, the solution would die right there, because management never requested it.<p>What he was actually doing was trying to guess what upper management wanted before they requested it. This way, when the request did come through, he&#x27;d have the solution on the spot. It made him look great. It wasted about half our team&#x27;s time. One thing it did do for us is give us more experience in solving new problems, but at the expense of getting our day-to-day work done on time.<p>But I did get to the point of not being so eager to jump on his &quot;call to action&quot; meetings unless I had outside verification that it was an actual call to action by management.<p>He ended up being the head guy in charge of IT.
评论 #21355784 未加载
asveikau超过 5 年前
Management&#x27;s idea of who &quot;top performers&quot; are tends to get skewed towards sycophantic or dishonest people, vs. the type that quietly gets the work done and doesn&#x27;t care much about credit. But multiple times I have heard assurances, not to worry, they know who is really getting things done, and they know who is BSing them. When they say this, they never do.
inerte超过 5 年前
I like Patrick Lencioni&#x27;s definition of politics on The Five Dysfunctions of a Team:<p>&gt; Politics is when people choose their words and actions based on how they want others to react rather than based on what they really think.<p>To know what others think and desire requires empathy. To counter B.S you have to do 2 things. Get to know yourself to create a carapace based on values that protects you, and get to know others, so you know the true reason why they want something from you. When these don&#x27;t match (or don&#x27;t match the proclaimed company values), this is the definition of B.S<p>If your values, their values and the company values match, then we can hardly call it B.S - and don&#x27;t forget changing values and raising from naiveté is part of growth. It&#x27;s ok to feel today you &quot;gotta give 110%&quot; then later realize this doesn&#x27;t align with your life moment.
malvosenior超过 5 年前
Anything related to the &quot;culture&quot; of the workplace. The higher ups are raking in tons of money. That&#x27;s it. That&#x27;s why they are doing what they do. &quot;Culture&quot; is to keep the workers entertained while the execs scoop up all the cash.
评论 #21355448 未加载
评论 #21355301 未加载
评论 #21355592 未加载
ravenstine超过 5 年前
Scrum, which is &quot;Agile&quot; repackaged in a way that&#x27;s in favor of management at the expense of engineers and the work they&#x27;re doing and, ultimately, the stakeholders.
评论 #21355698 未加载
Apreche超过 5 年前
Here, have some equity instead of cash. When the company succeeds, you&#x27;ll be rich!
评论 #21355473 未加载
whalesalad超过 5 年前
Being a programmer is first being a human and second being one who writes code. Everything is politics. Everything is marketing and influence and leverage. The quicker you realize this and build these strengths, the more successful you’ll be at engineering and all other endeavors in life.<p>Programmers are often surprised by this. “But I just want to write code” – that’s just a very tiny piece of the puzzle.
andyjohnson0超过 5 年前
1. Refusal to accept that task estimates are subject to change.<p>2. Managing people purely for their outputs; not as individuals with lives, career goals, interests, strengths, weaknesses.<p>3. Insisting on process but not participating. E.g. scrums with no management present.
评论 #21355434 未加载
评论 #21355435 未加载
GlenTheMachine超过 5 年前
- Hold a review for the customer. Insist that the story be simple and completely positive, to the point of lying. Terminate with extreme prejudice all references to &quot;challenges&quot;, &quot;complexity&quot;, or &quot;risk&quot; on the review slides.<p>- Convince the engineers presenting the slides that you actually understand the challenges and complexities of the job. Make handshake agreements that none of this will be forgotten internally. Say &quot;We just need a simple story to get through the review hoop.&quot;<p>- Six months later, forget that any handshake agreement took place or indeed that anyone objected to the simple, straightforward, fallacious story presented in the review. The slides, after all, are the only thing written down. Insist that the engineers never conveyed any challenges to you. Blame them for delays, overruns, and missing features.<p>My lesson learned: never, ever sign your name to a fictional budget, schedule, or risk summary.
tempguy9999超过 5 年前
I&#x27;ve rarely had any of that. Mainly I get pervasive bad management from poor but well-meaning managers.<p>Only thing I can think of is a long time ago being told if you hit this deadline here&#x27;s £X thousand pound bonus for the team. We hit the deadline, they made me redundant next day and told me I wouldn&#x27;t be getting my share because &quot;you should have got it in writing&quot;[0]<p>I took them to court and won eventually. Good fun.<p>[0] Which was a) true but b) plain nasty. Worth repeating at this point, the 3 laws of contracting:<p>1. Get it in writing<p>2. Get it in writing<p>3. Get it in writing
评论 #21355637 未加载
nailer超过 5 年前
General employment tricks:<p>- Asking you your current pay. Not answering when you ask them their budget. A good answer is to discuss the other offers you have on the table.<p>- Getting private info by asking you to correct something false. &quot;So you made 80,000&quot; will get an answer better than &quot;How much were you paid?&quot;<p>- Repeatedly asking you the same question because they don&#x27;t trust you and have read they&#x27;ll &quot;get the real answer&quot; if they ask three times.
ping_pong超过 5 年前
This is the wrong question.<p>If you feel like management and politics are making you not trust the company, you should find another job, especially in this environment with plentiful jobs. If we suffer some sort of recession in the next couple of years, we need to hunker down in a good company that takes care of their employees.
sys_64738超过 5 年前
&quot;I worked hard to get you this token raise.&quot;<p>&quot;Work hard and the promotion come. Eventually.&quot;<p>&quot;You&#x27;ll be a paper millionaire at IPO time.&quot;<p>&quot;This bug needs to be fixed before you go home.&quot;
hobojones超过 5 年前
Any time management uses the phrase &#x27;other duties and responsibilities,&#x27; and anytime management is suddenly willing to implement an idea they previously fought against.<p>A few days after switching roles and organizations within the company from regular system admin work to my first real development job, my old boss realized they were completely unprepared to continue without me. Due to the overall importance of my former customer to the company as a whole I was horse traded among senior management back to my old organization and role on a part time basis under the &#x27;other duties and responsibilities&#x27; clause of my employment contract.<p>Prior to switching roles I made the case that the company should back-fill my position due to overall workload, the likelihood for burnout among my old teammates, impact to customer, etc (the original intention was to drop the role via attrition). I knew that something was up when my old manager was all excited to tell me that the company took my suggestions seriously.<p>As for how I dealt with it - unfortunately I bent over and took it. I have a myriad of reasons as to why, but the most salient is I feel I need the development experience and don&#x27;t think I&#x27;d be able to find job elsewhere just yet. This has definitely accelerated my overall plans to leave the company entirely, but in the meantime I&#x27;m trying to milk all the experience I can from my new role and am preparing to quit at the earliest possible moment.<p>The silver lining out of this is that my partner, family, and friends have all been incredibly supportive. Additionally the team lead on my new team understands the situation I&#x27;m in and is trying very hard to present me opportunities to grow and expand my skill set even though I intend to leave the company in the future.
评论 #21358522 未加载
评论 #21357206 未加载
kstrauser超过 5 年前
&quot;We don&#x27;t have a training budget right now, for you anyway, but that will change next year.&quot;
评论 #21355278 未加载
tommilukkarinen超过 5 年前
I dont consider anything bs unless its about money or equivalent. I Dont say anything at first or something like &#x27;I think about it&#x27;. Think about My response, and finally Ask on something around these lines: &quot;So your suggestion is X? And it would, unfairly, cause me Y?&quot;
Balgair超过 5 年前
You need to understand the underlying dynamics of the modern corporation.<p>Each one is structured differently, but they have general similarities. It takes some time and study, though. One of the best lenses I have found to view the corporation is &#x27;The Gervais Principle&#x27;[0], now about 10 years young. Rao uses &#x27;The Office&#x27; to illustrate the dynamics of the modern corporation.<p>Broadly speaking: Sociopaths, in their own best interests, knowingly promote over-performing Losers into Clueless middle-management, groom under-performing Losers into Sociopaths, and leave the average bare-minimum-effort Losers to fend for themselves.<p>One of the key lenses is the idea of &#x27;talk&#x27; and how people in a corporation talk to each other. Specifically, the &#x27;power talk&#x27; of how the sociopaths talk with each other, and &#x27;the &#x27;posture talk&#x27; of the clueless to the losers.<p>Your question is about &#x27;posture talk&#x27;, how to deal with it, and how to &#x27;baby talk&#x27; to your Clueless managers. The answer is to pull a Ryan and turn into one of the Sociopaths, not one of the Clueless.<p>Though it is only one lens, and one that is ~10 years old now, the &#x27;Gervais Principle&#x27; is a valuable resource and mental model for viewing the modern corporation and may help you in understanding the kinematics that underly what is going on with your managers.<p>[0] <a href="https:&#x2F;&#x2F;www.ribbonfarm.com&#x2F;the-gervais-principle&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.ribbonfarm.com&#x2F;the-gervais-principle&#x2F;</a>
评论 #21358930 未加载
ravenstine超过 5 年前
Unilaterally setting unreasonable deadlines in order get engineers to &quot;work harder&quot;.
agentultra超过 5 年前
Two questions I always ask a team: Do programmers on the team interact with users of their software directly and what are the technical chops of the leadership in charge of engineering.<p>Technical chops: do they engage in the wider software engineering community, what projects have they worked on, do they publish papers, give presentations, do they have a body of work, etc.<p>If the answer to the first is no and the answer to the second is difficult to find out then I don&#x27;t even need to work with the team for a while to know there is going to be dysfunction. It tells me that this is an ego-driven team, inexperienced and politics will play a huge part in getting work done.<p>If the answer to the first is yes and the answer to the second is still difficult to find there&#x27;s going to be <i>some</i> bullshit. You will have a toehold to fight against it because you can get the data you need from your users.<p>The answer can be no on the first one and the leadership can come from a good history of delivering good work. There is a range of bullshit here. You can still have ego driven development with a lot of bullshit. If you can&#x27;t talk to your customers it&#x27;s hard to know whether your leadership is bullshitting or not. However if you have done your research on leadership and trust them then there can be minimal amounts of bullshit.<p>If the answer to the first is yes and the leadership has a strong background and is well known then go work on that team. This is going to be a great team with almost zero bullshit. This combination is extremely rare but wonderful when you encounter it.<p>How I deal with bullshit -- get a therapist if you can afford it, group sessions if you&#x27;re strapped, or start a group with local people to vent and get support. Burnout happens when you can&#x27;t escape an environment that puts a lot of stress on you and you feel like you cannot control it. You might need to deal with the bullshit because you need the job to support people who depend on you. You can&#x27;t deal with burnout by believing in yourself. Get a support system.<p>Bullshit is everywhere. It&#x27;s often not because you are smarter than everyone else and can see it. It is often because you can&#x27;t see everything going on and nobody can read your mind either. Bullshit happens when well-meaning people with insecurities are trying to meet unrealistic expectations (whether self-inflicted or social doesn&#x27;t seem to matter). The best way to not spread bullshit is to leave your ego at the door. Seek teams that minimize bullshit and don&#x27;t put unrealistic expectations on people.
_def超过 5 年前
- working on project A - jumping into unplanned tasks because of an emergency in project B - PM whose managing both gets mad at you because project A is gonna delay<p>Making me feel guilty because I save our ass? Time to update my resume
oneepic超过 5 年前
Manager: When can you have this task done?<p>Employee: I&#x27;ll shoot for &lt;day&gt;.<p>Mgr: Why can&#x27;t we do &lt;day-2&gt;?<p>This was common in my team meetings at my last company. The boss was an asshole in general. He would always reframe things to put tons of pressure on you to get things done in unreasonable timelines, but he insisted this was normal and the onus is now on you to explain why we can&#x27;t get this done in a &quot;normal&quot; timeframe. In front of the rest of the team.<p>Needless to say, if you&#x27;re shy (or too nice), you&#x27;ll buckle and try to get it done, and work yourself too hard.
homeless_engi超过 5 年前
I&#x27;ve been ploy several times to the &quot;Mr. Jorkins&quot; effect: when you have several managers, an unpopular decision will be the brainchild of the manager you are not speak to at the time.
nickthemagicman超过 5 年前
Anytime they say something like &quot;Just do X now and we&#x27;ll do Y in the future&quot; where X is an idea you disagree with that will be a problem in the future, and Y is your proposed alternative to fix things now before they get out of hand.<p>Get ready to be fixing shit.
michelinman超过 5 年前
Boss asks &#x27;When?&#x27;, I say &#x27;You can have it now or in 3 days when it works&#x27;. Boss decides NOW to hit his deadline. Not allowed to book any more time to it. Slagged of un-mercifully in testing. Thanks Boss. £50Bn business is run this way.
alliao超过 5 年前
&quot;I myself personally can&#x27;t stand politics get in the way of work!&quot; rather suggestive that they&#x27;re thinking about it...a lot.<p>&quot;why don&#x27;t you be the team leader, but let&#x27;s not tell anyone...&quot;<p>Hmmm
thewhitetulip超过 5 年前
1. You need to reskill! Future is about x y or z technology<p>2. You have already learnt x technology? We can move you of your current project manger can release you.<p>3. <i>Sighs</i> reskilling isn&#x27;t working as per our expectation
Ididntdothis超过 5 年前
In my company they sometimes change “estimates” to “commitments”.
评论 #21355708 未加载
cntlzw超过 5 年前
flattering