Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Editorial IT

When to Leave That First Tech Job 689

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."
This discussion has been archived. No new comments can be posted.

When to Leave That First Tech Job

Comments Filter:
  • article text (Score:5, Informative)

    by Zorikin ( 49410 ) <zorikinNO@SPAMyahoo.com> on Wednesday October 05, 2005 @02:06AM (#13719926)
    When to leave your (first, second, third or nth) tech job

    When to leave your first job in the technology field
    Editorial by Christopher Wilson

    It was early May of 2004, and I was almost at the finish line for my degree. Between me and graduation: Just two summer classes. I was in the process of finishing what could only be described as the most intense spring semester of my college career. As the semester's end finally hit, I realized something. I was going to need a job, and I hadn't even started looking.

    Then, almost on cue, the phone rang. The president of a small and local software company was looking for computer engineers with .NET experience. They searched my university's resume database for candidates, and I came up. Would I like an interview? Hell yes.

    I was to be part of a team of highly skilled, versatile, .NET Ninjas. We were going to produce top-notch software for the nuclear power industry. Combining management's knowledge of the nuclear field and our kung fu grip on .NET , we hoped to dominate our market niche. As developers we would be on the ground floor of a booming company. There was greater room for advancement compared to a traditional office environment. We all hoped to have company cars, top-notch health care, company cell phones, and tons of other wonderful perks; all just slightly out of reach.

    It did not go as planned.

    One stressful year later, while I was staying late with a few other developers to finish up on some work, I was asked to report to the president's office. My manager was already there, sitting on the same side of the desk as the president. They explained to me, in a level and professional tone, that due to financial factors, I was going to be let go, with only an hour's severance pay. Thanks for all the hard work, and best of luck.

    The first layoff is tough. After bending over backward, after being a loyal employee, this is the reward? To summarize how I felt: Disillusioned. Only one thing kept me going -- pure ego. You know when the schoolyard bully says something about your mom in front of everyone? But, ignoring the size difference and the fact that he's already shaving daily at age 14, you step forward and say "Oh yeah?", with a Brock Sampson-like eye twitch the only warning of the impending ownage? That's the kind of ego that kept me determined to give software engineering a second shot.

    Over the course of the previous year, my friends quickly learned I liked to talk about work less and less. When I did open up about it, they were astounded by, well, let's say various factors of the work environment. Each and every time it was discussed with my peers in the field, time and time they gave me the same advice: Get out.

    I have to say, they were totally right.

    All the signs were there, but I blazed on, telling myself that this was just a rough patch for the company, and that we'd pull out of this tailspin in time to land safely at our destination. I was ignoring the pilots screaming "Mayday, Mayday".

    Now, while I was blind to obvious signs that it was time to leave, doesn't mean that you have to be. I would like to present the 4 signs that you should leave your workplace (for software engineers):

    1 It's the environment, stupid!

    In the University of Pittsburgh's Computer Engineering program, there is a mandatory department seminar, where the department informs us about our career options. Oftentimes, alumni come back to speak about the career opportunities in their field. It's all very, very dry, and as a result, nobody listens. They also fail to give one piece of advice that I would at the first seminar of every year, if I was ever asked to give one:

    Don't work in cubicles, ever. Working in cubicles is the sure sign that you're not working for a successful company. Imagine the smartest person you know, working in your field. Now imagine how they would react if they were told they're going to work in a box with no door or roof,
  • Here are my tips (Score:5, Informative)

    by ReformedExCon ( 897248 ) <reformed.excon@gmail.com> on Wednesday October 05, 2005 @02:45AM (#13720058)
    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.
  • by Anonymous Coward on Wednesday October 05, 2005 @02:59AM (#13720105)
    .Net is neither hard-real-time nor fault-tolerant.

    Non-real-time OSs, like Linux (vanilla) and Windows 2003 have no place in critical systems.
  • by Anonymous Coward on Wednesday October 05, 2005 @04:52AM (#13720422)
    if you think management is just overhead, you're living in a dream world. four months ago, i'd have been tempted to see your point of view. now that i'm doing it myself, i finally understand something - and believe me, i have held deep the disgust for management from personal experience.

    this is what management has to do: take into account all the idealism, all the analysis, all the motivation (or lack thereof), all the concepts and products and resources and people... and try to make it all work out in the real world, where people don't work well together, certain crucial resources become prohibitively expensive or are simply unavailable in time, vendors that don't seem to care about doing good business, products that might or might not work out but it takes years of many people's lives to find out, good analysis or faulty analysis or no analysis (doesn't much matter which you pick since it's all in the execution), ...

    oh, and stay a real human being while dealing with the most absolutely boring shit you can possibly imagine... and then some more of it.

    so fine, all that is necessary overhead - but if that's all it is, you end up with shitty management and the company goes nowhere. because shitty management can bring anybody down. good management you might not notice unless you've worked for the bad stuff before. which i try and hope not to be, but it's a lot tougher than it looks. like balancing a haystack on a needle.
  • Re:article text (Score:5, Informative)

    by imipak ( 254310 ) on Wednesday October 05, 2005 @05:11AM (#13720459) Journal
    Yep, completely agree. Also, here in the UK anyway, cubicles seem to be going out of fashion; the last six or seven places I've worked have had large open-plan offices with shared desks. Works pretty well most of the time, tho' headphones are mandatory when you need to focus. It makes it much easier to get to know the people around you and to pick up what's really going on on the grapevine. (These jobs have been a variety of programming, network and security consulting type stuff.)
  • by jandersen ( 462034 ) on Wednesday October 05, 2005 @05:37AM (#13720526)
    I remember this feeling - long, long ago. My conclusion is that you should leave as soon as you find a better job - always.

    The thing about loyalty (as well as trust, respect, etc etc) is that it should be earned. We all know the expression 'command respect' - what a load of nonsense. You can't order people to respect you, you have to earn it by giving respect - being worthy of respect or 'respectable' if you like. The same goes for loyalty: it has to be earned. Is the company loyal to you? No? Then you don't owe them any loyalty beyond what the contract says you are paid for.

    Some have voiced the opinion that (most) companies display the characteristics of a psychopath: they will shamelessly and without remorse manipulate and exploit their customers and employees, and they will dump you when you no longer seem to be of use.
  • Cubicles? (Score:5, Informative)

    by jeremyp ( 130771 ) on Wednesday October 05, 2005 @05:55AM (#13720555) Homepage Journal
    I dream of a cubicle. In this country (the UK), the norm is completely open plan. That is, you have a big room where everybody works with no internal walls or partitions. The open plan room I'm in at the moment is relatively OK, there's only five people in it and it is quite small. Yesterday I was at the Gherkin [30stmaryaxe.com] and the floor I was on was completely open except for a central core where the toilets, lifts and other services were, the cafeteria and the meeting rooms.
  • Re:Tech career? (Score:3, Informative)

    by pedestrian crossing ( 802349 ) on Wednesday October 05, 2005 @06:00AM (#13720568) Homepage Journal
    <p></p> is your friend...
  • Re:article text (Score:2, Informative)

    by I_M_Noman ( 653982 ) on Wednesday October 05, 2005 @08:40AM (#13721148)
    in the last 20 years of work in a variety of positions, some of which have nothing to do with management or software, there are no more cubicles in America. If you think you need one then you'll either have to work in a small company, your own company, or start a Union
    I call bullshit here on several levels. I've worked in IT for an incredibly successful, multinational insurance brokerage for ten years, and as I look around the floor all I see are cubicles. When I go to the fifth floor, I see cubes. Sixth, seventh, eighth -- yep, cubes. I work one day a week at corporate HQ, where the brokerage operations are, and all the brokers have cubes too. Hell, I'm in a cube right now.
  • Re:article text (Score:4, Informative)

    by sirwired ( 27582 ) on Wednesday October 05, 2005 @09:09AM (#13721357)
    I've been with IBM for six years (came in straight out of school), and my wife has been with IBM for sixteen years (also came in right out of school). We both get pretty routine pay raises (not every year, but close), and neither of us feels at all underpaid.

    While we don't have kids, we do have a house and deep ties to the area.

    SirWired
  • The bathroom test (Score:3, Informative)

    by Jerry ( 6400 ) on Wednesday October 05, 2005 @09:18AM (#13721415)
    Duing the 15 years I ran my own computer consulting business I discovered one nice test to determine what small business owners actually feel about the welfare of their employees:

        Are the bathrooms kept clean and stocked?

    Employers who don't care about their employees usually don't care about the employees environment. The employee bathrooms are pig styes.

    Some other tips I picked up through experience:

    Larger businesses and corporations usually have janitorial services so for them the "Bathroom Test" doesn't apply. In that situation the best way to evaluate the corporate environment is to talk with the in-house coders, if any, or other employees. If their remarks suggesst managers whose behavior indicates that they are graduates of the Atilla The Hun School of Management then its time to investigate other opportunities. Paper clip counting is a dead give-away.

    If the PCs and other hardware are antiquated or poorly maintained its time to look elsewhere.

    If most of the employees are recent hires themselves but the company has been around for a while then its time to look elsewhere.

    If they want you to punch a clock then look elsewhere.

    If they want you will be "salaried" instead of you billing them and there is no cap on the hours you'll be working then look elsewhere.

    Which leads to: If they want you to violate one or more of the 20 or so IRS rules that determine if you are an independent consultant or an employee then look elsewhere.

    If they are paying you out of a "special" fund then look elsewhere.

    If they want you to code two sets of book, one for the IRS and one "just to give them a bottom line" then look elsewhere.

    If the secretary confides in you that the boss is running a prostitution ring on the side, and those bobcats from California have cocain welded into the 4X4 bucket support beams, you'd better be looking elsewhere.

    If the owner is a business partner with the local IRS agent then you'd better look elsewhere.

    If employers don't respect the law then they won't respect the employees or the consultant.

    If employers don't respect their employees they won't respect the consultants they hire.
  • by hyperstation ( 185147 ) on Wednesday October 05, 2005 @09:57AM (#13721756)
    you're a crybaby. no one will hire you if you expect them to give you an office and conform to all of your silly demands. sometimes we work in cubes. sometimes (often) managers are older and set in their ways. sometimes your estimated project time just isn't soon enough, and someone else will be found that can get it done yesterday. you've got a lot to learn, grasshopper.

    now that you've written all this blabbing and signed your name to it, any potential employer who has the sense to search google for your name with trash your resume in a heartbeat.

    go work for a few more years before you start handing out "advice" like this...

    (also, /. isn't the place to refer to yourself as a ".NET ninja" and be taken seriously. sheesh.)
  • by endus ( 698588 ) on Wednesday October 05, 2005 @10:08AM (#13721845)
    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.
  • by pixelated77 ( 472348 ) on Wednesday October 05, 2005 @10:47AM (#13722173)
    The truth is that company loyalty shouldn't be expected anymore; the people that extoll their adoration your work, dilligence and effectiveness are the very same ones that will let you go. You leave a job when the job doesn't satisfy your own personal balance of perks and financial compensation. This may sound unreasonably cynical, and certainly, things are seldom black & white, but alas, staying somewhere because of some quaint, Pleasantville-era work ethic has a much more negative net effect on your life than simply quitting and forging ahead.

    When do you quit? As many here have noted, when that first round of layoffs is announced, when the perks and benefits start being trimmed, when it is painfully clear that the environment in which you work is more of a pean to mediocrity than a medium for productivity. I know, I know. I've just effectively nixed most companies (even some successful ones,) but the truth is that in the post-internet-resume world, IT workers are commodities (whether here or in India) and workplace egotism in a necessary evil.

    We are all mercenaries. Don't do pensions, don't recite the latest company mantra, don't put up with abusive bosses, deadwood or pervasive mediocrity and don't bet on the come. Get your money when you can, stash it away (for you never know if you'll see it again) and retire on your terms.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...