Slashdot Mirror


Do You Like Your Job?

G-shock asks: "I've worked for the government (NASA), large public companies, and small startups as a software engineer. They all have something in common. It seems like management at this company is just winging it. I find myself putting all my energy, both mental and emotional, into a project only to be disappointed by decisions made by management. I really feel like management at my current employer is disconnected from what is actually going on. They manage a project, but not the people. They also seem to lack any real vision. Direction is constantly changing and proper time is not given to engineer these changes correctly. This leads to mandated quick and dirty solutions that end up being maintained with great pain for long periods of time. All this leads to me feeling cynical about the work I'm doing. What I want to know is, how can I feel good about the work I'm doing if I don't have confidence in my management? How many of you are happy with your management? Why? Why not? What can I do about this? Thanks in advance for your insight." Considering that this seems to be a common problem in technology companies, and seeing as we have been producing software for basically half a century, do you think that managing software projects is a different beast than the management of anything else? How many of you have had this problem in your career and what did you do to adjust?

24 of 1,115 comments (clear)

  1. heh by r00tarded · · Score: 5, Insightful

    i just got fired monday. they wanted a mission critical piece of an application. it was a protocol gateway, and one of the protocols was totally undocumented. i told them six weeks at best. they told me three i said no, they said you're fired.
    so, yes, somtimes they are crazy, and *you* need to decide if you want to be absorbed into the madness or retain your sanity. and the outcome aint always pretty. you got to decide what its worth.

  2. I gotta be honest... by EvilJohn · · Score: 5, Funny

    ... at this point, I wish I had a job.

    --

    Less Talk, More Beer.
  3. Ex-programmers make the best managers by Tigris666 · · Score: 5, Interesting

    because they understand what is needed.

    When I started at my current job, I was not sure what to expect, being under the assumption that management knows nothing. But later finding out that most of the management here has done some programming before. In fact one of the main managers was the only programmer here when the business started up.

    I believe this makes for the best workplace as a programmer because everyone above you knows how you are feeling. What to expect from you. What is hard/easy etc.

    Atleast that's my view on it anyways.

    --
    Kids, you tried your best and you failed miserably. The lesson is, never try. -- Homer J. Simpson
    1. Re:Ex-programmers make the best managers by Anonymous Coward · · Score: 5, Insightful

      This, I hope, has been true in my case.

      Now, I'm no great code guru - but I worked as a programmer fo about 6 years before migrating into a lead programmer position, I now run my own company developing web based distributed applications. I run a small team, and still do a bit of coding - though I tend to just root about in whats been written to learn new techniques and add value (in roughly equal amounts - when I start learning more than I'm teling I think I'll probably stop pretending I'm playing a significant coding role and just get out my newtons cradle).

      The big risk is that you judge everyone by your own standards and over / under manage things on that basis. I've had people who have been a LOT faster and better than me who have told me 3 months in that they are bored titless.

      Equally, I've had guys say they feel swamped. At that point I juggle things and we play with hours, tasking, etc... to try and balance things up.

      But we are small. Being small I can do anything I like. I'm less focused on profit, at least for the next couple of years, than I am on reputation building. I'd rather have 12 guys working 30 hours a week and coming in buzzing to get things done, than 8 doing 60 hours a week feeling like shit.

      TIPS
      These things work for us.

      Pay the sods! We pay about 20% above market rate. Always have done, I think we always will. Why? I haven't used an agency to find someone yet - every one of my guys tells EVERYONE they know when a job is on the go. They don't want to work with losers, so they pre vet them for me. I save 20-30% of year 1 by avoiding the agency - I share this with the coder, which completes the cycle.

      We have a kick out time on Fridays of 3:30pm which is a HUGE success. People can head for the pub, can go home, can just sit outside watching the chicks from the office across the road on their smoke breaks, anything but sit playing Quake or reading /.

      Homework. We don't have an official homeworking policy, but we buy ADSL for everyone so that if they want to work from home they can. We discourage evening / weekend work, but are happy if people wake up and think - 'might work at home today'.

      Deadlines. We work to a weekly deadline round. This has its flaws, but on the whole everyone is pretty cool with it. Longer and you run the risk of getting lost, shorter just puts strain on things.

      Let 'em get on with it! Simple as that.

      Don't make decisions in isolation. As the boss, I have to steer the company. I hire people I think will help me get there. If I can't involve them in the decision making they are no use to me - so I get rid of them. I need to be able to raise ANY issue with the WHOLE TEAM and expect a constructive conversation.

      Open up. The business plan sits on the magazine rack. Anyone can open it up and read it. They see what the code team as a whole gets paid, they see what the management team gets paid. They see how much the water cooler and the coffee machine are costing. They see how much kit costs, insurance, how much profit was generated last year (none ;-) and how much we hope to earn next.

      God - thats long - I'll shaddap!

    2. Re:Ex-programmers make the best managers by Aceticon · · Score: 5, Insightful

      In some companies, there seems to be a point view that if you had technical training you're unlikelly to become a good manager while if you had management training you're likelly to become a good manager (managers seem especially guilty of thinking this way).

      Guess what? It's all bulls*it.

      Management in IT is not the same as managing an assembly line. In IT to accomplish something you need the cooperation of the developers/system admnistrators/designers/testers. Managing by decree will get you non/bad-working programs, long delays, high turnovers, no documentation and all this in an environment were there is no standard measure for productivity.

      To manage IT development you need to manage the developers.
      If the developers:
      - Are tired
      - Are demoralized
      - Don't trust you
      no ammount of project planning, coercion or shouting will make projects finish according to requirements and inside the deadline.

      Managing in IT mostly boils down to personality and people skills, and that can be found both in people with a technical background and people with a management background.

  4. Work for a Good Cause (tm) by Emugamer · · Score: 5, Insightful

    I worked at .Bombs .Coms and .Profitable Motor Companies and a lot of other places as everything from Technical contractor to a "Scientist" to Director of New Business... I now work at a non profit and I have to say I never felt better. I hate the tedium of some of the stuff I do but everyone seems to care here. As soon as you take good old fashion $$$$ from the equation (I still get paid, just not at market rate), everything seems to work better. Human Service organizations are just great to work at mainly because getting a project done has something very visual and positive in its outcome... just my few cents (literally)

    1. Re:Work for a Good Cause (tm) by rho · · Score: 5, Insightful

      This is probably the best advice ever.

      "Non-profit" is not neccessarily a pre-requisite; you can find satisfaction at any job where you are working towards a defined goal. I don't mean Vision Statement-type goals ("Enhance shareholder value!"--"Yeah, I'm enhancing shareholder value by surfing for pr0n with one hand while the other is...")

      I think this is part of the reason why people like to become contractors so much. You come in, you're handed a project with an end goal, and you drive towards that goal as fast as you can.

      If your job is a never-ending series of Total Quality meetings; staff reorgs; or learning new (yet ironically byzanntine) procedures for requisitioning a new toner cartridge, you will tire quickly and grow cynical even faster.

      This is why a mobile employment force is so powerful--you're free to find a job that satisfies you. Those jobs are almost never "get paid for doing nothing", because (most) humans desire to grow and learn. Satisfying jobs tend to be challenging, and the companies with those jobs tend to be good ones.

      --
      Potato chips are a by-yourself food.
    2. Re:Work for a Good Cause (tm) by zerocool^ · · Score: 5, Insightful

      Agreed.

      I'm working for a small web hosting company as a Unix network admin, 2 days a week, for $8/hr, while I go to school and work on my degree the other 3 days a week.

      For a network admin, that sucks. However, I love my job. There are only 5 employees, including the owner, and he's the oldest, being 27. We're all in college. I go to work wearing jeans, sandals, and a doors shirt. I answer the phone, fix people's stupid stuff (how does a .aliasmap file work? can you create a MySQL database for me?) and while it's silent, we work on improving our site's image (notice i'm not linking to it... this isn't because i'm trying to be noble and not shamelessly plug my company, i am, but i'm embarrassed by the current homepage).

      Anyway, before i got lost, my point was working for a small company is the way to go, even if it's less money. The relationship you have with your peers and the lack of red tape is worth it in terms of saving your sanity. Trust me, i used to work for the man.

      ~z

      --
      sig?
  5. Work on an Open Source Project by GreyMatter · · Score: 5, Insightful
    I've worked for quite a few different companies as well, and found much the same problems. The really competent managers (from a business point of view) make life dull (take no risks), and the ones that let you try interesting stuff can drive the business bankrupt.

    That seems to be why many professional programmers work on open source projects. You get to spread your technical wings without managers.

  6. Sigh. If only I'd known then. by dinotrac · · Score: 5, Insightful
    Lately, I've been on a soapbox about company politics to every young techie I can find.

    It's not the rant you think.

    When I was young, I looked down on politics, figured I didn't need to deal with it, etc.

    By the time I finally started to understand it, most of my working life was gone.

    The thing to know is that politics is more than a game: it is the essence of working with and through other people to get things done. You don't have to become Machiavelli and you don't have to stab backs. Learning what people -- even managers -- cherish, and understanding the real power subordinates have over their bosses will lead to a lot more "wins" and a lot more sensible decisions than doing the typical "I don't care about politics" schtick.

    What's sad is that we don't have to be as good at it as the managers are, though some of us do have tremendous potential.

    We just have to be smart enough to listen and get listened to.

    Techies will never win them all, or even all of the ones we should. Nice to win some, though.

  7. Shop for management by sam_handelman · · Score: 5, Insightful

    There's a skill you must have to enjoy investing yourself in a complicated, demanding, intellectual job - and I wish I had advice for developing this skill, but I don't - you have to be able to tell who's a competent, visionary administrator (yes, such people do exist, god bless them) and who is, to be frank, an idiot (lots of those, as I'm sure you've all noticed.)

    So, before you take a job, go and meet the management. Even if it means taking a pay cut, my advice is to work for smart people, and enjoy your work.

    If you don't have the luxury (I'm a computational biologist, so I do) of choosing your employer / PI (that's what a scientist's boss is called) / project manager / what have you, then, well, you can't expect to be happy at your job. Most people are in the position of taking whatever job they can get, and they're unhappy with what they end up with. So, if you're one of the few people with the luxury of choosing where to work, get your priorities straight and at least consider the competence (to say nothing of worthiness) of the prospective co-workers, in addition to the economics.

    I'm happy at my job, by the way.

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
  8. Simple solution, work for yourself by NewtonsLaw · · Score: 5, Interesting

    I've been working for myself since 1989.

    I always found it incredibly difficult to suffer the incompetence of "managers" who, more often than not, get paid far too much money to do far too little work -- at least that's what I thought.

    Since becoming self-employed however, I have a much greater respect for the time, effort and skill required to "manage" a business.

    In fact, I've deliberately kept my own operations small whenever possible so as to avoid getting caught in the inevitable drift towards management that occurs when you start expanding and employing others. I'd rather remain down and dirty at the coalface.

    One unfortunate side-effect of being self-employed in a fast-moving and highly competitive industry is that you can find yourself working 12-14 hours a day, 7 days a week.

    I haven't had a vacation for over a decade and most years Christmas passed by almost without me noticing.

    This type of thing is okay when you're young and you can survive on 4 hours sleep a night with a constant diet of Coke and pizza -- but I'm knocking on 50 now and it's getting bloody hard.

    Sometimes I dream of retiring to become just another employee. Let someone else worry about paying my salary, keeping the overdraft topped up and filing endless government forms -- I'll just pop in for 8-9 hours a day and go fishing on the weekends.

    If you're thinking of bitching about management, don't forget the old saying "never judge a man until you've walked a mile in his shoes."

    There are some real asshole managers out there -- but then again, there are also some real asshole employees.

    If you're really ticked off -- break away and start your own corporation.

    1. Re:Simple solution, work for yourself by NewtonsLaw · · Score: 5, Insightful
      Mind informing us what line of work you are self-employed in and how you go about your business. Frankly, it seems your example is one of what not to do. What pitfalls can us 'young'ns' avoid?

      After I resigned as a resource manager for a large Telco, I started up my own online communications company (back in the days when 2400bps modems were the standard and 9600 was truly exotic).

      I was too early -- it was only 1989 and email wasn't even a feature on local area networks, let alone nation-wide ones.

      However, I sold that company and started up a software venture that developed some very successful email/fax bridging software. I also sold that company as well when it started to get so big that I was entering "management drift"

      About that time the Net really started to take off (1995) so I started up several online ventures including a couple of news sites 7am.com and Aardvark.

      For several years I ran 7am.com with the aid of just one US-based reporter which meant that I had to be "on call" 24/7 for 365 days of the year. That was really hard.

      Making it worse was the fact that I live in a timezone that is up to 14 hours ahead of the USA which meant that I had to work from 10pm through to about 5pm local-time -- snatching just four or five hours a day in the late afternoon/early-evening.

      Thanks to the efficiencies of being a small operation (and some smart marketing) I built 7am.com up into a syndicated news service that provided news headlines to over 200,000 websites by way of its Java newsticker which was loaded about a million times a day (not bad for a 1.5 person operation).

      I eventually sold 66% of that business to some investors because it needed to grow and, once again, I didn't want to drift into a management role. Unfortunately the investors had no clue about where the value was and, in my opinion, really stuffed things up.

      With the money I made from selling part of my shareholding, I started building jet engines (yeah, I'm the guy with the jet-powered gokart that featured on slashdot a while back).

      Now I'm working 14/7 trying to keep up with the orders (a little accident a while back didn't help at all) and am in the process of organising a number of licensing deals so that I can get back to R&D rather than production work. The obvious alternative was to employ people to do what I do now and move myself into a managerial role (no, that ain't going to happen!).

      You want tips about being self-employed?

      1. Make sure you like what you're doing.
      It's really easy to put in the hours and produce good quality work if you're enjoying yourself.

      If you're not enjoying yourself than it can be awfully hard to roll out of bed and you'll find yourself looking for excuses not to work -- which means you'll probably piss people off and won't make any money.

      2. Get an expert to do your taxes.
      I have fought with the taxman for years -- even went to court over a tax issue and won. Unfortunately, you can't beat the system and as we left the court-room, one of the people from the tax office said "we'll get you" -- and they kept the pressure on right up until I got an professional to file my taxes for me.

      Besides which -- I find all that paperwork to be really boring -- and therefore it's the kind of thing which you're tempted to leave to the last moment -- not good.

      3. Don't underestimate how much money you'll need.
      If possible, ease yourself into self-employment. It's much easier if you can work on your own stuff evenings and weekends until you're making more (tax-paid) money from it than you get from your day-job. Then you can dump the day-job, safe in the knowledge that you're not going to be living off your savings.

      And remember, billing someone isn't the same as banking the money. Some companies will try to delay paying you for as long as they can -- and that can really screw you up if you don't have money in the bank to tide you over.

      4. Get some good business advice.
      You might be the best programmer in the world - but that don't mean squat unless you've got a plan. Spend a few bucks to get some quality business advice. There are people out there who will take you through all the steps -- right from working out exactly what it is you'll be offering customers through to the details of incorporation.

      You need to stay in touch with these people and get a regular checkup to make sure that you're sticking to your business plan.

      5. Keep your overheads down.
      I've been working from home ever since I went out on my own -- and it's great.

      Not having to suffer a long commute every day means that I'm already at least a couple of hours ahead of those who have to travel to their office and back. I also save money on gas, wear and tear, parking and the like.

      Remember -- the days of dot-com excesses are long gone. Unless you can find someone to bankroll you with millions of dollars in venture capital, the money you'll be spending is probably your own.

      However, while on the subject of working from home, it really pays to set yourself up an office in a separate room if you can. This provides a virtual border between work and play.

      If you set yourself up in the living room or your bedroom you'll be sitting right next to temptation such as the TV, your bed and other stuff which sometimes looks a lot more attractive than a subtle bug lurking in a piece of code you've already been pawing over for hours.

      Hey, I could write a book on this stuff -- hmmm, maybe that could be my next project ;-)

  9. What is your real job? by infiniti99 · · Score: 5, Insightful

    This only really applies to free software developers, but say you have a day job doing one thing, and by night (or weekend or what have you) you put time into a free programming project. Since you actually work two jobs, you could say either one is your "true" job.

    It doesn't matter what your day job is. You could be a waiter or a pr0nstar or a programmer in a cubicle. If you enjoy your night job more, then consider that your true job. After all, your "job" is nothing more than simply doing your part in society. If you consider free software to be more of a calling than your day job, then so be it. It is even possible that your free software project is better for society. The downside is that it may not be the job that is bringing in the money, but it is your job nonetheless. Think about it this way: if you had to choose between losing your job or losing your free software project (the latter is sort of impossible, so lets just say that it disappears in a puff of smoke), which would you choose? Which is more important?

    So before you tell your friend that your job sucks, or tell your uncle at the family party that you work at a dead-end computer job, why don't you say you work on free software instead? It's a much more enjoyable job, isn't it? It also reflects what you truly want to do, and because of the impact it makes, is a much better candidate to represent your place in society.

    Anyway, I got into this discussion with one of my friends the other day. I am a free software developer, but I have not finished college, and my day job sucks. He said something along the lines of: "What do your parents think about this? Are they angry you have not aspired to more? What greater plans do you have?" And to that I answer: "Greater plans? I'm doing exactly what I want to do _right now_. How can it get any better? Maybe I can improve my day job, but my night job is where the fun is."

    -Justin

    1. Re:What is your real job? by Jeremi · · Score: 5, Interesting
      One of the best things about my company (and probably the #1 reason I'm still with them) is that they let me release some of my code as open source. This has several nice benefits:
      1. I get to use the same code for my own 'side projects', and will get to use it even after I leave the company. I'll never have to rewrite it! :^)
      2. Having the public see my code encourages me to keep it in tip-top shape, as a matter of pride
      3. The code now functions as a public resume for my skills (better than a resume, because it is actual proof, not just my say-so)
      4. Other people help me debug :^)


      I realize this post mostly just reiterates the parent post, but from the opposite directions.... but I have to say, I'm very happy with the situation.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    2. Re:What is your real job? by infiniti99 · · Score: 5, Interesting

      It all depends on how much money you need, if you need more than $4 a month you better keep your day job.

      Very true. However, I wrote under the assumption that you could just get another job, not that you would run for the hills and code like a hermit. Even a lesser paying job would suffice.. I guess it would depend on what quality of living you are shooting for. Even my friend who works at a gas station makes enough to pay rent. Just because my night job is free software does not mean my day job has to be programming. Hmm, I wonder how many people actually hold non-software jobs, but do free software in their spare time? Sounds like fun.

      I've thought about just quitting my day job and working at the nearby Chili's restaurant. It would be a lot more social than the boring office, and I need to get out anyway. Not to mention there are lots of cute girls there too. :) I could handle it, I think.

      -Justin

  10. So many absurd generalizations, so little time. by Ars-Fartsica · · Score: 5, Insightful
    Engineers are not supposed to manage people, nor do they have the proper education to do so.

    Libral Arts graduates are not supposed to manage people, nor do they have the proper education to do so.

    Computer Science graduates are not supposed to manage people, nor do they have the proper education to do so.

    History graduates are not supposed to manage people, nor do they have the proper education to do so.

    These are ridiculous generalizations that have absolutely no bearing in the "real world". Check out the backgrounds of the great corporate leaders of the last half-century. Read "Good to Great" or another book that describes their qualities.

    Where they all "commerce graduates"? Was there an engineer in there? An arts grad? How did that happen? They weren't "supposed" to be there?

    You are taking a deterministic approach that says the degree you choose when you are seventeen determines if you ever have the capacity to lead. How absurd.

  11. Rubbish .... by dustpuppy · · Score: 5, Insightful

    &lt turn sarcastic voice on :-) &gt

    Typical of a commerce student to write screenful after screenful of text without getting to the point!

    Let's put it simply: The best manager is someone who understands people, who understands the business, and who understands what happens in the business.

    That's it - no other description or explanation required.

    Now for the record .... many (most?) commerce grads make very poor managers especially in the tech industry. Being non-technical they have little appreciation for what really drives tech people (no, reading case studies does not count) and hence they have no real clue how to handle or motivate techies.

    Worst, having read all these wonderful case studies, these commerce grads think they know how to handle tech people and just come across as these pompous arrogant know-it-alls ... which we all know as the PHB.

  12. There's no hokey-pokey at work by wheatis · · Score: 5, Insightful
    What I want to know is, how can I feel good about the work I'm doing if I don't have confidence in my management?

    I was in your position about nine months ago. I had worked at a university for about 10 years, in IT. Dilbert applies there as much as it does anywhere. I was paid relatively well, but it wasn't enough to make up for the amazingly shallow human drama that our management was hellbent on creating. I felt that my soul was being siphoned out of my existence, one tedious day at a time.

    After spending way too much time (years) pondering what to do, I quit. I gave them a generous notice, then left. I don't miss it and I feel like a relevant human being again.

    Now that I've had time to reflect, I've come to believe that:

    • while it is a noble and romantic notion, attempting to find meaning in one's IT work is really hard and potentially dangerous for your mental stability, because
    • the IT work force is filled with people who occupy the middle of the bell curve and who just don't give a hoot.
    If you want to make a difference in the world, don't figure on doing it through your employment. I think our generation has been brought up with the idea that the road to happiness is found by loving your work and doing work you love. That's a pretty picture, but the real world doesn't make that a goal that one can really achieve.

    Today's work place, probably any work place actually, it's like playing on your grade school class' PE kickball team. You don't have a team of the best players; you have a team with every player of every skill level and interest. What's the point of being concerned about the quality of your work when you're just one of a few people who could give a shit? Now, if you're playing on a team/working in a job where everyone wants to do their personal best, solving problems and kicking ass, it would be different (kind of like Star Trek...).

    You asked how can you feel good about your work when you don't have confidence in management? That's the wrong question. How you feel about your work doesn't hinge on what you think of management? They're probably not qualified to really judge your work anyway. Your management is as smart as they're ever going to be. They're doing the best that they can. It may not be the best possible job; it probably isn't what you would do, if you were the manager. But that's not the point of the exercise. You're not supposed to do the best work that you're capable of; nor are you supposed to expect that management wants you to do this! Rarely is one rewarded for being smart or clever. Getting from point A to point B in the shortest or most efficient way? Not relevant.

    You'll have a hell of a time changing the people in your work place. It's a lot easier to change yourself. If you think your management is clueless, they probably are. If it is important to you that you work with people who aren't clueless and actually share your values about work, you'll probably have to bail on this job eventually and seek out an employer who better fits your idea of reality. Or, you can change your own point of view about work. Yield and conquer. Let work be the place that supplies you with cash so that you can live life with people who actually care about the things that you do. It's definitely easier to find a group of people who'll share your passion about something outside of work than within it. Especially IT work.

    I've learned that the best use for employment is as a spigot for cash to fuel a stylish, mysterious, and dangerous life. Fill a position, show up, cash the paycheck. Use the cash to go out and build a fulfilling life. Don't look for meaning or personal fulfillment at the work place. It's not there to be found.

    I quit my soul-reaping IT job to write my own software, on my own terms. That makes me happy, but hasn't made me rich yet. I also started playing music and discovered a community of people that I really enjoy spending time, some of whom also equally share my passion. Now that's cool and fulfilling. That's the hokey-pokey. You probably won't find the hokey-pokey in the workplace. Work is work and life is something different. If I ever go back to employee situation again, especially in IT, I'm going to keep this foremost in mind.

    Do the best work that the situation permits. You'll not be able to do any better and wasting cycles worrying about it is futile. It may not be spiritually satisfying, but you'll earn the same pay in any case. When the day's over, go off and live your real life.

  13. Re:Do I like my job? by the+phantom · · Score: 5, Insightful
    Unless someone is going to start giving me money while I do whatever the hell I want to do.


    What is it that you would do all day, in a perfect world?

    I am quite happy with the work that I do (at the moment, seasonal work with the Forest Sevice as an archaeologist, when I get my Masters, hopefully I can get a full time position). I get paid to do what I would willingly do for free, or even pay to do. I love archaeology. I love the fresh air and miles of arch survey. I enjoy the little bit of excavation that I have the opportunity to partake in. I adore the people I have worked for. I take great pleasure in explaining why archaeology and historic preservation are important and dealing with the public.

    Your claim that all jobs suck is a terrible generalization in the highest order. Perhaps the problem lies not in the job bering terrible, but in your ability to choose the field that you work in. I am honestly sorry that you do not enjoy the work that you have chosen to do. My feeling is that one should always to work that they enjoy. If the work is not pleasing to a person, then find something else to do and let some one who wants to do it, do it.

    On the other hand, if you are in it for the money, or the power, or the reputation alone, then you have no right to complain. You want huge amounts of money? Fine, you are going to have to do something you don't like to sate your greed. Power? Again, you are going to have to do unpleasant things, or stop you quest for power. If your goal is simply to take pleasure in life, find a job that you actually like doing, no matter the pay (almost any professional field will pay a living wage, at the very least), then there is something that you can do in the world that will fufill those needs.

    We live in a world of our own making. We have power over our actions and our own ability to take pleasure in anything that is put before us. Ultimatly, it is your choice to dislike where you work. However, you also have the ability to change that environment. You, much like the fox failing in his attempts to reach the sweet fruit of the grapes on a distant vine, complain without trying alternatives. You waste your time, and the time of all that have to hear your selfish complaining.

    Unless you are willing to take responsibilty for you world, shut up and sit down.
  14. Re:Job Board Sites are dead by Squeeze+Truck · · Score: 5, Interesting

    Just as a side note, Japan has a nation-wide government run job database called Hello Work.
    I know in the US "government-run" is synonymous with "piece of crap." Not so in this case. It is detailed and very very comprehensive.

    Basically, it works like this: You find a job via the website or using the touchscreen terminals in the Hello Work offices, then print out the jobs you're interested in (up to five per day).
    You then take the printouts to the office and give them to the people who work there, who then call the company for you and set up an interview with two of the companies you're interested in. Then they give you a card with your info and the company's info on it.
    After the interview, you give the card to the company. The neat part is, if the company doesn't want you, they have to give a good reason why not. This is to help fight job discrimination (especially against women and people over 50).

    I got my current job this way. It's a very pleasant experience, not degrading at all the way I remember it being in the US.

    One company tried to turn me down flat for an interview because I was non-Japanese. The wonderful public servant who was trying to set up the interview for me (Mr. Ikejiri, God bless his soul) actually got angry with the guy and browbeat them into meeting with me. Of course I didn't take that job, but it was cool having someone in your corner.

    --

    "Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao

  15. Programmers can be managers from hell. by igomaniac · · Score: 5, Interesting
    My previous manager was once a programmer (a very bad programmer, I guess). This lead to him
    1. being totally lacking in people-skills.
    2. Thinking he could do every piece of code better than me.
    3. When I disagreed with him on point 2, he would call meetings with the other programmers to 'teach me how to do things'. These meetings tended to be three programmers spending three hours convincing him he was wrong to start with.
    4. He would check out my code when I wasn't looking and 'optimize' it -- that is making it run slower and introduce subtle bugs that I would spend days tracking down.
    5. Finally, when I pointed out his inadequacies as a manager, he got all vengeful and removed all resources from my project, hoping to kill it and get me fired.
    6. When the project succeeded anyway, he took all credit for it.
    7. Now tell me again that programmers make good managers, and I will laugh in your general direction. The best managers I've had knew nothing about programming, but they knew how to ask the right questions (when will it be done, what do you need to do it faster, how can I help you achieve your goals) and leave the programming to the experts.

    --

    The interactive way to Go -- http://www.playgo.to/iwtg/en/
  16. Re:Anyone else find it funny... by madkins1868 · · Score: 5, Insightful

    Absolutely right. I've worked with so many former programmers, analysts, DBAs, DAs etc...who are unable to make the transtion to managing people. Because they think of themselves as "artists", they have little time for or knowledge of process and very little in the way of project management skill. They whine and complain about their managers, when half the time they are part of the problem. The best situations I've worked in involve a true team, collaborative environment where the senior programmers/architects design the system and estimate their work effort, while managers track that work and block for the team - not allowing the business to railroad their efforts. Pure managers have their place on a project team, just as much as the technical folks....

  17. Re:Anyone else find it funny... by GreyPoopon · · Score: 5, Insightful
    But to think that business-y people will manage us

    You know, one of the best managers I ever had was "businessy." She had almost no computer knowledge whatsoever, aside from the ability to use e-mail and office applications. But here's the difference: She KNEW she was lacking in that area and relied on the opinions of her employees. When one of us told her that something couldn't be accomplished as the company wanted it, she took the time to ask questions and explore where the problem was. Then she would help us to consider ways of dealing with or eliminating the problem. Sometimes, that worked. When it didn't, she would tell the VP the truth -- it couldn't be done in the time requested. Up until that time, I always griped about how stupid managers were. She really opened my eyes.

    The key learning is: Know thine own limits. You'll be much more successful in anything you do as long as you know your weaknesses.

    --

    GreyPoopon
    --
    Why is it I can write insightful comments but can't come up with a clever signature?