Ask HN: Getting back into the working world with a negative track record
I'm trying to re-enter the working world, but I face the problem that my track record is mostly negative...
On the positive side there are a finished apprenticeship and a bachelor in CS.
On the negative side, I got fired from two successful companies within a year of joining them because of conflicts with my bosses (in one case I refused to work on a project, in the other case I was obviously too critical when completing the assessment questionnaire about my boss). Furthermore I left a startup after about three months because I didn't get along with one of the other co-founders. Followed by a long time with psychic and health issues.
Another obstacle is that I'm an introvert loner and hence just the opposite of the "communicative teamplayer" companies seem to be looking for.
So far all responses to my CV/resume were negative.
Any ideas on how to get back into the working world with such a track record?
93 comments
[ 2.9 ms ] story [ 178 ms ] threadJust like with any other worth-while self-improvement process this will require you to step out of your comfort zone.
A great way to to both improve your social skills and improve your job prospects is to start going to local networking events and meetups associated with the technologies you are interested in.
Set a goal for yourself to talk to atleast one or two new people. At first it will seem contrived, but think of it like going to the gym, and talking to people like exercise. Eventually as you improve, you will find that you actually enjoy it.
The point is that you have to expend conscious effort to improve this aspect of your life.
I don't know about your CV/resume, maybe you can reformat it so we can view it anonymously but still get the gist of it and comment? (Delete your name, your previous company names, organisational names, project names, school names, marks, copy and paste and change the font to plain text format, use your imagination).
We don't know the details behind their refusal. It possibly could have been something unethical, or less dramatically, simply outside the parameters of their job description.
The project was in a programming language I didn't know (and it wasn't used at the company) with a tight schedule. And I knew I wouldn't be able to finish it in time in the quality I want to provide. Plus as a Java developer I wasn't that interested in that particular programming language (Perl).
How else would you handle such a situation?
Above all else, be positive and constructive.
For example, say that your current skills in Perl aren't great, but that you're certain you can come up to speed fairly quickly. Then point out that the work will probably not be of great quality unless you have to time to do that, and poor code executed quickly will certainly lead to more problems further down the line, so you really want to make sure that the company's code base remains clean and without unnecessary technical debt.
Then express enthusiasm again, and ask how you can work together to get the work scheduled to ensure it's of decent quality, while still meeting the company's timing requirements.
Solve the problems, and get the boss involved in solving them with you. Say that you're willing to do it, and welcome it as a learning opportunity.
A point for concern is your response that you're a Java developer with no interest in a different language. I would hope that most developers would welcome the chance to get experience in another language. New languages are either easy to pick up because they're similar to something you know, or hard to pick up because they are extending your skills and making you more able, adept and, in the longer run, valuable.
Try to see yourself as a problem solver, not just a Java programmer.
Of course, sometimes, you end up doing the work anyway, but the 'disclaimer' in your "Yes, and..." give you a position in which to work where your boss implicitly buys into those limitations -- this is also a better thing.
"Yes, and... {limitations}" instead of a no is always a better answer to a superior. Most of mine have seen the light after discussions like this when something was a bad fit or bad idea.
On the other hand, sometimes I ended up having to do the undesirable. Take pride in what you do, no matter how undesirable, and you will find yourself building excitement for your work. You may discover you learn some cool stuff along the way, too.
Best of luck!
It's not that I'm not interested in a different language (besides Java I use other languages, too), it's just that I was not interested in Perl.
I agree with you about the value of learning new languages, but I think you are more successful in learning a new language when you learn it because you want to learn it, and not, because you must learn it. Intrinsic vs. extrinsic motivation.
If you're very valuable to your employer, you might be able to get away with saying "no". But most people are not indispensable, and if you say "no" too many times, your employer will start looking for ways to replace you.
Why is it so important to your boss that the project be done in Perl? You need to understand this so you can see if there are other avenues you can pursue that will make him equally satisfied. For example, using Ruby or Python.
And why is it so important to him that you do the project in Perl? As you said, you don't even know Perl. Why isn't the project going to someone who does know it?
If you're lucky, there will be some alternate win-win path to helping your boss accomplish the goals he wants accomplished without getting stuck doing work you really don't want to do. Or you may have to sign up to do a certain amount of scutwork, but get your boss to agree that once you're through the current crisis, you can move on to a path that you will find more rewarding. If a good boss understands your career goals, he will work to find a way to help you work toward them. And the better you are at helping your boss solve the problems he faces, the more likely you are to discover that you have a good boss.
Of course, it's also possible that the reason you're being assigned this task is something to the affect that there's a lot of other Perl in the company, and the company wants to crosstrain people in Perl. Perl is just part of the deal there.. In this scenario, not learning Perl is effectively declining to develop essential job skills, and your only realistic option may be to suck it up until you can go find a better job. Just be glad it isn't COBOL! (Sorry, gallows humor there.)
It was an existing project developed by the client, and they used Perl. So the technology was fixed.
> And why is it so important to him that you do the project in Perl?
That wasn't important, I was just the guy with some free capacity.
> As you said, you don't even know Perl. Why isn't the project going to someone who does know it?
There was none who knew it (at least as far as I know), the company was a Java shop.
Often part of a technical job, particularly a technical job with any interesting work or responsibility, is educating your boss about the true costs associated with a decision so that they can make good decisions. If they want you to do it in Perl, that's fine, they're paying for the time and you've informed them why it will cost more than they thought. It's a good idea to follow up with an email restating this so that there's a written record you can point to later when the project falls through.
Honestly, I had expected that you'd refused a project that was unethical or illegal, not that you'd just decided you weren't interested in the stack they wanted you to use. If you told me that story during an interview, I certainly wouldn't hire you. It shows a level of inflexibility as a developer that makes me seriously question if the reason you refused the work is because you're not capable of picking up another language.
Good: clearly tracking the risks as the project progresses.
Better: pushing yourself to learn Perl and mitigate the risks to the best of your ability.
Best: spend some OT implementing it in Java and show her why it is better (or show yourself why it is not).
"OK, I'm totally on board with what you want to do, but I wanted to give you a heads-up about some problems I foresee. You want me to do Really Hard Thing and have it to you by Friday, but as embarrassed as I am to admit it, I don't think I'm quite good enough at Really Hard Thing to have it in a condition I'd want to present to you by Friday. I mean, I'll give it my best, but I felt like it would be irresponsible not to tell you so you could make a decision with all the relevant information. If I can make a suggestion, I think it might be better if we do More Reasonable Thing. It seems like the ultimate goal is to do X, Y and Z, and More Reasonable Thing will still do all of that. Alternatively, is there any wiggle room in the schedule so I can make sure you get it in the condition you're expecting?"
What exactly do you think you do that the company pays you for? It isn't programming. Programming is just a tool you use to solve business problems.
I don't know what your skillset consists of, but if you have any experience with mobile development (android, iphone, etc) or think you can pick it up, there's a huge demand for mobile developers, and if you build a few apps on your own and publish them to the app store/market, that gives you something to show people, instead of them only being able to check your past work history by calling up previous bosses.
Finally, if you can get stuff done, you might see about working for a startup. They will probably be much more demanding of your time, but they may be willing to give you a chance where a corporate HR person would otherwise rule you out off the cuff.
Good luck.
Others will offer advice about where to apply to work (startups), and what to do in the meantime to be able to demonstrate your skills (github/OpenSource). I'll talk about my personal experience in the introvert/communication problem.
If you work in and/or for a company you will need to communicate. You need to receive guidance/instruction from those who are assigning you work, you need to pass the fruits of your labors back to your work colleagues and/or bosses.
No matter how much of a genius you may be, you have to communicate effectively.
I never could, until I was forced into a situation where I knew I was going to have to learn how to get along with people. This was in the mid 1970s - there was no internet, no home computers, no mobiles, and if you wanted information you got it from people or books. So I went and found a book that I could use as a blueprint for how to get along with people.
I used "How to Win Friends and Influence People."
These days it's terribly dated, but I picked up one of my copies the other day and dipped into it. Allowing for the language and the scenarios used, it seemed like it would be as effective today as it was for me some 35 years ago.
But you can't just read it, you have to study, reflect, and apply what you've just read. The book itself says that, exhorting you to read a chapter, then put it into deliberate practice.
It may not work for you, but I can pretty much guarantee that the one thing that won't work is not making the effort.
ADDED IN EDIT: I should add that there are people who hate me, and others that I get along with really well. This is my story - yours will be different. I tell it here not as an absolute, but as something to consider.
Oh, and I get along just fine with Colin ;)
People have been building relationships for millennia. HTWFAIP is barely 80 years old and a classic. I read it as a shy, introverted kid and it probably had a better effect on my life than any other book.
Something that had a huge effect was his theory that success is 15% professional knowledge and 85% communication skills. Didn't quite understand it as a kid but as I entered the professional world I saw how true that was. Not boot-licking, just the ability to explain concepts and show how what you're doing is useful to people puts you way above most, especially in heavily technical fields where communication is often lacking.
Leil Lowndes' "How to Talk to Anyone" is a more modern take on the subject that I found valuable.
It's coming up on 80 years.
Also, literature tend not to lose it's status as "classic" with age :) I think you mean "relevant"?
This is an interesting citation. I haven't personally read it but I recall an interview on NPR wherein an author (I can't remember his name now) recalled a year of elementary school during which he read this book and attempted to implement its techniques. The result? Both his peers and the teachers were left confused and unsure how to react to his methods that he had garnered from the book. Some people seemed to think he was trying to manipulate them while others were just unused to such unnatural social interaction. So that's completely anecdotal, after all who knows what a kid really would know about the advice of such a book or how he might have (wrongly or rightly) interpreted the book. Still I found it fascinating, the reactions he described. It made me wonder if you can really create a so-called "blueprint" for social interaction?
Sincerity works though. If you can fake that, you've got it made 8-)
Sorry, in all seriousness, yes, the sincerity is a critical component, which is why you can't just read the book and have a checklist of things to do and follow. It has to be internalized and become a natural part of the way you interact.
The results can be dramatic. They were for me.
To paraphrase badly, there's examples along the lines of "So I laid my hat on the desk, asked his girl to fetch us some coffee and said '...so let's name the company after you'. He took the deal.".
Following that to the letter would likely get you kicked out (ie. wearing a fedora to a business meeting makes you look like a loon, summoning the nearest woman to fetch you coffee would likely get you a dirty look or a lawsuit) but the underlying principle of giving up credit to the other guy so everyone gets what they want is still a valuable principle.
You can't create word-for-word scripts for social interaction as context varies wildly between situations, locations and time periods - but there are underlying principles of interaction that can be modeled and learned, especially by those who are not naturally gifted with communication skills.
(Some other fascinating books on this subject: Robert Cialdini's Influence and Eric Berne's Games People Play)
Buy an old copy from the 1940s or 50s instead of the current edition, which has been rewritten to suit present fashions. The original edition contained a few unPC ideas, but it's always better to read an original book, bearing in mind that it's a book from a past era, than to read a new version sanitized for your protection.
I can recommend the "59 seconds: Think a Little, Change a Lot" by Richard Wiseman, where he also explains what to tell at interviews and how to present your strengths and weaknesses.
Another thing I did and it was very useful was a psychological workshop lead by an actor with higher education in theater. That woman could decipher any our messages and explain what others get from them, that the way you communicate is often more important and tells more than the message itself.
So, my advice would be go get some knowledge, try in real life, then again knowledge and reflection, and so on. If you do it consistently, it doesn't make you the world's most nice person, but you'll definitely be more competent than many people around.
There's no silver bullet that helps us address all of life's problems, big and small, but definitely check out the book as an easy first step - you can probably find a copy at any second hand bookstore for a few bucks.
All thru-out the book, Dale Carnegie tells you that you must be genuine in order for it to be ethical.
I've got the new version. You can definitely tell what's updated and what's not but that doesn't detract from the message.
As it says in the book, read with something to mark it with. I regretted not writing down or bookmarking the marxisms as I was reading; I'm going to have to go through and copy them down to refer to faster.
But it's worth it.
Good luck.
Like some of the others have said here, however, you need to look to way to improve yourself, not just your resume. Leaving three out of four jobs on bad terms may be a string of bad luck, but probably not. From your own admission, you have some interpersonal communication issues, and communication is a huge part of working with others. Try to look back at how your relationships with these three companies progressed and ultimately ended, and try to see how others perceived you to be. Look at things from their perspective. And as you grow as person, continue to revisit these situations and see how you'd handle them after improving your skill set.
In the meantime, if you have to work now, focus your job search on positions where you can remain relatively autonomous until you're in a better social state of mind.
Yes, I have contributed patches/bug reports to open-source projects, but I'm not involved as a regular developer in any project. And I created some open-source projects, but they are only small libraries. Plus I'm active on StackOverflow.
Regarding your track record... is it possible to gloss over the really bad stuff? Your potential new employer doesn't have to know about your past mistakes in all their full gory detail (or even at all?). You make it sound like every new employer can find out the full story on your past, is that really actually true?
If you're in need of more references, you may want to ask a friend to provide one or do a small task on a site like elance/rentacoder/guru and ask the employer to sign a letter of reference (you can get some nice boilerplates online). That way you can present a glowing recommendation along with your resume.
More directly, start networking, and change your attitude. You will find something.
Also, come up with a narative that explains your resume. I know a professional person who left a good job to take another good job in their home city. The new job evaporated for reasons out of their control in less than three months. This person came up with a narative that allowed hiring managers to see past the black spot on their resume: "I had family issues to take care of in my home city, they are resolved, and now I want to return to X city."
Good luck!
"Yes, I like that because it would help with X, and have you have you considered the cost?"
Usually "but" can be replaced with "and" fairly smoothly. However, if not, you can do something like:
"Yes, I like that because it would help with X. I wonder how much it would cost, both for the licenses and for the effort?"
You can even get creative and say "Yes" in such a way that demonstrates you're not serious about the commitment. I used to do landscaping work in college, and when my boss discovered I was good with numbers, I took over part of the pricing for new jobs. When someone asked for a quote for something we could do but didn't want to (e.g. building a large retaining wall, mowing a 50 acre field in an inconvenient location), I'd give a "go away" price (usually by tripling our labor rate and padding the estimate) that would signal we didn't really want to take the job but didn't hurt our reputation in the same way a blanket "we don't do that" would.
This let the owner call back and say "Yes, we'd love to mow your field. We've run some numbers, and based on the location and the size of the job, it's going to cost you $2500. Oh, you'll pass? So sorry to hear that, have a nice day." Most of the time, people passed. The couple of times that someone took our "go away" price were rare enough that we were able to keep our focus on residential landscaping (which has much lower overhead) but frequent enough that we could still advertise we did larger scale jobs.
A qualified "Yes" will leave doors open when a "No" would slam them shut, and it's good to know how to say one in any field.
If you cannot afford a therapist, pick up a copy of "Don't Bring It To Work" by Sylvia Lafair. The subtitle is "Breaking the Family Patterns That Limit Success". And see if there are some low-cost/sliding counseling centers in your area.
You can change, and you deserve it.
I disagree with my bosses and don't want to work on projects all of the time, but part of working for someone else is that you have to make that person happy (or at least not piss them off). So you have to compromise, and give generous assessments even if they aren't totally warranted (because in turn, you will be given a good assessment).
As an introvert loner, you will never be fully comfortable being a communicative team player, but it is something that can be worked at. (Set up reminders/mantras to essentially brainwash yourself into remembering your goals of cooperativeness and willingness to get along).
You may also want to consider that it is possible you're not meant to fit in quite like that. Being an introvert is a weakness if you want to fit in to an extroverted team environment, or a strength if you want to work remotely on self-directed projects.
Introversion isn't worse than extroversion; it just means you recharge your batteries by being alone with your thoughts, and have to use your batteries to participate in group activities (the reverse is true for extroverts). Perhaps part of your frustration is trying to fit yourself, a square peg, into the round hole of a corporate team environment.
I'm assuming you're looking for CS gigs, and that you have entrepreneurial aspirations. Maybe you should hit some freelance websites to fill your coffers & stay afloat, while working on an idea of your own on the side. If you're interested/open to travel, you can significantly reduce your overhead while still making decent wages by finding a place to work from that will lower your cost of living.
I'm not saying this is the right way to go - I know nothing else about you - but it's worth considering that maybe the rest of the world is wrong, not you.
However it is completely different from an "extraverted team environment" in which you're expected to be social and cheerful about all kinds of unrelated stuff.
Three job-ending personality conflicts in less than 3 years is worse than average, but not the worst I've seen. But do take the hint that you might be doing a few things wrong. You don't need to be a popular-jock type, but please do yourself a favor and bring your social skills at least up to the 35th percentile. Read books like How to Win Friends and Influence People and read them seriously. (Just don't get into that sleazy PUA shit.)
Personal change is the hard part. Regarding career repair, that's much easier. Find a good recruiter and she'll help you with a lot of that. First, don't put months on your CV, just years. If you worked at a place from Nov. 2008 to Jan. 2009, put 2008-2009. If your tenure was 6/2010 to 8/2010, just put 2010 unless it was an internship (then put a season, e.g. "summer 2010"). Second, never say you were fired. Say you left of your own volition; no one can legally contradict you. If previous employers say something different, have your attorney send a C&D letter. Make sure your departure reflects positively on your ambition but not negatively on the company. Third, check your references. Use a professional reference-checking service like Allison and Taylor instead of trying to do it yourself. Find out what people are saying. If the references are damaging, bring on the C&D's. Fourth, most people with "damaged track records" are people who give away the store on their ex-employers. The "permanent record" exists, but only in your mind. If you can just learn to shut the fuck up occasionally (I'm speaking from personal experience and past mistakes, so I know how hard this can be) about the injustices you've faced it will do you favors. You can do much more damage to your enemies (if that's what you want; most people stop caring about their enemies once they're successful) by succeeding and getting into an important role later in life than you can by smearing their reputations in 20 unsuccessful (you can't throw shit without some sticking to you) interviews.
When you interview, keep the conversation technical and focus on what you worked on. The politics and personality conflicts you should gloss over entirely. And learn a few stock evasive answers if you get questions related to these matters. When interviewers probe you for political dirty laundry on past employers, they're not doing it because they "value" your opinion; it's either (a) a test, or (b) scouting against competitors, and neither benefits you personally.
In my CV I don't mention I got fired. However, from the certificates of employment (I'm not sure this is the correct translation for the German "Arbeitszeugnis") you can easily figure out that I was fired.
Also, hiding gaps on the CV is a major red flag. It would be grounds for instant dismissal, it's as bad as pretending to have a qualification you don't.
In the U.S., no. Blackballing law is extremely friendly to the employee. And no, you don't sue over a bad reference. You have your attorney send a C&D letter and they fall back to the "default" reference: name, dates of employment.
Generally, you never need to sue over a bad reference. The best response to a bad reference is to replace him, ideally with someone who worked with you at the company and can vouch that, yes, you actually did good work.
Also, hiding gaps on the CV is a major red flag.
I didn't tell him to hide gaps. I told him to put his years of employment (not months) on his CV, e.g. 2009-2010 instead of Nov. 2009 to Jan. 2010. He may still have to put the dates on the formal application that comes later in the hiring process, but after you've had an interview, CV smells don't matter as much.
It would be grounds for instant dismissal, it's as bad as pretending to have a qualification you don't.
You cannot be serious. Omitting two months at a startup that didn't work out is not the moral equivalent of a quack surgeon pretending to have a medical degree. That said, from a strategic perspective, omitting a job of even 2 months is almost never a good idea because a gap is more damaging that a bad job (which can always be spun). (If it's less than 2 months, omit it; you didn't really work there.)
If you want to learn more about these kinds of employment issues (from both the employer's and employee's point of view), I can recommend a couple of excellent blogs:
- Evil HR Lady: http://www.evilhrlady.org
- Ask a Manager: http://www.askamanager.org
Your track record, as has been described, doesn't say you can do that, it says you can't.
I'd suggest a two-pronged approach: find a position where they aren't too choosy- i.e., a volunteer program, and also as you are working there, reflect on your behavior and consciously reflect on your habits with an eye towards tact and civility towards all, even in difficult circumstances.
It helps me a good deal to consider two things when dealing with people I disagree with. First, treat others as I want to be treated. Second, figure out where they are coming from and why they want the things they want.
Also it is normal if freelance gigs last less than a year. You don't have to write "I was fired" on your CV. I just have a section with "recent projects" and don't even specify if I was employed or freelancing.
I wasn't asked for references from previous jobs very often, either.
Telling a client "no, I can't do that" isn't going to work, because they will find someone who will, for less money.
When I read your headline on the front page, the first thing I thought was, "OK, someone to help and encourage. Good." After I read your comment, I didn't feel quite the same way.
I normally try to be upbeat and positive, but in your case, it won't sound that way. I'm going to give it to you straight and I hope that you don't get offended or upset. You need feedback from my point of view.
It's perfectly normal for someone to be weak technically or with other people. It's perfectly normal for someone to struggle with work habits, project management, or personal issues. It's also perfectly normal for excellent people to have been fired. Many of us have been on both sides of these issues.
And these are the kinds of things that are easily managed and fixed.
Your issues, unfortunately, run deeper. Conflicts with bosses? OK, we've all been there. Not getting along? That happens, too. A negative assessment of your boss? Whoa. That would piss me off, too. Why didn't you just talk to him? Refusing to work on a project? WTF? That's your fucking job!
These are the kinds of things that are not easily managed and fixed. I don't know why anyone would take a chance on someone with this kind of track performance. I know that I wouldn't. I'd much rather hire a weak performer with good attitude and potential than a strong performer with interpersonal issues you describe. It's just not worth the trouble.
You most telling remark, however, was:
Another obstacle is that I'm an introvert loner and hence just the opposite of the "communicative teamplayer" companies seem to be looking for.
As one introvert loner to another, I can confidently tell you that this is just an excuse. Almost all of us are introvert loners and almost all employers want "communicative teamplayers". And most of us just find a way to make it work.
I bet I've been in situations like yours (and worse) far more times than you and I bet many others here have too. I've been abused more ways than I care to remember. I've done the work of 5 people and been passed up for promotion. I've worked overtime for years and got no credit. I've been yelled at, cussed at, and many times, generally treated like shit. But I've learned how to put up with it until it's no longer time to put up with it. It all depends where you draw the line.
I've never had words with a boss or customer. I've never emailed, talked about someone else, or filled out any form about them without talking to them first. And most of all, I've never refused work. That's our reason for being there in the first place.
Any ideas on how to get back into the working world with such a track record?
I may sound negative, but believe me, I really want to help. So here are a few thoughts:
1. The root cause of your negative experiences is probably still there. You need to identify that cause, understand your role, and fix it. Get help with that if you think you need it. The good news: you know there's a problem and you're already talking about it. You may be 90% of the way there.
2. Always tell the truth.
3. Don't be afraid to admit that you may have been wrong.
4. Be prepared to describe your experiences (truthfully always!) and what steps you have already taken to grow because of them.
5. Don't volunteer (in writing or in person) anything that you don't have to that can potentially hurt you.
6. Never give references until after you have a job offer (contingent upon those references).
7. Find a way to have a positive attitude and make it show.
8. Understand that there are assholes everywhere and you will surely encounter many more. You can't control them. But you must ...
And input like yours is exactly what might make the difference when he or she interacts with potential employers next time.
As a non-team player that manages to successfully fake it (within limits) I think that even that can be turned into an asset.
Refusing work that you are paid to do for is a firing offense all over the world. But circumstances do matter and since they're not provided I'm going to at least reserve judgment on whether or not there were any mitigating circumstances. For the record, I once refused to do a job that was technically within my abilities and job description. The only reason that job was given to me was as a revenge action for speaking up against a superior on an earlier occasion. Fortunately for me I had enough credit by then to be able to refuse the job and get away with it but technically that would have been the perfect pretext to fire me.
Growth is a process. Posts like these are part of that process, so I have plenty of hope that the OP will eventually manage to find his way, and improving on his communications skills would seem to be the first order of battle. Even saying 'no' is a sales job.
One clarification:
> A negative assessment of your boss? Whoa. That would piss me off, too. Why didn't you just talk to him?
Filling out the assessment form was a required preparation for the yearly staff appraisal. You fill it out, give it to your boss and then you discuss it with him at the meeting. Though the discussion never happened in my case.
Always remember that HR is present to safeguard the company. They will look after the manager more than they look after you because he is, to the company, much more important.
OP: you need to learn what I learnt during my time in corporate America - focus on getting what u want instead of focussing on being right. When your a startup founder you can work on creating a better workplace. For now though focus on getting along with the boss. It's a way to make good money and it's a great skill to have - being able to work with difficult people.
If the boss deserves a negative assessment then he deserves to get one. Yes, but not without speaking with him first, giving him a chance to correct himself or working something out with the OP. It is wrong to come at anyone from the left field. Just like an employee does not deserve getting fired w/o fair warning, the boss does not like being written about to HR about without ever communicated with first.
Note: I am comparing firing with a bad review because they are both the strongest action the given party can take against the other.
And it wasn't about my true feelings or me being right. I enjoy analyzing and thinking about stuff, and so when you give me an assessment form with about 20 topics, you will get a (critical) analysis of them. With my thoughts on what's good and what could be improved. And many questions. For me it was like a code or design review.
So your saying that a manager fired you solely on feedback u gave to him? I'm pretty sure that's illegal.
Also you seem stuck on "being right". That's a lonely place to be in my friend.
Yes.
> I'm pretty sure that's illegal.
Why would that be illegal?
Anyway you dont fit in to a regular command and control type organisation. Welcome to my world :) ....
Now if your generally a rebel but you do love creating things then you _might_ be an entrepreneur. First get a job and then view the job as the thing that allows you to become an entrepreneur in the future. Ie the job is your "Venture Capitalist". Save up enough so that you can quit in the future and go it on your own.
Again this means you have to put what you want before your urge to be right. This will take you about 3 years to learn. In 3 years you could have $50000 saved up and the oppurtunity of a lifetime to be an entrepreneur.
And maybe you are right about me being a potential entrepreneur. It's something that's in the back of my mind, but so far I didn't find a business idea.
i'm guessing that you're getting angry and frustrated. i do too. that book helped me channel that in a more productive direction. good luck.
If you apply for jobs that suit your personality you may get more positive feedback. Turn these points into strengths.
Some things to consider especially if you have been having various health issues is a) are you ready to take on a new role b) what would your perfect job be?
I worked in tech recruitment for a few years, I'd be happy to make a few changes to your resume if that is of any help to you. I'm my HN username at gmail
Most resumes are horrible. I've worked with dozens of people (nearly a hundred) to successfully improve their resumes, and I'm happy to help you too. Send me a Word doc (I can respond w/ embedded comments) or PDF (I'll put comments in a separate file). I'll shortly add my email address to my profile here.
The simplest resume/interview advice is to think of the thing at each job you're most proud of. That should be the story you tell in the first couple of bullets for each job. Most people list responsibilities. List accomplishments instead. Don't share too much; it's a common mistake.
I recommend people keep an annotated "long-form" resume as notes of all accomplishments, duties, projects, etc.; in the U.S., it's customary to only submit a single-page resume, but those extra notes are handy in building a resume. (Take some time to do an annotated long-form version, and send that too.)
As for interviewing and people skills? I may not be the best person to ask, but the above advice to get and study How to Win Friends and Influence People is excellent. Perhaps the simplest summary of it's lessons is "People tend to align their behavior with how you feel about them. Sincerely care for others."
Firstly, joining open source projects is all well and good, but this is only a part of what people are looking for. The main thing is that you can finish something. For want of a better expression: that you can "ship".
If you are someone that can consistently complete assignments and projects, then it really doesn't matter if you're introverted or not. If you are the type of person I can give a project to and I know that it will be done when you say it will be done to the quality I expect, then you can really do what you want - work from home, in the office, on a beach.
However, from your post, this is probably something that needs to be worked on. As others have said, consider joining a freelance site or similar to get a few completed projects under your belt.
Secondly: communication. Saying no is absolutely fine. It is how you say no that matters. I've had a couple of people not want to do a specific projects for me, due to cultural/ethical reasons. And this was fine. They explained their reasons why, I accepted and everyone was ok, and we still work on other projects. If they were an arse about it then most probably I would never work with them again on anything. The only advice I can offer you here is to think about it from the other person's perspective (and this works both ways).
Once you have can prove that you can get the job done, and you can communicate effectively, then you don't need to be "teamplayer" to be of value to a company.
Good luck with it
Different advise for the different answers...
The point is, in any job, there is work that nobody wants to do but that someone has to do. ie shitwork. However, you seem like you don't want to do this. For example, sometimes your boss drops a last minute job in a language or api that you don't know or have never used or maybe actively don't want to use in your lap. Sometimes the work is already late when you get it, or it wasn't scoped or specced appropriately. It happens. Refusing to do it would reasonably get you fired, and make your coworkers hate you, because your coworkers are all doing their ration of shit shoveling.
Of course, it's perfectly fair to complain if you always end up shoveling. Or if that's all the job offers, get a new one. But refusing to do it or refusing to pull your fair share is not going to get you far.
You need to decide what happens the next time you are asked to do something like this. Because the one thing I can promise about a programming career is it will happen.
I'm not sleeping too well this week, so not up for any brilliant public comments. Short version: I got into a job after 2 decades of hiding out as a homemaker because I was too overwhelmed with psych and health issues to do a full time job. So, yes, it can be done. I commented on this previously here: http://news.ycombinator.com/item?id=2293021
Best of luck.