Slashdot Mirror


When to Leave That First Tech Job

An anonymous reader writes "Chris Wilson has an interesting piece about a scenario all CompSci/Engineering students dread, getting a job out of college and having it quickly turn sour. He writes: 'The first layoff is tough. After bending over backward, after being a loyal employee, this is the reward? To summarize how I felt: Disillusioned.' He discusses warning signs you should look for in your own work environment that point toward "Getting out". An interesting read, especially for aspiring engineers or engineers out on their first job."

21 of 689 comments (clear)

  1. Pro tip: by Mr.+Bad+Example · · Score: 5, Funny

    When you're sitting in meetings thinking "I would cheerfully shoot any one of you fuckers in the face to get my last job back", it's probably time to move on.

    1. Re:Pro tip: by Anonymous Coward · · Score: 5, Funny

      Tip #2: When you're in a meeting and the guy next to you mumbles: "I would cheerfully shoot any one of you fuckers in the face to get my last job back," it's probably time to get the hell out.

  2. Re:Service unavailable by Jugalator · · Score: 5, Informative
    --
    Beware: In C++, your friends can see your privates!
  3. Cubicles by Lisper · · Score: 5, Insightful
    Don't work in cubicles, ever. Working in cubicles is the sure sign that you're not working for a successful company.

    I worked at Google. We had cubicles. Good thing this guy came along to tell me it wasn't a successful company or I never would have known.

  4. Company in trouble by Centurix · · Score: 5, Funny

    I've worked in 4 companies which have bitten the dust in the last 10 years, some good indicators of problems are:

    * Paying you in pizza and food stamps
    * Managers being overly nice to everyone in meetings while looking very nervous
    * 'Minor unexplained troubles' when pay fails to make it to the bank on time
    * Large men standing at the doors of the company in pinstripe suits telling everyone to go home for the day
    * Leaving the office late in the evening, seeing the company accountant loading what seems to be company property into the back of his SUV
    * The CIO borrowing lunch money from you
    * Sudden and unexplained 'asset stocktake' undertaken by little men you've never seen in the company before, calling themselves 'administrators'.
    * You get an e-mail alert from the stock exchange warning you that your company has announced that it has been placed into liquidation.

    --
    Task Mangler
  5. Re:article text by Anonymous Coward · · Score: 5, Funny

    5. Management wants to use .Net in the nuclear power industry.

    Run for the hills (literally), and try to get 100 miles from their nearest customer.

  6. Cubes by CargoCultCoder · · Score: 5, Insightful

    Don't work in cubicles, ever. Working in cubicles is the sure sign that you're not working for a successful company. ... If the company will not or can not spend the money to create offices for its knowledge workers, so they can get into the zone, the odds of it creating a successful software product [are not good]

    Huh. I work at one successful company with plenty o' cubes, my girlfriend at a very successful company where practically no one below VP has an office. So, there's probably something more going on here.

    First off, a small company, or a startup, has a hell of lot better things to do with its money than build offices for its employees. If it's not demonstrably benefiting the customer, it's not worth the investment.

    Second, yes, cubes do allow more noise in, and yes, it can sometimes be a problem. But the root cause is usually not the absence of a door and ceiling: it's the lack of self-discipline that causes some folks to holler back and forth over cube walls, and it's the lack of an ability to focus that causes some folks to be distracted by any conversation in earshot. As engineers, we shouldn't be paid big bucks just because we can crank out good software under ideal working conditions. We should be able to do quality work under less than ideal conditions, and we should have enough discipline to not create those conditions for others.

    Now, if your company doesn't recognize that excessive noise is a distraction and a productivity killer, then that might be a good reason to leave. But at the end of the day, demanding complete quiet and isolation is a prima donna attitude. Learning to filter out minor distractions is achievable, and greatly increases the range of places you'll be able to be productive in. That will only help you in the long run.

  7. He's not in a position to offer career advice. by Anonymous Coward · · Score: 5, Insightful

    He only graduated from college one year ago. What does he know?

  8. Re:article text by Anonymous Coward · · Score: 5, Interesting

    > Don't work in cubicles, ever. Working in cubicles is the sure sign that you're not working for a successful company.

    This a big fallacy. When I started my job I shared an office with a coworker, but due to various moves to different buildings through the years I'm now in a cubicle. In fact, almost everyone in my building (all 5 floors) has a cubicle. The only people with offices are either high-level managers or executives. I would hardly say my company isn't successful, and the cubicle isn't so bad considering that I can work from home any time I want.

    And I think you've heard of this company, it's called IBM.

  9. Re:article text by Watts+Martin · · Score: 5, Insightful

    I'm going to nitpick a bit at the article's first point: as much as we may dislike cubicles, a blanket statement like "working in cubicles is the sure sign that you're not working for a successful company" is... well, a sure sign that the article's author hasn't worked at many companies. I've worked at some very successful companies with cubicles (my current one is arguably the world's most successful network equipment manufacturer), and more than one small, dismal and unfortunate place without.

    I don't want to imply that happiness on the job is overrated, but very few of us can claim to be happy all, or even nearly all, of the time with our work--even the self-employed. For most of us, a significant chunk of whatever our given job is involves Sadly Boring Shit. Drudge work, waiting for work, paperwork about waiting for drudge work.

    Do look out for warning signs about when to quit your job, sure. But make sure those aren't just signs of a bad day (or week, or even month). And if at all possible, get the next job before you quit the crappy one.

    If you don't do that, make sure you're prepared for unemployment. Try to follow all the standard cliche advice: have enough money to live on for six months. (This means figuring out what your minimum outflow--housing, food, gas, utilities, other debt payments--is per month. A whole lot of people I know have no idea what this is.) You can expect to spend a month looking for work for every $10K of salary in the range you're looking for (I know people who've spent a lot less, yes, but I also know people who've spent well past that time)

  10. would you like some cheese with your WHINE? by SpecialAgentXXX · · Score: 5, Insightful

    This kid graduated in the spring of '04 and, only 15 months later, is complaining about the IT industry? Get in line. Or rearrange your priorities. I think the college kids of today - or young people in general - think they are "entitled" to a nice job, nice pay, organized management, etc. Ha! Welcome to the real "Real World."

    He's complaining about cubicles??? I recall one time a client (the president and the head of technology) came to visit us and they commented that it's too quiet in the office. They said that they wanted to hear and see people talking, discussing, and creating new ideas, etc. Sorry, kid, but you don't get a shiny office straight out of college, or even ever in life. He's got his expectations way, way, way too high. (I wonder if this carries over in his interpersonal relationships, or not, with the fairer sex.)

    And yes, management is dumb in some areas, but really, really, really smart in the one area that counts - longevity. If a project fails, management doesn't get the can. They find the "problem" in I.T. and fire them. They can always shift the blame, pass the buck, and fudge the bottom line. The question to ask is how can you stay on managements' good side? Time to put your pride aside and learn how to suck up.

    Personal growth is something you do on your own time not on company's time. They ain't paying ya to discover your inner calling.

    Compensation & Overtime has been ruled null & void by the the greater supply of IT people. We are interchangeable. If you don't like and tell that to management they'll find a replacement for you, not pay you more. Every programmer thinks he's the hot shit. Don't let that get to your head. You're not.


    I think this kid needs to growing up to do. It's funny because the older guys at the office just smile when I complain. It's the "been there, done that" experience that you learn as you grow older.

  11. Re:FIST SPORT! by Joe+Jordan · · Score: 5, Funny

    They already fired you, you just don't know it yet.

    Bob Slydell: Milton Waddams.
    Bill Lumbergh: Who's he?
    Bob Porter: You know, squirrely looking guy, mumbles a lot.
    Bill Lumbergh: Oh, yeah.
    Bob Slydell: Yeah, we can't actually find a record of him being a current employee here.
    Bob Porter: I looked into it more deeply and I found that apparently what happened is that he was laid off five years ago and no one ever told him, but through some kind of glitch in the payroll department, he still gets a paycheck.
    Bob Slydell: So we just went a ahead and fixed the glitch.
    Bill Lumbergh: Great.
    Dom Portwood: So um, Milton has been let go?
    Bob Slydell: Well just a second there, professor. We uh, we fixed the *glitch*. So he won't be receiving a paycheck anymore, so it will just work itself out naturally.
    Bob Porter: We always like to avoid confrontation, whenever possible. Problem solved from your end.

  12. Re:FIST SPORT! by ggvaidya · · Score: 5, Funny
    Got fired from work?

    1. Write an article on your situation
    2. Get the link posted to Slashdot
    3. Watch as the server sets itself on fire!
    4. ...
    5. Loss!
  13. Here are my tips by ReformedExCon · · Score: 5, Informative

    Take them for what they are worth.

    When to start looking for a new job
    1) You notice that the best engineers are systematically leaving the company
    - They are leaving for a reason. Maybe it's bad management, maybe it's bad pay. Whatever it is, you don't want it either.

    2) You are forced to take a pay cut
    - If you take a pay cut, take it when switching jobs. Your salary at a company should always be increasing, and never decreasing.

    3) The coffee delivery man stops refilling your coffee machines
    - Amenities getting cut in a budget crisis are one of the signs that further budget cuts are on the way.

    4) The network gets locked down
    - Some companies will lock down the network in an effort to eliminate wasted time. It leads to bitterness among the employees and rarely works out the way the management wants it to.

    5) The company get-togethers become more frequent, but less extravagant
    - HR is one of the first departments to know when things are going down the tubes. They respond by trying to raise morale with fun company get-togethers, but with a limited budget these get-togethers are less banquet celebrations and more confused standing around a punch bowl in the lunch room.

    6) The CEO position has changed hands twice in one year
    - It is not uncommon that a CEO will quit after a certain amount of time at the top. It is a bad sign, though, when a CEO can't last a year. Something is wrong with the business and he is getting out while the getting is good. You should follow his lead.

    7) The CFO position has changed hands twice in one year
    - CFOs are relatively harmless glorified accountants. Except when it comes to budgetary issues. If a CEO can't keep CFOs around, it is because they don't want to work for your CEO. Maybe you shouldn't either.

    8) Your company announces a Brand New Direction
    - Companies can't just change their direction. Every move should be calculated and based on the strengths of the company. If your company designs software to run banking systems, be wary when the CEO declares that the company will begin work on medical systems.

    9) The atmosphere is acrid
    - In a company where things are going well, there is usually a very strong atmosphere of comraderie. When things are going bad, or people are overstressed, that atmosphere turns sour. This cascades from the upper levels of management on down, so be aware when your coworkers stop being friendly.

    10) The company opens a "research center" or "development center" in an impoverished country
    - Companies have found that they can increase headcount by hiring low-cost engineers in impoverished countries like India. They will typically declare the foreign site as a development center to handle development overflow from the main office, and that no current employee will be let go (so relax, because you're safe). This seems to be okay until you notice that headcount in the local office is decreasing because the employees that are leaving aren't being replaced. Brain drain at any company is a serious issue, and one that is directly caused by this type of off shoring.

    --
    Jesus saved me from my past. He can save you as well.
  14. Re:article text by Bamafan77 · · Score: 5, Insightful
    I personally believe the time to leave that first tech job is when you can find another job that pays significantly more (and at a point that doesn't leave the current team in a bind). This applies to any job in any industry, not just the tech industry.

    You should think of yourself as somewhat of a free agent, not totally unlike a professional athlete. Money is the bottom line with any company and is independent of the behaviour of anyone in the company. Even employers "who put their money where their mouth is" are helpless if the money just isn't there for whatever reason.

    So while your boss may be the nicest guy in the world able to inspire the troops through any adversity, if the money ever runs out then the troops will die, period. And blaming the employer is pointless, even if they deserve it. You have to think "I'm in this situation...how do I get out of it and if possible, how do I guard against it in the future". Let others waste time and energy whining. You can join in later...after you get your new job.

    Some people may read this and think I have a totally self-centered attitude...and that'd be true to an extent. However it doesn't mean that you have to become a callous asshole. You can still be a nice, moral person. However, being nice doesn't mean you're a naive pushover. You have a duty to look out for yourself.

    We're still in the growing pains of a new era in the American/Global economy where getting a job doesn't mean you can retire there if you so choose. Let this layoff be a wakeup call.

  15. Re:Oh, for Pete's sake... by rxmd · · Score: 5, Insightful
    I work for a top company - tens of thousands of employees, an instantly recognisable name, multi-billion turnover, a top-choice destination for graduates, recognised in lists of the best places to work, constantly in the top three of our industry. A lot of our people work in cubicles, including some of the smartest and best developers and technology people on the planet. [...] Upstairs here at my firm, we have some of the smartest Comp Sci grads in the world.
    And they delegate interviewing and candidate selection to employees who manage to put two instances of "Bullshit" and five instances of "fuck" into a random flame at someone else's job-related post on a weblog. And as if that wasn't enough, their interviewer publicly makes statements like "Oh, and while you're there, pick up a application form for a burger-flipping job."

    Care to elaborate what "top company" you work for, so that I don't apply there, given what the colleagues and the employee selection process appear to be like? Are you one of their "smartest Comp Sci" grads? Does your job require computer science skills, but not manners?

    --
    As a state gets corrupt, its laws multiply; the most corrupt states have the most numerous laws. (Tacitus, Annales 3:27)
  16. Hold the phone! by Simon+Garlick · · Score: 5, Funny

    OMG, a 24-year old almost straight out of college who knows EVERYTHING! I've never encountered one of those before!

  17. Re:article text by Floody · · Score: 5, Insightful
    I made the choice long ago that I will never work in a cubicle or end up like those guys in office space. I'm currently in grad school and loving it. It's a lot of work, but you're working for the benefit or yourself and your field. JUST SAY NO TO CUBICLES.

    Cubicles are indeed the massive suck. But ... It is one of the lesser issues on his list. Often times employers with large tech staff simply can't afford to privately house each and every tech employee. Good employers though, understand the frustration created by a chaotic environment and compensate with benefits like flextime and telecommuting. Those perks add up, and at a certain level, the cubicle doesn't seem all that bad when you don't actually have to be in it that often in order to do your job. ;)

    TFA missed an important point on my list though.

    Death By Meeting

    If you find yourself in a repetitive slew of non-technical (read: sales and marketing) meetings filled with the scum of the earth (ok, maybe only if you work at a law firm), and you aren't either (a) some sort of S&M liason or (b) upper-management, something is very very nordically decomposed.

  18. One naive, ignorant kid by Mr.+Underbridge · · Score: 5, Interesting
    I'm going to nitpick a bit at the article's first point: as much as we may dislike cubicles, a blanket statement like "working in cubicles is the sure sign that you're not working for a successful company" is... well, a sure sign that the article's author hasn't worked at many companies.

    You're absolutely right. I don't know of a single large company that *doesn't* use cubes. It makes me question the writer's knowledge of...anything. He admits he didn't do anything to look for a job, didn't even bother to listen to alumni dispensing career advice because it was "all very, very dry." He grabbed the first one that made an offer, and got disillusioned when they canned him. Well, duh. Put a little effort into that job search, you'll have less chance of that happening.

    There are other signs that make me think I'd like to hear management's side of the story. For one, he sounds like a prima donna. His sole qualification is a Bachelors in CS from a middle tier school, and he acts like he should be given the golden boy treatment in his first job. An office for a kid who knows .NET? Company car?!?!? Sorry, Charlie, the 90's are gone and that crap's over.

    Also, he sounds a bit arrogant - implying that anyone over 40 doesn't know what they're doing, mentions that management didn't take his advice, etc. That could be true, or it could be that he's an arrogant little man who can't constructively work as part of a team.

    I also wonder how good he was at his job - he says that management told him he wasn't picking up the work fast enough, and that he was just "barely middle of the pack." He says that was them "setting the employees up for failure." Yeah, that's one option. That or they don't think he's getting the job done.

    Finally, this wasn't a mass firing. The impression I got was that he was selected to be let go among the team. He claims they blamed it on finances, but legally they would anyway, in all likelihood.

    We only have one side of this story - it could well be another case of a kid coming out of college with a ton of arrogance, no respect for people who have a ton more experience than he, skills that didn't translate to his job, and a problem working with others. Perhaps there's a reason he was canned?

  19. Right. Now some practical advice... by Bozdune · · Score: 5, Insightful

    (parts of this previously posted by me)

    The social contract is broken irretrievably, and we all need to adapt to the new reality. The new reality is, don't get too comfortable, keep the resume up to date, and move on the minute things are the slightest bit fishy. Some signs to look for:

    o No more free pens in the stockroom, now the admin hands them out one by one and makes you sign for them.
    o An all-company memorandum from the CEO shows up suddenly, responding to hallway rumors or soft-pedaling bad news.
    o The perennial blame game between Sales, Marketing, and Engineering stops simmering and comes to a full boil in the hallway.
    o A top executive (any top executive) leaves mysteriously.
    o Sales guys start leaving (more than one is big trouble)
    o "The Board" starts poking around and introducing themselves to people.
    o A routine purchase request for equipment is turned down, regardless of justifications presented.
    o There is an odd new emphasis on collections activity.
    o "Investors" start showing up for tours of the engineering department.
    o The annual customer conference is canceled or postponed.
    o A delivery date is moved forward inexplicably, without consulting the engineers on the project.
    o It is impossible to get a reasonable explanation from your boss for a clearly unreasonable situation or request.
    o You are asked to stop work and "document" your project at a time that seems inappropriate and wrong.
    o You are asked to sign any document "acknowledging" your equity position (if any), when it should be abundantly clear what your equity position is.

    One small way to protect yourself (and to acquire information about the company's activities that they would not normally share with you) is to take advantage of any stock purchase plan (real stock, not options) put forward, and buy a few shares (preferably as few as possible). This will at least make you privy to the legal documents around acquisition scenarios and so on.

    But the best way to protect yourself is to get the resume engine revved up the minute you see the warning signs above. No need to delay. Get the hell out.

  20. Inexperienced author = bad advice by endus · · Score: 5, Informative

    The inexperience of the author is overwhelmingly evident in the "take no crap, live in my fantasy world" tone that he takes. Don't work in cubicles? Yea right, so where is the other 95% of the IT industry going to work since they are now barred from working at any company which doesn't piss away all it's money on overpriced urban real estate so every junior level coder can have their own office. To equate a company's respect for it's employees with whether or not they give you an office is a clear fallacy and will bar the author from working at many, many fine companies. Don't get me wrong, I hate cubeland too...HATE it. As a noncomformist it really rubs me the wrong way. However, it's the reality of what you have to put up with in this industry. It's a minor complaint in the grand scheme of things.

    He rambles on with the usual "the boss doesn't take my genius advice" garbage too. It's not surprising and I certainly had my complaints about how they did things at the company I was laid off from a year out of college. However, that's how things are. Your goal should be getting in to a company where the higher-ups make good decisions so you don't HAVE to feel like everyone is stupider than you. I think a lot of times it's a corporate culture issue and you need to find a place which does things the same way you would do them. It doesn't necessarily mean that a company is bad just because everything isn't done the way you want it. The higher ups are the higher ups and they are going to do things they way they want to do them whether you agree with them or not. If the company is doing stupid things, I would agree that it could be a warning sign, but this dude frames it as though his junior level advice is supposed to matter. It's good to have a boss that listens to everyone, but sometimes you do not understand all the factors involved.

    One of the most important things I think you learn working for companies in offices your first couple years out is office and company politics. There are SO many factors that go into decision making beyond what is technically important. Sometimes those other factors result in bad technical implementation, but a lot of times those other factors are just the reality of doing business and you need to accept them and work with them rather than chafing against them with the "I'm a genius" attitude the author takes. You as the junior level employee are not always privy to all the information which goes in to making a decision.

    Certainly, there are bad managers and bad companies out there, but I think this dude is just not framing his advice in the right way. He comes off as the bitter, smarter than you tech worker who just got laid off. I think his attitude is part of the learning process, but I also think that he is giving bad advice to people who may be in a similar situation. He's making it out as if you're going to find a utopian place to work in your first couple years out: not going to happen for most people. I certainly don't encourage anyone to stay somewhere they're not happy, but you need to think about the balance of experience you're getting and what you're going to do in the future. If you keep quitting jobs because they're not treating you like a king, you will never, ever get a job you really like. When you're on the bottom rung sometimes you need to suck it up and put in your time. A lot of times, as you get more experience, things will start to make more sense to you.

    I don't mean to come off as the jaded gray cubeland dweller. I certainly want to change certain things where I work and I am not exactly a conformist on any level. However, there are things you learn with experience that you just don't learn any other way. Now, with a couple years under my belt, I am just starting to understand why things are done the way they are. I am fortunate to be at a company which I think makes really excellent policies, in general, and being here it's easy to see that there are things I don't understand which actually result in a network that works pretty well. Coming to understand those factors is what you learn by sticking it out and not demanding the corner office right away.