Slashdot Mirror


From an Unrelated Career To IT/Programming?

An anonymous reader writes "I hate my career of the past few years. For a long time I've wondered what I'd do after I broke even and could get into something new, and I keep coming back to computers. I'd like to get into software, since I always enjoyed coding. I have some background with C++ so I'm not starting entirely from scratch. My problem is my degrees and past employment have no practical application to the field. Where should I start? I have friends in both IT and software development who might be able to pull some strings and get me an interview or two for entry-level positions, but what can I do to make myself hireable in a short period of time? Is it possible to pick up enough of what I'd need within a couple months? If so, what and how?"

374 comments

  1. Be Proactive by alain94040 · · Score: 4, Informative

    Having been a hiring manager for a couple of years, I got used to scanning resumes and deciding within 10 seconds whether to read further or not. Guess what: the one thing that matters is relevant experience.

    How can you get relevant experience in a few months? Contribute to an Open Source project. Join one of the Fair projects listed on my site.

    Contribute. Learn. Then put this fresh experience on your resume. Then you'll be hired (at least you would have a year ago - in this new economy, even Bill Gates would be jobless).

    1. Re:Be Proactive by tritonman · · Score: 3, Informative

      I'd say the answer is no. I've never looked at a resume and saw that they had no PAID experience and then said, wait, they played around on some open source project, they must be good...

    2. Re:Be Proactive by CannonballHead · · Score: 5, Informative

      Hm. I'm not a hiring manager, but was recently hired by a hiring manager (and interviewed by several people from the team I now work with). I was hired for a testing role of a product that involved UNIX (e.g., AIX) as well as Linux. I was freshly out of college with two Bachelor degrees - computer science and music. A few commented on the music thing and asked about it. One thought it was fairly related (e.g., creative thinking and programming SHOULD go together, but often don't). I had NO experience AT ALL with UNIX. I had self-taught experience with most computer stuff, including Linux and all programming (my computer science coursework was mostly review for me).

      I got hired not because of relevant experience, but because I apparently could show that I was hard working and diligent, fairly intelligent, creative [music], familiar with a lot of programming languages (but only "good" with one or two, since I primarily did scripting stuff in the past few years), and able to teach myself (that was a big resume item for me).

      Relevant experience is good, but maybe not for an entry level position? If anything, my manager was more interested in my attitude, willingness to learn, willingness to work hard, etc.

    3. Re:Be Proactive by Anonymous Coward · · Score: 0

      I agree with the OSS element, that is how I got into programming. One of the things that programmers often lack is intimate knowledge of how a given business works. Look at your field and identify a need that a piece of software could solve. Good candidates are tasks that people are currently performing with excel spreadsheets. Then, write a piece of software that fills that need. Be sure that you add a piece of value to the spreadsheet, though, like better change tracking or network awareness, to give people a reason to change. I got my start by writing a business management package for a specific niche. Use your business contacts and get a company to use it, offering them support for free. Once it is being used, you can stick this experience on your resume and get hired, or maybe start a small business around your product.

      This approach will cost you a lot of personal investment. It will probably take several years. You will have to learn a variety of languages and continue in your day job. Just remember that you are competing against people who invested in a college education in what you are trying to do. Trust me, this works.

    4. Re:Be Proactive by whiplashx · · Score: 3, Insightful

      But then how does a person break into the industry?

      The above question was rhetorical. You break into the industry by getting an entry level job. Then you work for 6 months, and get your promotion to the second level, or switch to a better job. 2 years later you have "experience."

      Start with what you love. The money will come later.

    5. Re:Be Proactive by rackserverdeals · · Score: 2, Informative

      This advice is good.

      I have been a programmer and manager. I can tell you that without a formal training in the field I wouldn't even bring you in for an interview.

      Programming is more than just knowing a language. The other things you learn when obtaining a CS degree help you be a better programmer that doesn't require a lot of hand holding.

      The only times I've seen this happen have been within a company. If the company you work for has an entry level programming opportunity and you've proven that you have some competency, they may let you transfer and provide some training in certain situations.

      But this is like hiring your secretaries nephew to do the company website because people like his myspace profile.

      The best thing you can do is contribute to an open source project, as suggested above.

      This will give you some real world experience and something you can put on your resume. If after a year or two, you were able to add some substantial amount of code, not just some small bug fixes, you would be in a better position, but would still have a tough time.

      --
      Dual Opteron < $600
    6. Re:Be Proactive by fwice · · Score: 4, Interesting

      I'd say the answer is no. I've never looked at a resume and saw that they had no PAID experience and then said, wait, they played around on some open source project, they must be good...

      as a part of my department's hiring team, more weight is given to paid positions, definitely.

      but the programming skill / quality of some of these paid positions is the same as the programming skill / quality of the fuzzies in my sock -- non-existent.

      if you work on an open source project, we can at least look back at the commit tree and see some of the actual codewrites and adds/changes in the tree. in some cases, it gives us more of a knowledge of the applicants skill then someone who is just providing a resume, and using the buzzwords-of-the-{day,month,year}, since we actually have something TANGIBLE to look at. Plus, working on an open source project, the OP may likely start on a low end, handling documentation or tickets, until progressing upwards into the high technical levels -- useful skills to have.

      if you filter out all technical people right off the bat, due to past paid experience or college degree, you may lose a great hire. some of our best workers are non-ee/cs (surpisingly, civil engineers make good coders, and one of our best is a former music major, orchestra performer, & music theory professor). additionally, having someone come in without the 'dogma' from a standard ee/cs education & job background may be refreshing -- as they think and will approach problems in different ways.

      YMMV, but just my experience that cares more about the people than your standard fortune 500 chairfiller...

    7. Re:Be Proactive by SatanicPuppy · · Score: 5, Insightful

      Agreed. I had people look at my freelance experience like it was irrelevant:

      HR: "I see here you worked for [company] for only 3 months"

      Me: "It was contract work. I was on a team that built an inventory system for them that uses RFID to track over 1,000,000 discrete pieces of inventory, do automatic ordering, etc. We completed it on time, and all got bonuses. The floor guys liked it so much they threw us a barbeque."

      HR: "So your work wasn't good enough for them to hire you full time?"

      Me: "...It was a contract job."

      HR: "I'll just put, 'No' how about that?"

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    8. Re:Be Proactive by moderatorrater · · Score: 2, Insightful

      One of the best pieces of advice I've ever heard is that if they ask you if you know a certain technology or language, to always say yes. A good programmer, hell, even a decent programmer will be able to pick up a language fast enough that it won't matter, but an incompetent interviewer or someone who can't program won't understand that.

    9. Re:Be Proactive by Anonymous Coward · · Score: 0

      I moved from sales to software development a couple of years ago and it is possible. First get some good books and improve your skills (I'd suggest web development). Next get some certifications (brainbench, etc), third get some experience by volunteering a project for your current company and/or creating data-driven websites freelance (talk to a group you belong to or a business you frequent, offer to do it for free or almost free), fourth, look at small companies to get your first professional experience. This won't happen in a couple of months but rather 1-2 years

    10. Re:Be Proactive by ThatDamnMurphyGuy · · Score: 2, Insightful

      "I have been a programmer and manager. I can tell you that without a formal training in the field I wouldn't even bring you in for an interview."

      Then I'd say you're missing out on good talent. I have yet to interview ANYONE just out of school who knew a damn thing aside from how to spell "Java" or point click drag, which tells me formal training is crap.*

      *Crap for Web 2.0 Tech, not crap for hardcore stuff like pcb, assembly, medical, science, etc.

      They certainly don't teach troubleshooting skills in school.

    11. Re:Be Proactive by SpuriousLogic · · Score: 5, Insightful

      I think the original poster will have a very difficult time, if not impossible time, getting into the field in anything other than the lowest, least skilled position (with commensurate pay). Just knowing C++ is not enough to break into the field in a few months. I have been doing development for years, and when I start to look for a new job it takes me a few months just to brush up on all the things I already know that are asked in interviews. He/She would be coming into the field with the same experience and less relevant skills than a new graduate, but most likely expecting a higher salary. That would be a large strike against them in the marketplace. Even if he had great business acumen, his stated desire for a tech job specifically requires a strong tech background, and we all know that learning a companies product is much easier than creating the foundation required for a good technical understanding of the field. If the original poster was willing to spend more than a few months in order to break into the industry, they may have a chance, but I don't see any way to accomplish that goal in just a few months of learning. I also don't think that Open Source contribution would be in any way valuable for the individual. Open Source projects don't just want "anyone who wants to code". The vast majority of these projects are run by very highly skilled people with years of experience. The only way to really get experience is to be hired and work in a business setting developing software. Just writing code is NOT experience. My best advice for the original poster is don't try to do this in a few months. Go take out school loans and get a degree in the area. That would be the absolute fastest way to get a mid level or higher job in programming. Otherwise they will spend way more time "climbing the ranks" out of the helpdesk or other low level job they are most likely to get. There really is no shortcut in gaining knowledge and experience. Both are a product of time and effort. Attempts to circumvent that RARELY work.

    12. Re:Be Proactive by endikos · · Score: 5, Informative

      But then how does a person break into the industry?

      Freelance. Absolutely work on open source projects in your spare time to hone your skills, but then do some paid work for people that know and trust you. Then you have real-world open source volunteer experience as well as paid experience. Lots of small businesses need small utilities or enhancements to existing products they had custom built.

    13. Re:Be Proactive by SpuriousLogic · · Score: 1

      I can tell you that without a formal training in the field I wouldn't even bring you in for an interview.

      Programming is more than just knowing a language. The other things you learn when obtaining a CS degree help you be a better programmer that doesn't require a lot of hand holding.

      AMEN! I agree 100%. The boom times of the late 90s are very long gone. Employers are VERY discriminating today. They don't just want a person who knows a language syntax, they want someone who knows software, and that involves skills FAR beyond language syntax.

    14. Re:Be Proactive by CannonballHead · · Score: 4, Insightful

      I would disagree. My hiring manager has commented several times on my honesty, as well. I knew I was new and didn't know everything. My response, if asked if I knew something, was "No, but I can learn it." Maybe that sounds tongue in cheek but it's true; I was being considered for a position that I was going to have to learn a lot for, may as well be willing to do so. Furthermore, the people interviewing me actually asked for some examples (e.g., one guy asked about the advantages/disadvantages of Perl, one asked me to write a simple code snippet that would print out an array of somethings, etc).

      Depending on who you end up working for/with, honesty can make you a great person to work with. Everybody hates it when someone doesn't answer a question. I have found that answering honestly (but positively) works very well. Lying in an interview would be even worse than lying on a resume. Which, by the way, I've had several interviewing people mention to me - most people lie on their resume. I didn't, but they still wanted to talk to me if they were interested, resume isn't enough.

    15. Re:Be Proactive by Aladrin · · Score: 2, Insightful

      So you want to work for a company that has incompetent employees? Are you sure you should be lying in interviews and hoping to get the company that can't even hire people properly?

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    16. Re:Be Proactive by smooth+wombat · · Score: 1

      I can't remember which industrialist once said it, but your comments are very similar to his. He said:

      If someone asks if you can do a job, you say "Yes sir!" and then go about figuring out how to do it.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    17. Re:Be Proactive by CannonballHead · · Score: 1

      They certainly don't teach troubleshooting skills in school.

      Nor, typically, how to teach yourself. I was actually homeschooled and more or less "taught myself" for most of my schooling, so I had a bit of an advantage there, hehe.

    18. Re:Be Proactive by rackserverdeals · · Score: 1

      Then I'd say you're missing out on good talent.

      There are plenty of skilled and trained people looking for opportunities, especially these days.

      Most univiersity programming courses aren't going to teach you all the new web 2.0 stuff. What they do is give you a strong foundation in the field that you can build on.

      You normally build on it through internships, part time jobs and other projects you may work on outside the main curriculum.

      A degree in the field isn't enough. Messing around in your spare time isn't enough. Someone with the formal training and who works on it in their spare time to learn the new technology is the ideal candidate.

      Don't know what you mean about not teaching you trouble teaching skills. I sure learned them through the different CS and EE labs.

      --
      Dual Opteron < $600
    19. Re:Be Proactive by GMFTatsujin · · Score: 1

      Commiserations. All we can do is just be hopeful that someday, somehow, we'll land the job with the company that really knows how to do things, and with unity and experience, crush those who failed to hire us.

      It seems like companies won't commit to long-term relationships with the people who work for them, yet they expect applicants to show unbending loyalty for decades. Yeesh.

    20. Re:Be Proactive by Kjella · · Score: 1

      Relevant experience is good, but maybe not for an entry level position? If anything, my manager was more interested in my attitude, willingness to learn, willingness to work hard, etc.

      But you are young and had some computer education. Changing career paths always happen, but there's some paths that are rather uncommon to switch to, like either you wanted to work with this or you just didn't have the skills or will to. That's exactly what will be questioned here. "Why are you figuring this out first now? Is this something he's really motivated for or is it just because he's fed up with his old career? Has he still got that willingness of a college kid to learn or does he just think he can? Is he really motivated enough to start at a junior position again?" Ok, so I'm making this sound more difficult than it is, but having lots of completley irrelevant experience isn't easy either.

      --
      Live today, because you never know what tomorrow brings
    21. Re:Be Proactive by einhverfr · · Score: 1

      There is one other thing too: If you can show (eventually) some significant contribution (not just bug fixes, etc) to a project, that gives you an additional point to sell your experience. There is a tremendous difference between "I fixed a few bugs in TuxRacer" and "I built an MRP module for LedgerSMB which is now used by over a thousand users." Obviously you can't do that at first, but at some point.....

      One nice thing about this approach is you can pick something which leverages the skillset from your old career and provides something unique and useful based on your unique point of view. This sort of thing can also highlight why your old career should not be held against you.

      --

      LedgerSMB: Open source Accounting/ERP
    22. Re:Be Proactive by fishbowl · · Score: 1

      And I have been known to put bogus things on job req's in order to catch people who lie about what they know.

      If you don't know something, you should say "I don't know that particular technology, but I know how to learn it, and I push the envelope on acquiring new skills faster than anybody else who you will interview for this job."

      Those are magic words that would get a thumbs-up from me when it comes to my input in the hiring process. (I would have been the second person to interview you, after an HR admin and before the president of the company. I would be the only person to ask you any really interesting technical questions, and I will *know* if you're lying about your programming or sysadmin skills.)

      --
      -fb Everything not expressly forbidden is now mandatory.
    23. Re:Be Proactive by Nursie · · Score: 1

      And a good interviewer will then proceed to ask you a few questions and expose the lie.

      As an occasional interviewer I prefer to hear "no". Or "not extensively, though I have used it in", to an outright lie that I'm most definitely going to call you on.

    24. Re:Be Proactive by Anonymous Coward · · Score: 0

      Parent is in now way Flamebait, WTF?

    25. Re:Be Proactive by jwildstr · · Score: 2, Insightful

      This is a helluva way to get knocked out of contention. I talked to a teammate who interviewed someone (I'd interviewed them as well, but my area of expertise is different). He asked if they knew pthreads programming, and they said yes. He then talked to them a little about it and it became painfully obvious he had no idea what he was talking about. Be honest. Saying you know something you don't is a good way to come across as untrustworthy. Saying that "I don't know Python, but I've got some experience in other scripting languages and can probably pick it up pretty quickly" is much better. (Yes, I know nominally anyone can pick up Python quickly. It was an example.)

    26. Re:Be Proactive by evilklown · · Score: 1

      You might also want to look into applicable industry certifications. I can't speak to the C++ world, but in the Java world there is the SCJP certification that would look good and show that you know what you're doing despite not having a degree. Likewise, in the Microsoft world there is the MCSE certification. To break into the general field of computers, you could look into A+ certification (or any of the CompTIA certifications). Likewise, if you can do any kind of training that is recognized by the industry, that would definitely help out.

    27. Re:Be Proactive by hansamurai · · Score: 1

      I'm not a hiring manager, but when interviewing candidates, we definitely expect less relevant experience from new grads than from anyone else. When hiring a new grad, we're more interested in their motivation to learn and becoming a part of the team. When hiring non new grads, it's more about experience and technical aptitude.

    28. Re:Be Proactive by geminidomino · · Score: 1

      Why would you say "I don't know python but I can learn it" when asked if you knew pthreads?

      That would be a door-showing answer. :)

    29. Re:Be Proactive by computational+super · · Score: 1
      I can tell you that without a formal training in the field I wouldn't even bring you in for an interview I have yet to interview ANYONE just out of school who knew a damn thing

      You anti-college people crack me up. You do know that there are people who graduated college more recently than yesterday, right? Rail and complain against it all you want, but there are lots of people with college degrees out there, and although it's not a guarantee of competence, it's a pretty good low-pass filter.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    30. Re:Be Proactive by TheRealMindChild · · Score: 1

      Of course people lie on their resume. Just like the HR person making up the requirements for the position lie (You ever see something like "10 years experience needed with Windows 7"?). It's a two way street. Once you're in the door, you can better assess what they need and what you can actually offer them, which is better than being stonewalled from ever getting an interview.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    31. Re:Be Proactive by JerkBoB · · Score: 1

      One of the best pieces of advice I've ever heard is that if they ask you if you know a certain technology or language, to always say yes.

      You should qualify who you mean by "they"... If by "they" you mean the HR drone who's playing buzzword bingo during a pre-screen, sure that might fly.

      If you're in a technical interview and say you know something that you don't, expect to be humiliated by an even halfway-competent interviewer.

      I've been on both sides, and honesty is always the best policy in a technical interview.

      --
      A host is a host from coast to coast...
      Unless it's down, or slow, or fails to POST!
    32. Re:Be Proactive by computational+super · · Score: 1
      Don't know what you mean about not teaching you trouble teaching skills.

      He means he could never be bothered to go to college (or couldn't hack it). He has to either accept that "them fancy-schmancy college boys" might know something he doesn't know, or he can close his mind completely and say, "If I don't know it, it must not be worth knowin'".

      --
      Proud neuron in the Slashdot hivemind since 2002.
    33. Re:Be Proactive by Anonymous Coward · · Score: 0

      So you taught yourself discrete math, theory of computation, finite state automata, relation algebra, algorithms, etc. and your coursework was mostly review...sure.

      Comp Sci degrees teach you stuff you just would never go out of your way to learn to simply make stuff work. If you have the commitment and ingenuity to not only learn this stuff, but to find it at all, then kudos. I just don't buy it. Sounds like pub braggin.

    34. Re:Be Proactive by jwildstr · · Score: 1

      I was using it as an example to the original question ("Do you know language ?"). There was also supposed to be a paragraph break before "Be honest.", but the system ate it.

    35. Re:Be Proactive by MBGMorden · · Score: 1

      I had NO experience AT ALL with UNIX. I had self-taught experience with most computer stuff, including Linux

      I always find this sentiment (and variations thereof) puzzling. "Unix" is not really a cohesive thing, and certainly the variations between most Unixes is as great or greater than that between them and Linux (compare Solaris vs Linux, to Solaris vs Mac OS X for example).

      It's almost like saying "I have no experience with IMPORTS whatsoever, but I taught myself how to work on GM vehicles.". Well, no, they're not the same thing, but an Audi isn't any closer to a Hyundai than a Chevy is, even if both the Audi and Hyundai fit the arbitrary category of "import".

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    36. Re:Be Proactive by AkiraRoberts · · Score: 3, Interesting

      You may also try to leverage what you do know to get your foot in the door. Using myself as an example, I spent about 5 years doing DBA work, with a smattering of generic desktop support. When I moved across the country, I found myself in a place where straight DBA work was simply unavailable. What I did find was a programming position for a company with a very small IT department who, while looking for a programmer, also needed someone who could do some DBA and general IT work as well. I had pretty much 0 programming experience, but taught myself enough in a few weeks to appear semi-competent at the interview. It was my other skills, not essential for the position, that managed to get me in the door.

      Now, that isn't totally applicable to the current situation, since the OP has no IT background to speak of. But perhaps some part of their skill set can be applied - especially if they look to smaller companies where your job may include a wide array of overlapping areas and responsibilities.

      --
      words, words, words, lemur, words, words words
    37. Re:Be Proactive by Anonymous Coward · · Score: 0

      I also have two degrees, in Computer Science and Literature. It gave me the same edge -- interesting resume and the image of a hard worker. I also managed to successfully switch from biz to tech to biz in 1.5 years. It went surprisingly well -- in 2006. It wouldn't work in 2009 unless things get a lot better.

      My first job was a pretty sweet corporate biz-tech hybrid. I left in about a year because I wanted to be more tech-y. I spent a few months prior working on web development in my free time, produced a few sites, then left my job. The plan was to freelance and build up my portfolio for a few months, then using that experience to bolster a full-time entry into web design.

      It worked. My portfolio was sufficient for not one, but two full-time jobs in 6 months: C# development in a consultant firm and PHP web dev in a design firm. I found them easily, and I had a sufficient number of other companies interested, too.

      Now I'm back to corporate business. I had no real issue on the 'job hopping' -- they just checked my references. I still do web design on the side. That was all in a much better economy, of course. I also had two degrees, undergrad research experience, and relevant undergrad work experience to make it easier.

      Overall, I definitely think unpaid experience can get you in the door -- in good times. However, my company just posted a position that, 2 years ago, received 5 poor resume submissions. This year, it got over 70 amazing ones. Based on that, this is probably not the best time for the Poster to make this switch -- it's a better time to build up his or her skills so they're ready when jobs are more plentiful.

    38. Re:Be Proactive by element-o.p. · · Score: 1

      YMMV, of course. On the other hand, I have had interviewers ask if I had ever participated in Open Source projects.

      If you have no relevant work experience, then having some Open Source experience on your resume is better than nothing.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    39. Re:Be Proactive by Hari+Kant · · Score: 1

      Can you learn C ? In whatever Timeframe that you have stated? Be Hard Core & not Peripheral!!!

    40. Re:Be Proactive by twistedsymphony · · Score: 1

      I got my foot in the door in a similar manor, I had taken a few small entry level courses in C and C++ while in college by my Degree was in Mechanical Engineering. The company that hired me was looking for someone who could write Engineering and CAD related applications and serve as a liaison between the IT and Engineering department. These days 99% of my job is programming and DBA in languages that I have no formal training in... but I've got 5 years experience under my belt now so if I need another job I've got a fairly wide skill set.

    41. Re:Be Proactive by ThatDamnMurphyGuy · · Score: 1

      "He means he could never be bothered to go to college (or couldn't hack it)"

      Hacking it wasn't a problem. I managed two majors in 5 years with 23 credit hours every semester, so I can cope just fine.

      What I meant was that if something is broken, and I hand that to one of the numerous of people I've interviewed out of college, they look like a deer in headlights with no clue what to do but ask for the solution. We teach science majors the scientific method but most schools don't teach computer folk how to go about troubleshooting problems in the real world. Deductive reasoning is a lost art in CS now a days it seems.

    42. Re:Be Proactive by geminidomino · · Score: 1

      You anti-college people crack me up. You do know that there are people who graduated college more recently than yesterday, right?

      So that would be... today?

    43. Re:Be Proactive by gclef · · Score: 1

      if they ask you if you know a certain technology or language, to always say yes

      As someone who has interviewed a lot of people for technical positions, let me assure you that I will tear you apart if you try that in one of my interviews. Maybe other people handle it differently, but when I ask if an interviewee knows a technology, it's not a "yes/no" question, it's my opening to ask questions to see if you *understand* that technology. If you say yes to everything, you're going to be shown to be lying *very* quickly.

    44. Re:Be Proactive by Anonymous Coward · · Score: 0

      It's called marketing.

      Any question like "So, your work wasn't good enough for them to hire you full time?" can be answered as follows:

      "At the end of the contract there were no full time positions available, and if there were I would have declined the offer as the position would have been maintenance oriented since the bulk of the work was satisfactorily completed."

      The typical belief is that contract workers (and even consultants) are just lost souls unable to get "real" jobs.

      - Ex-overpriced Consultant, who was frequently called a contractor.

    45. Re:Be Proactive by ThatDamnMurphyGuy · · Score: 1

      I'm not anti-college. I'm anti you-must-have-a-cs-degree. I agree, having a cs degree is a good indicator, and yes, just like MS certs, doesn't mean they know jack shit either.

    46. Re:Be Proactive by tsm_sf · · Score: 1

      This is a great idea if you're coming out of a career at McDonalds or Best Buy.

      For everyone else, the answer is to focus on smaller companies (basically, if they have a HR department, they're too big) and use your network of contacts. "It's not what you know, it's who you know" is the antithesis of the techie meritocracy ideal, but it's how the world works and how you will get a job.

      --
      Literalism isn't a form of humor, it's you being irritating.
    47. Re:Be Proactive by gadget+junkie · · Score: 1

      I can't remember which industrialist once said it, but your comments are very similar to his. He said:

      If someone asks if you can do a job, you say "Yes sir!" and then go about figuring out how to do it.

      alternative strategy: figure out a way to pass the buck if it goes sour. Many times, the tasks proposed by PHBs are unfeasible, not because because they are too ambitious, but because they are either meaningless or manifestly absurd. My usual advice in these cases can be distilled in two words: "Steering committee"

      --
      "If a boss demands loyalty, give him integrity. But if he demands integrity, give him loyalty." (John Boyd, 1927-1997)
    48. Re:Be Proactive by Anonymous Coward · · Score: 0

      you should have responde

    49. Re:Be Proactive by Richard+Steiner · · Score: 1

      Not sure I understand how this is puzzling.

      Having worked on many diverse systems over the past few decades (CDC Cybers, VAXen running VMS, UNIVAC OS1100 mainframes, IBM boxes running TSO, Solaris/HPUX/Linux boxes, etc.), I would say that AIX, Linux, and Solaris are at least within the same basic OS family.

      Some experience with the basic command set, shells, and syntax on one of those would be *far* more helpful and relevant than experience on an OS2200 or VMS environment, which would have almost nothing in common with UNIX-like systems.

      All he's saying is that he's self-taught, and that what he knows about Linux and other UNIX-like operating systems was largely obtained through self-study and hands-on experience outside of the workplace.

      I see this as admirable. It shows proactive interest and initiative, something I wish I could see a lot more of in the IT departments I've worked in. In any case, even general experience with things like sh or csh shell-scripting, vi, awk, etc. will transcend specific environments (for the most part).

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    50. Re:Be Proactive by Anonymous Coward · · Score: 3, Funny

      > I got my foot in the door in a similar manor

      Fantastic! You'll be lord of the manor in no time...

    51. Re:Be Proactive by Thaelon · · Score: 1

      Bingo.

      I got my current job as a Java programmer with zero professional Java experience. What I did have was (a year of) C experience on some antique systems (government contracting!) and a willingness and ability to learn - along with a BSCS. If you can demonstrate that, along with some high quality* code samples, and some from the hip design to prove that you really are capable and didn't just memorize the typical interview questions, you should be OK.

      *Think readable, well commented/documented, not clever or efficient.

      --

      Question everything

    52. Re:Be Proactive by roman_mir · · Score: 1

      My IT experience: half a year as a student working for a prof, 6 years full time, and then over 8 years of contract positions. I had 2 very long contracts and I had a year an a half, when I moved 8 times from contract to contract but I never want to be full time employee again.

      So the question is, if you are a contractor, why the hell would you want to go full time?

    53. Re:Be Proactive by LuYu · · Score: 1

      "Then why are you pretending to be able to code Slashdot posts when you obviously can't. Why are you lying to us about your posting skills?"

      ;-)

      --
      All data is speech. All speech is Free.
    54. Re:Be Proactive by VultureMN · · Score: 2, Interesting

      Do -not- say something like "I would have declined the offer as the position would have been maintenance oriented since the bulk of the work was satisfactorily completed."

      The vast majority of software work is in maintenance work, having to deal with other people's code and bugs. It's just a fact of life, and any manager is going to nix someone who tries to avoid that reality.

      You can say something like "I prefer building new apps over maintenance" and that'd be fine; everyone would just nod and agree. But you certainly cannot appear as one of those obnoxious types who refused to deal with other folk's work and habits.

    55. Re:Be Proactive by freakyfreak2 · · Score: 1

      MCTS or MCPD would be the ways to go for Microsoft Certification. MCSE is no more and was only for platforms.

    56. Re:Be Proactive by Anonymous Coward · · Score: 0

      That's an interesting piece of advice. Someone says they know Perl, I ask them to name the basic Perl data types. Someone says they know C I ask them to diagram how a pointer works.

      If you can't answer those questions, the interview ends, and the recruiter that sent you gets a phone call and possibly loses a client.

    57. Re:Be Proactive by MBGMorden · · Score: 2, Insightful

      Having worked on many diverse systems over the past few decades (CDC Cybers, VAXen running VMS, UNIVAC OS1100 mainframes, IBM boxes running TSO, Solaris/HPUX/Linux boxes, etc.), I would say that AIX, Linux, and Solaris are at least within the same basic OS family.

      Which is my point. To me, separating Linux out from "Unix", and then lumping "Unix" together as something cohesive and separate from Linux just seems odd to me. Semantics aside, if you know Linux then you're already 80% of the way towards using Solaris (and if you happened to have actual "Unix" experience from say, HP-UX, then you're not in any better position jumping right into Solaris than if you'd used Linux, even though the first two are both officially "Unix").

      Essentially, I'm just saying that seperating Linux out and branding it specifically as something NOT "Unix" is a bit odd to me. I'm not saying that all OS's are the same (a fact that I'm well familiar with - 4 years ago I had a requirement to learn OS/400 for work - it's very, very, very NOT like any Unix I've ever used :)).

      Or more simply, IMHO practically speaking you should either reference experience with specific systems, or for user purposes just lump Linux in with "Unix". The official term means little more than a marketing designation these days.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    58. Re:Be Proactive by mopower70 · · Score: 1

      Couldn't agree more. In fact, if I find someone answering "yes" in response to everything I ask during an interview, I persist until I catch them in a lie. Then, the interview's over. I wouldn't think of hiring someone who doesn't know what they don't know.

    59. Re:Be Proactive by Anonymous Coward · · Score: 1, Interesting

      I had about the same I replied with:

      Me: Do you hire a carpenter full time even though he is finished fitting the furniture?
      HR: If the organization is large enough to support him with work, yes.
      Me: That organization had no requirement for a full time position. The only way to stay longer was by working slower but I rather work without wasting time then considering job security.

      Some HR manager act on purpose clueless (instead of actually being clueless) to see how well candidates react to these situation. Since they don't care about what you think of them (they already have a job) it is perceived as a good personality test of the candidate. I disagree of course, but then again I don't work in HR. HR in my opinion works directly with people and pissing about with candidates is the same as pissing about with potential customers. So when a candidate leaves the conversation with a "I am not going to work in this dump" afterthought. Even though the candidate can't even recollect the conversation. From that day on there is a negative association with the company. Which might be a bad idea when that candidate is in a position of choice and the pickings include something that company want to sell.

      So HR Managers, please remember, you only meet future colleagues or potential customers. If you don't know what the implication is and you care about the well being of your colleagues, please leave the company now before you make everybody unemployed.

    60. Re:Be Proactive by SatanicPuppy · · Score: 1

      Yea, it's a lifestyle thing. You have to do a lot of networking, and like moving around a lot, and not mind constantly thinking about the next thing...

      I tend to settle. I don't like having to constantly look, and I really don't like having all the shakeups, and different teams. It was a bit worse for me because I specialized in updating code bases where the code was mostly generated by one person, and that person was generally no longer employed by the company. Lot of bad feelings there.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    61. Re:Be Proactive by mopower70 · · Score: 1

      Why would you assume people lie on their resumes? You may, but most people don't. Don't get caught at it though: that's pretty much a definitive career ending move. And the incompetence of a technologically illiterate HR person doesn't constitute a "lie" either. That's something called a mistake. Or a typo.

    62. Re:Be Proactive by CannonballHead · · Score: 1

      I'm confused about what you find puzzling. I know the variations between different UNIX systems is huge.. I work with AIX, HPUX, and Solaris (still learning them). They're more different than Linux distros... IMO, far more different, more confusing, more absolute huge (try "man installp" on AIX. Eek) ... I completely agree with that. What I meant, though, was that there were multiple UNIX versions used, so I combined them by saying "UNIX" ... be it solaris, aix, hpux, whatever.

      I have no disillusion that if you know AIX you know Solaris or something. I am (unfortunately) very familiar with the difficulties in going between the two (even a command like "tail" is different! tail -X, tail -n X ... *sigh*)

    63. Re:Be Proactive by Rorschach1 · · Score: 1

      I hired my first employee about two months ago. I chose him over 70 other applicants (he was my second choice, #1 got an offer with more hours from someone else) largely because his experience with music and computers told me that he was a creative person with a good attitude, which I thought was important despite the fact that the job is not a particularly technical one.

      Turns out that creativity doesn't automatically translate to an ability to follow verbal directions, pay attention to detail, and work efficiently without supervision. He's getting better, but his work's still not quite up to par.

      Next time I think I'll be looking for a different set of qualifications. Maybe I'll have to give more weight to other keywords, like "varsity cheerleading." If I'm going to pay someone to work slowly and make costly mistakes, they should at least be easy on the eyes. =]

    64. Re:Be Proactive by inviolet · · Score: 3, Interesting

      Having been a hiring manager for a couple of years, I got used to scanning resumes and deciding within 10 seconds whether to read further or not. Guess what: the one thing that matters is relevant experience.

      The reason that everyone gives conflicting advice about "how to get hired" or "what to put on a resume" is that there is no universal formula. There is none, because if there was, everybody would game it, and then it would stop working.

      The stock market works the same way. If someone is publicly advocating or selling a formula, then you already know that the formula doesn't work any more.

      Women work this way too. They must give conflicting signals in order to avoid getting gamed. Only by watching you flop around trying to understand what they say they want, can they gather enough data to infer your true character.

      There will never be a general success formula for any of these realms, because the payoffs (salary / money / womb-space) are too big.

      --
      FATMOUSE + YOU = FATMOUSE
    65. Re:Be Proactive by home-electro.com · · Score: 1

      Excellent way to look really stupid when they ask some silly question on the technology or language they've just asked about and you said you are familiar with.

    66. Re:Be Proactive by MBGMorden · · Score: 1

      Actually I wasn't necessarily arguing that they're vastly different from one another, but rather that Linux is as close to them as they are to each other. In essence, if you had Linux experience, then you had "Unix" experience from a practical standpoint, even if Linux get the official "Unix" stamp of approval.

      I have used FreeBSD, Solaris, Mac OS X, and Linux, and while each has it's variations, if you know one you are close enough to figure out the others most of the time.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    67. Re:Be Proactive by CannonballHead · · Score: 1

      Turns out that creativity doesn't automatically translate to an ability to follow verbal directions, pay attention to detail, and work efficiently without supervision.

      No, it doesn't. Attention to detail and efficient work seems like it would somewhat depend on, for example, how school went (grades? what exactly was the music major? what'd he do in computer science, any projects of note?) or how much he has been able to self-teach himself (in my case, I made it clear that formal programming coursework was basically none). Following verbal directions... I don't know where that'd come out of an interview, hehe. I guess that comes together with honesty, to some extent, which one can somewhat tell in an interview. The difference between an honest, straight-up person and a somewhat manipulative, overly shining personality/character comes out in conversation. At least in my experience, which admittedly, is fairly small :)

    68. Re:Be Proactive by TheRealMindChild · · Score: 1

      I don't assume. I see it first hand and have seen it for most of my professional career. Calling it a "mistake" of HR is A) giving them too much credit and B) playing me for a idiot.

      Take your own advice... just because you DON'T lie doesn't mean most everyone else is honest.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    69. Re:Be Proactive by OwnedByTwoCats · · Score: 1

      Don't lie. I've been a java developer for years, back-end server stuff and web apps. Now I've been assigned to work on a project with a Swing front end. The developers who used to work on it were let go. Can one pick up swing in a couple of days? I have an 800 page book on my desk, just for swing.

      It'll take a while to go through it, and go through my ad-hoc modifications of existing code, to figure out how to make the UI simply look good. I can go to my boss and say "but it will take me two weeks to get up to speed", and get away with it. If I had said "yeah, I know that stuff" it would be harder to avoid an unmanageable deadline.

    70. Re:Be Proactive by tgd · · Score: 1

      You must not have a lot of work to do if you've got time to dig through a Subversion tree looking for submits by a candidate.

      The GP is right -- glance at the resume, see if they've got relevant experience, into the round gray file if they don't.

      Discussions of what open source they've worked on, or their hobbies or anything else might come up in an interview.

      The answer to the original questioner? Start at the bottom, or find some small company to be a big fish in a small pond at for a few years and work your way up.

    71. Re:Be Proactive by the_womble · · Score: 2, Informative

      But then how does a person break into the industry?

      The industry has more jobs than programming, and a lot of them are interesting. What about working for a software company that sells to your current industry? I did it myself for an year and liked it.

      Depending on what you do and what your skills are you may be able to write specifications, deal with clients, explain requirements to developers, etc.

    72. Re:Be Proactive by Greyfox · · Score: 1
      If you claim to know something in an interview or your resume you damn well better be ready to answer questions on it.

      I conducted several interviews at my last job. If you say you have X years of Java, I'm going to ask you questions appropriate to someone with X years of Java. If you can't answer them that'll raise a red flag to me and I'll start asking you questions about other things you claim you know.

      Here's another little tip, if I ask you to design a function on a whiteboard for God's sake don't just go up and start writing code. I'm really more interested in how you think and work and how enthusiastic you are about the problem. By the time you start writing on the whiteboard I already know if you're the sort of programmer I want to work with or not. If you're stuck up there and I offer some hints you damn well better pay attention to what I'm saying, too.

      In fact I have yet to see a candidate have prepared questions or take notes on what I'm telling him about my company. You want to impress your interviewer? Ask him a question and then jot down a note about his reply. Possibly ask follow ups. You're interviewing him as much as he's interviewing you. You want to know that his company will be a nice place to work for the next few years, after all.

      Interviewers these days are a lot more competent than they were a few years back when you could jump contracting companies every 6 months for a decent raise. A lot of people played that game to hide the fact that they had no idea what they were doing. Companies wised up to that trick and will spend more time and energy interviewing you now. You would be wise to consider your approach before going in for an interview.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    73. Re:Be Proactive by Anonymous Coward · · Score: 0

      Wow could you pat yourself more on the back with being "creative?" I hate the idea that only certain fields are creative. Guess what, most are. People are constantly making new ideas and implementing them. It doesnt need to be a stereotypical song or painting. In fact, the arts are so competitive, not to mantion automated, that art output is very much a formula for marketability. I skeptical if most music majors really have any more creativity than the average. Heck, they might even have less.

    74. Re:Be Proactive by Anonymous Coward · · Score: 0

      I'm not surprised that some of your best are non-ee/cs. In my experience the aptitude for music, engineering in general and languages-especially translation work are all good fits in departments where full lifecycle dev. goes on. These guys aint going to be your tech gurus but you only need one of those per area. In fact any more than that, unless you have an apprentice/teacher situation, generally leads to conflict.
      If you really want something special, e.g. specialist bug investigation and fixing - even in code that is unknown - then you need to hire it. Otherwise good fit is usually good enough.

    75. Re:Be Proactive by Mr2cents · · Score: 1

      When I read the story my first thought was "he has just enough experience to write unmaintainable, buggy code". I could be wrong, but I'm worried I'm not.

      Now, it's a start, but it's reasonably naive to assume that having "some C++ knowledge" means you can start writing code on a professional level. There is still a learning curve ahead.

      Fortunately, these days there is youtube, and there you can find some really good video lectures online.

      How To Design A Good API and Why it Matters

      Clean code talks

      Also searching for "Stanford university programming" gives a lot of online courses. There is one course I can't find back that at the end implements a metacircular interpreter in scheme. Now that's really interesting, I had the same course at my alma mater and it really opened my eyes. If I find it back I'll post it here.

      Also a good novice book might be "algorithms in C++", since that's the language you're already familiar with.

      Hope that helps.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    76. Re:Be Proactive by kokojie · · Score: 0

      Do freelance work on the many freelance websites. This is paid work and let you gain real business coding experience. I did freelance for a year, mostly PHP/HTML/JS/CSS coding. Then found a well paying job and they considered me a "senior" developer because I showed them the many projects that I had done in the previous year.

    77. Re:Be Proactive by kokojie · · Score: 0

      OMG that's the worst advice ever. Never lie about what you know, they almost always will test you on it or at least talk about it. If you lied, that's an instant no go.

    78. Re:Be Proactive by mfnickster · · Score: 1

      OMG that's the worst advice ever. Never lie about what you know, they almost always will test you on it or at least talk about it. If you lied, that's an instant no go.

      "Oh, I'm sorry... did I say Python? I meant Perl." :)

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    79. Re:Be Proactive by CannonballHead · · Score: 1

      Perhaps I should have said ... creative and diverse. There's something to be said for not being the stereotypical geek programmer that talks in FORTRAN and reads scientific fiction.

      No, arts != creativity, nor does creativity == arts, but arts is definitely one way of expressing creativity, perhaps a bit more easily than programming.

      I'd also add that even a performer that spends 8 hours a day practicing ... some people and judges and whatever do pick up on creativity vs. technical skill. Not all, but some do. Unfortunately, most people don't really care about how much expression and creativity goes into music these days, they just want a quick 3 minute song to listen to. So they get it, and it sells, etc. You're right, that side of "marketability." I hate it. Example: I play piano, and have for almost 20 years. I am not amazing, I don't have the technical ability that many have because at the height of my practicing, I practiced an hour a day. It's not a marketable skill in that I'm not going to make money by playing. Where's the marketability in that? It's similar to working on open source projects on the side. No payment, just enjoy using your abilities that way. And I think if we're honest, unless we have that perfect job, we are probably more creative on the things that we do because want to do them, not the things that we do because we are paid to do them.

    80. Re:Be Proactive by Anonymous Coward · · Score: 0

      ok sparky, go pickup haskell and build any sizable app that wouldn't get you laughed home silly. Sure you can learn the syntax of any bracket language in a day - it takes much longer to learn the libraries and the languages idiosyncrasies. More than likely the scenerio you describe would result in CRAP that would have to be COMPLETELY recoded.

    81. Re:Be Proactive by Anonymous Coward · · Score: 0

      I don't assume. I see it first hand and have seen it for most of my professional career. Calling it a "mistake" of HR is A) giving them too much credit and B) playing me for a idiot.

      Take your own advice... just because you DON'T lie doesn't mean most everyone else is honest.

      Just because you are principally dishonest doesn't mean most everyone else is as well.

      It is true that there are people dumb enough to lie on resumes but in my experience they aren't all that many and whether or not they get away with it depends on how apathetic their PHBs are and how outrageous their lies are. I have only come across a handful of people who outright lied on a resume about what skills they had. Getting a job based on lying that you have a skill you don't have or dramatically enhancing your experience level is simply something that you can't get away with for very long. I have, however come accross quite a few who overstated experience they had and then tried to compensate by working hard and getting up to speed ASAP. The liers didn't usually get very far, when a PHB puts an extra body on your project team he expects output to increase. If that guy lied, the rest of the group ends up carrying him. If output doesn't improve the other people on a project tend to be merciless about not being prepared to take the heat from the PHB for not meeting deadlines/targets/goal despite having gotten another team member. If this guy lied about his skills and is essentially useless they will dump him. People who enhance their already existing skills get away with it more often than the outright liars but they had better get up to speed pretty quickly or the patience of their team mates will wear thin and many companies have a very low toleration threshold even for people 'enhancing' skills level in resumes or interviews.

    82. Re:Be Proactive by Fulcrum+of+Evil · · Score: 2, Insightful

      if you filter out all technical people right off the bat, due to past paid experience or college degree, you may lose a great hire.

      This always bugs me - who cares what may happen? What matters is what will probably happen, and when you don't know the guys in the stack, it's a numbers game - optimize your time to make a good hire likely. This implies two courses of action for the submitter - develop your network and get hired through connections, and get experience any way you can. You don't have to choose - do both.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    83. Re:Be Proactive by certain+death · · Score: 1

      Since when does Bill Gates actually have any kind of skills?!?

      --
      "My immediate reaction is "WTF? What kind of moron doesn't make things 64-bit safe to begin with?" Linus
    84. Re:Be Proactive by DerekLyons · · Score: 1

      To some extent, the HR guy nails it on the head in at least respect... You may have great experience writing (and deploying) new software, but many places are hiring not just to write new stuff but to maintain older stuff as well.

    85. Re:Be Proactive by DerekLyons · · Score: 1

      One of the best pieces of advice I've ever heard is that if they ask you if you know a certain technology or language, to always say yes. A good programmer, hell, even a decent programmer will be able to pick up a language fast enough that it won't matter, but an incompetent interviewer or someone who can't program won't understand that.

      And what you'll end up being is the guy. The guy who doesn't hold his weight on the team. The guy who codes at half the speed of everyone else. They guy whose code has to be fixed by others...
       
      The guy we so often see people complaining about on Slashdot.

    86. Re:Be Proactive by DerekLyons · · Score: 1

      "I have been a programmer and manager. I can tell you that without a formal training in the field I wouldn't even bring you in for an interview.

      Then I'd say you're missing out on good talent. I have yet to interview ANYONE just out of school who knew a damn thing aside from how to spell "Java" or point click drag, which tells me formal training is crap.

      Maybe your company could try offering enough money that people who've been to real schools think it worth their time to send you a resume.

    87. Re:Be Proactive by szundi · · Score: 1

      Try to get a management like or consultant job that focuses on specs and like not coding, and try to do something to get better in the field in the meantime using your workplace and the mates you're working with.

    88. Re:Be Proactive by Fulcrum+of+Evil · · Score: 1

      You should qualify who you mean by "they"... If by "they" you mean the HR drone who's playing buzzword bingo during a pre-screen, sure that might fly.

      Where is it that HR does more than make sure the hiring manage likes the guy enough for a phone screen and that the candidate likes the job offered? I've never had HR do tech screening.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    89. Re:Be Proactive by szundi · · Score: 1

      I think the original poster will have a very difficult time, if not impossible time, getting into the field in anything other than the lowest, least skilled position (with commensurate pay). Just knowing C++ is not enough to break into the field in a few months.

      I think in general the post is true. If you cannot have the luxury to work all day on something relevant about the field, you cannot be prepared for a real job in months or a year.

    90. Re:Be Proactive by CAIMLAS · · Score: 1

      Have you looked at entry-level jobs lately?

      You can't get an "entry level" programming job because they don't exist - not in the purest sense. However, entry-level positions requiring 1-2 years of related experience do exist. Sometimes they even accept a 2-4 year degree sufficient substitution! But usually, that's in additional to the experience.

      The only realistic way to break in to any industry with little to no actual experience is to know someone who can get you a job. It's either who you know, or to have a boilerplate IT resume with no gaps or things which don't fit.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    91. Re:Be Proactive by Mr2cents · · Score: 1

      Indeed there is a difference between designing a software solution and writing some code that compiles and even seems to work. Unfortunately, the difference might not be visible to the average user.

      Our ac should read this website to test his skills. They provide real problems and you get shown how not to solve it. Why is it wrong? What would be a better solution? And when you understand the humor, you're on the right track.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    92. Re:Be Proactive by HornWumpus · · Score: 1

      I had a new tech writer congratulate himself because 'Now there was a creative person on the team!'

      A fucking manual writer (FMW?). Not a good one. Decent writer but very slow to learn anything complicated. The problem was complicated. Our 'solution' was, too be blunt, unnecessarily complicated on top of that. He never understood the problem much less how our solution worked. He didn't listen or even read programmers draft manuals (because 'engineers can't write'). His attempts at manuals reflected this.

      He was 'creative' because he took lots of acid.

      Our customers were engineers, so were most of us.

      It did not end well.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    93. Re:Be Proactive by Xoron101 · · Score: 1

      I was actually homeschooled and more or less "taught myself" for most of my schooling, so I had a bit of an advantage there, hehe.

      A wise man once said:
      He who was self taught, was taught by an idiot.

      I'm just sayin' :)

    94. Re:Be Proactive by tepples · · Score: 1

      The only realistic way to break in to any industry with little to no actual experience is to know someone who can get you a job.

      What are the best practices in coming "to know someone who can get you a job"?

    95. Re:Be Proactive by Anonymous Coward · · Score: 0

      First post? Yes
      Promotes (again) Fairsoftware? Yes
      Is this spammer modded up? Yes ....

    96. Re:Be Proactive by tepples · · Score: 1

      At the end of the contract there were no full time positions available

      "Then why didn't you get your MBA online, start a company, and hire yourself full time?"

    97. Re:Be Proactive by joggle · · Score: 1

      I think this depends on the person. I have no certifications and my degree, while in engineering, had almost nothing to do with software development (an aerospace degree).

      I got my first paid programming job by switching from a simple data entry position that I did part-time during college to a software development position. That was entirely luck and only happened because they were a very tiny company and I was able to quickly convince them that I was more valuable to them developing software than doing data entry. I worked for peanuts at the time but that gave me the valuable experience needed to get a better programming job when I graduated from college.

      I never once took a C/C++ (or Java) programming class at any level and only took Pascal classes in high school. The reason I was able to almost immediately start programming was because I was able to work for cheap and did enough programming and studying in my spare time to be capable right out of the gate.

      The person posting the question probably is in a very different circumstance now and can't afford to work for peanuts so probably can't try to duplicate my history even if he wanted to.

      Years of practical experience do help of course. There's no doubt that after programming for the past 8 years that I'm a better programmer today than I was prior to this experience and I really don't see a way of duplicating that over just a few months.

    98. Re:Be Proactive by tepples · · Score: 1

      So you want to work for a company that has incompetent employees?

      If all companies that have put out help-wanted ads have incompetent employees, then one may have no choice: either work for a company with incompetent employees, or get an MBA online and start a business. Not everybody is cut out for the latter.

    99. Re:Be Proactive by jamstar7 · · Score: 1

      Any question like "So, your work wasn't good enough for them to hire you full time?" can be answered as follows:

      "The contract was finished, I went on to the next project because they weren't hiring at the time. The new contract helped me solidify and expand my skillset."

      --
      Understanding the scope of the problem is the first step on the path to true panic.
    100. Re:Be Proactive by rgrbrny · · Score: 1

      ... but in the Java world there is the SCJP certification that would look good and show that you know what you're doing despite not having a degree.

      Gah. I took these tests, which proves only that I can take tests. As a hiring manager, if these certs showed up on a resume *and* the candidate was proud of passing, that was pretty much it... Give me real world experience any day. I prefer someone with the passion to work on an open source project than somebody with the spare cash to buy a study guide and an exam grade.

    101. Re:Be Proactive by rgrbrny · · Score: 1

      One of the best pieces of advice I've ever heard is that if they ask you if you know a certain technology or language, to always say yes.

      Bzzzt! Wrong answer. If you say you know , I'm going to assess your knowledge. If I catch you misrepresenting yourself, you've lost all my trust, and we're not gonna go any further. Tell me you haven't worked with it, but you can pick it up--and then we'll have a discussion about what you do to keep up with the industry. Sound motivated and intelligent, and you'll get the job. God, I hate it when candidates lie. It's a waste of time and energy for both of us.

    102. Re:Be Proactive by Ihmhi · · Score: 1

      But then how does a person break into the industry?

      Go to college, or have someone who can pull strings for you and guarantee you a job.

    103. Re:Be Proactive by Horse+Rotorvator+JAD · · Score: 0

      What are the best practices in coming "to know someone who can get you a job"?

      Go outside. Meet new people. Make friends. Participate in society (join a kickball team, play pool down at the bar, join a bowling league, go dancing...).

    104. Re:Be Proactive by keeboo · · Score: 1

      "It's not what you know, it's who you know"

      Not only true, it's also universal.
      Hard work, talent and experience are good things, but with only those you may still end up unemployed.

    105. Re:Be Proactive by keeboo · · Score: 1

      The only realistic way to break in to any industry with little to no actual experience is to know someone who can get you a job.

      What are the best practices in coming "to know someone who can get you a job"?

      Well, it starts with knowing people and keeping the contacts alive.

    106. Re:Be Proactive by russotto · · Score: 1

      Since when does Bill Gates actually have any kind of skills?!?

      He has three undeniable ones

      1) Crashing computers (no, not Windows -- the way he got a lot of free computer time back in the '70s)
      2) Getting the best of IBM in a licensing deal.
      3) Achieving world domination.

    107. Re:Be Proactive by BlueBoxSW.com · · Score: 1

      Uhg. Freelancing is not kindergarden. People expect you to know what you're doing, and rely on your skills and opinions. If you don't know what you're doing, freelancing is the worst place to be.

    108. Re:Be Proactive by kiddygrinder · · Score: 1

      Heh, so a foolproof plan would be to lie on your resume and then not work at any of the places that hire you!

      --
      This is a joke. I am joking. Joke joke joke.
    109. Re:Be Proactive by ectotherm · · Score: 1

      Step One: Learn to speak Hindi...

      --
      "Nature bats last..."
    110. Re:Be Proactive by Anonymous Coward · · Score: 0

      Relevant experience my ass...I graduated last year with a BS in psychology and over five years as an intern with my local government doing PC Support, DBA, and Web Design. I even started my own company during college offering programming and pc support services. I didn't get one bite after applying to over 1,000 jobs. I got accepted to a Master's program in IT and got lots of calls after that. But, IT is dead with all the H1Bs and low wages. For there to be such a shortage of IT people, they sure as hell aren't paying much. I got offered 40k for a DBA job and I would have graduated with a Master's degree. I have since dropped out my Master's program and going back to school to become a doctor. You'll always be needed, wages hopefully won't drop, and you can practice until you're practically dead. Good luck to those still thinking a career in IT is great because it's not...

    111. Re:Be Proactive by ToasterMonkey · · Score: 1

      Some companies have full time recruiters, and that's what they do. That screening is easy, they're non-technical, have no idea what your skills are outside buzzword bingo answers, and will want you to get hired because that's their job. The technical interviews that follow are as fun as any other obviously.

    112. Re:Be Proactive by Anonymous Coward · · Score: 0

      I hate guys like you, thinking they can learn programming in few months from the internet/evening course and then writing crappy code I have to work with daily. If something compiles and works, it doesn't mean it is well done. You may be smart and after few years discover that global variables, goto, 3 page functions etc are not good ideas, but in the meantime you produce piles of garbage. Would you like a doctor/plubmer/bus driver do his job after relatively short time of preparation? I don't.

    113. Re:Be Proactive by The+One+and+Only · · Score: 1

      Sounds like you need to stop interviewing kids from Java schools. My school (which isn't even very good!) still has tons of teaching methods like "learn how to do this in your free time because we're not gonna waste class time teaching you" for things that are less difficult than, for instance, writing a file system.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    114. Re:Be Proactive by Anonymous Coward · · Score: 0

      Hal Abelson said something similar: "Applicants must also have extensive knowledge of Unix, although they should have sufficiently good programming taste to not consider this an achievement."

    115. Re:Be Proactive by Mondor · · Score: 1

      MCSE is a Microsoft Certified Systems Engineer. A highest certification for a Windows Server 2003 professional. A boss of system administrators. Nothing to do with coding. And it is still actual, in fact - we don't know when Microsoft will close it.

      If you was thinking about MCSD (Software Developer), than yes, you have only 10 days left to receive it.

      MCTS - there are 32 different MCTS certifications and they don't give you much unless you are pursuing the MCPD or you are student.

      MCPD - there are 3 MCPD certifications, for Web, Windows and Enterprise applications, with Web and Windows being equal by value. Any of them will help you to get your programmer`s ass hired very quickly.

      It usually takes 2 months of active training to get your first MCPD, yet it's not easy.

    116. Re:Be Proactive by Anonymous Coward · · Score: 0

      Stalking.

    117. Re:Be Proactive by Anonymous Coward · · Score: 0

      When you're sitting on your ass long enough without a contract and an income dumbass.

    118. Re:Be Proactive by Anonymous Coward · · Score: 0

      What are the best practices in coming "to know someone who can get you a job"?

      Step 1: Go to conferences. If you can't afford to attend, go anyway and hang out in the bar.
      Step 2: While you're there, don't say crap like "best practices."

    119. Re:Be Proactive by JWSmythe · · Score: 1

          In a past life, I've hired my assistants (read: all SysAdmins lower than the top).

          The worst ones I've hired had schooling.

          The best ones I've had messed around with it at home, did some freelance work, and can tell me the distro they run at home, and the pro's and con's of it.

          Usually the ones that messed around with it at home effectively had years of practice. They worked hard on doing trivial things, but they worked hard. They're the ones that had to learn to thrive, or else they'd be using something easier (and less secure, like Windows).

          I also had people with A+ and MCSE certs apply. They couldn't tell me the first thing about a Linux environment, even though the position clearly stated that it's a Linux SysAdmin job. Some went above and beyond the requirements of the position, working on their own web sites, helping newbie friends, etc. That means a lot more to me than the person who took classes, and did "ok" in a corporate environment because they had other people to fall back onto.

          On the topic of the wrong people... One guy was in tech school, ready to graduate. His resume looked acceptable. He had completed the Cisco class with an A. I needed a simple job done. Give a brand new switch an IP, and set the passwords. Easy enough, anyone who knows anything about Cisco equipment should be able to do it. I was going to do the rest remotely. It sat on the desk for several days. I asked the first day if he needed help. "No, I can do it." On the second day, he said he hadn't finished yet. On the third day, he said he was working on it. On the fourth day, I needed to deliver it to the datacenter, so I hooked it up. He hadn't even started, because he didn't know what he was doing. He didn't have a clue how to hook up the console cable. On that day, I told the office manager I don't want him any more. He was moved to another department, where he hoped he could slack and get people to "help" him do his work. The office manager was nicer than me. He gave him a month, and then fired him due to inability to accomplish the required tasks for the position.

          One guy was a Y2K programmer on AIX equipment. We hired him on about January of 2000. :) I asked about his Linux experience. He had played with it at home. I asked to see a sample of his code. I didn't want the company secrets, I wanted to see how clean his code was. It looked good. He had a good attitude. He did great with us.

          So, my advice to the article poster is, do something. Anything. Set up your own sites. Show off your own work. Practice, practice, practice. When interview time comes, show that off. A good interviewer will see that you know what you're doing, even if you don't have 10 years in the field. You have 10 years working harder on your own stuff, which must be related.

      --
      Serious? Seriousness is well above my pay grade.
    120. Re:Be Proactive by Anonymous Coward · · Score: 0

      Is the original posters goal to get a tech job because he wants to be paid a lot? or to get a tech job because he thinks it will make him happier with his work?

      In the case of the latter, i don't think he's going to mind starting out at the "bottom rung" in fact, maybe he would prefer it.

  2. hard work, a little determination... by Em+Emalb · · Score: 2, Insightful

    and some reserves in the bank (or mattress) should see you through til you can catch up.

    Life is too short to work in a job you hate, so go for it dude(tte).

    --
    Sent from your iPad.
    1. Re:hard work, a little determination... by nizo · · Score: 1

      Luckily it is never too late to switch to a new career you end up despising as it sucks the life out of you and makes you age at twice the normal speed.

      And the bitterness, don't underestimate that.

    2. Re:hard work, a little determination... by InlawBiker · · Score: 1

      Agreed. Don't listen to the nay-sayers, you can do anything you put your mind to. Difficult != Impossible.

      Read books, join communities, and get working on open source projects. In a couple years you'll be marketable. Start-ups are always looking for people who work cheap and hard.

      I have hired many people off the street who had no paid experience. Some of them have gone on to surpass me by a mile.

    3. Re:hard work, a little determination... by Daneurysm · · Score: 1

      I agree whole heartedly. I left IT about 6 years ago. I started entry level in an entirely unrelated field. Had to work my way up from $7.50 an hour after previously getting $13k for month long contracts and $120/hr consulting. But at the end of the day, I'm happy. More importantly, at the begining of the day I don't hate my life and my job. The toughest part of waking up is waking up. Not the misery that resumes once you remember what your job is that you need to get to soon. While I'm making a damn good wage now compared to $7.50, I'm still not making what I was making at age 19. But I love my job--a priceless feeling. They can keep the fucking money. IT is a soul sucking thankless field. A field with many disciplines. I tried a couple of them. All felt the same. I used to have rage issues, depression and an unidentifiable source of dissatisfaction with my life...untill I bailed on the field entirely...almost randomly. Then, after I rebuilt my life around my new career--and only then--did I realize what was ruining what felt like _everything_. YMMV

  3. no relevant background, no problem by mtrachtenberg · · Score: 5, Funny

    "no practical application to the field"

    Try management.

    1. Re:no relevant background, no problem by Kuj0317 · · Score: 1

      If you do not have a strong programming background, nobody is going to hire you as a programmer.

      Look for IT Admin positiions, preferably with a very niche product. Find a contracting company that is willing to take you on, provide you with some form of training (whether it be just materials, and say go read it yourself, or hands on) and place you.

  4. You could just lie and go for it. by tjstork · · Score: 5, Funny

    Make it all up.... the worst that could happen is that you would get fired after a few months. But, believe me, there's a lot of shoddy programmers out there, so, you'd be hard pressed to do worse than some of the "pros" that are out there.

    --
    This is my sig.
    1. Re:You could just lie and go for it. by SatanicPuppy · · Score: 4, Interesting

      Well, though obviously I can't advocate that approach, it's frankly not a bad idea. Your first hurdle is HR, and HR wants 5 years of this and 6 years of that, and they are going to toss everything that doesn't conform to those standards.

      I've seen plenty of incompetent people lie their way through HR, so it definitely works. Now, if you do that, and get hired and it turns out you don't know what you're doing, you can expect your coworkers to turn on you big time. Nothing worse than an incompetent coworker: it's better to have no one at all.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    2. Re:You could just lie and go for it. by deets101 · · Score: 1

      If you don't lie during your interview, chances are you will be the only they interview that doesn't.

      --

      --
      My parents went to Slashdot and all I got was this lousy sig.
    3. Re:You could just lie and go for it. by GMFTatsujin · · Score: 2, Funny

      And hey! After you're fired, you can *still* legitimately put that time down on your resume as professional experience! It's a win either way!

    4. Re:You could just lie and go for it. by tech10171968 · · Score: 4, Insightful

      "I've seen plenty of incompetent people lie their way through HR, so it definitely works."

      I blame a lot of this on companies who rely too much on HR to screen the resumes. When you submit a resume in hopes of scoring an interview, the first person to see it is the "Gatekeeper" in HR. Oftentimes that HR drone doesn't know the first damned thing about the industry for which the company is hiring, so they'll often read a resume a little differently from the hiring manager (who would at least have a clue). HR just scans the resumes and relies on bullet points and keywords; as a result a lot of talent can be completely overlooked because someone who otherwise might just have the chops didn't use the right words or format. Many people have found that careers can be affected by some nitpicking secretary so some will "pad" their resumes just to get by the clueless gatekeeper. In fact, I've even heard the argument that a lot of folks aren't necessarily getting their certs for the job itself; instead, they're getting them just to get past HR.

      --
      This space for rent!
    5. Re:You could just lie and go for it. by fm6 · · Score: 1

      I've seen plenty of incompetent people lie their way through HR, so it definitely works.

      Ha! You don't know the half of it. I knew a guy who lied his way into a director-level job at the height of the dot-com bubble. At least I assume he was lying, since his resume misspelled the names of the schools that supposedly gave him an M.A. and PhD!

      Probably wouldn't get away with it now, since you no longer have startups desperate to staff up quickly. But I emphasize the word "probably".

      But even ignoring the ethical (obvious) and pragmatic (getting a reputation for being dishonest can really hurt you) reasons for not lying, it's probably just not the right thing for our anonymous career changer to do. The guy's looking to invent a new life for himself because he's not happy with what he's doing now. Starting out a lot of new professional relationships with people you've been lying to is not a good way to do that.

    6. Re:You could just lie and go for it. by fm6 · · Score: 3, Insightful

      When you submit a resume in hopes of scoring an interview, the first person to see it is the "Gatekeeper" in HR. Oftentimes that HR drone doesn't know the first damned thing about the industry for which the company is hiring, so they'll often read a resume a little differently from the hiring manager (who would at least have a clue).

      That definitely jibs with my experience. I don't think I've ever gotten a job through the usual send-us-a-resume process. (My resume sucks. Forgot to finish my BA, and there's some holes in my experience where I was fighting illness.) But I've had more luck when I've been able to connect with the hiring manager directly and convince them that I could do the work.

      (LinkedIn is good for that. But be selective about who you network with, or else the signal-to-noise ratio in your contact list will drop to zero. In particular, refuse all the invitations to network that you'll get from professional recruiters.)

      HR isn't the only problem here. Upper management also tends to frown on people with weak backgrounds, no matter how much the hiring manager wants them.

      Helps to start as a contractor. You do a good job, convince enough people that you're valuable, and you end up with a lot of advocates that upper management and HR can't ignore.

      And of course you want to beef up your resume any way you can. Contributing to open source project (as others have suggested) is good, as is any other kind of volunteer activity that shows you have relevant skills. You should also look at getting some of those certificates and credentials that abound in the tech industry. Yeah, I know, most of them are bogus. But many of them aren't. And even the ones that are bogus help you get past the bureaucrats.

    7. Re:You could just lie and go for it. by SatanicPuppy · · Score: 1

      Obviously I agree; lying your way in is fine if all you ever want is that job. But if you ever plan on moving up, you can't move up from that rotten foundation.

      Eventually someone will give you a chance, and it's better to wait for that chance, than it is to try and leap ahead.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    8. Re:You could just lie and go for it. by djbckr · · Score: 1

      The parent is modded funny, but unfortunately I've seen more terrible "pro" programmers than there are people who want to learn and be good. The latter would be the people I want on my team...

    9. Re:You could just lie and go for it. by fm6 · · Score: 1

      We sort of agree. You're thinking in terms of dishonesty poisoning your relationships so that you can't move up the corporate ladder.

      I'm one of those folks who could give a Foxtrot about the corporate ladder. To me, the downside of poisoning your relationships is that it makes life suck.

    10. Re:You could just lie and go for it. by two+basket+skinner · · Score: 1

      right, whats the worst that could happen? Just lay it on thick! http://www.youtube.com/watch?v=y7FFXBrOAdg

    11. Re:You could just lie and go for it. by Henry+Pate · · Score: 1

      Helps to start as a contractor. You do a good job, convince enough people that you're valuable, and you end up with a lot of advocates that upper management and HR can't ignore.

      I'm still young (24) but your whole post rang true to me. I didn't finish my CS degree and that has set me back immensely. I was always near or at the top of the class in grades and ability but HR wants that piece of paper. I always thought my abilities would be what landed the job, but every good job I've had has come to me though friends or networking. The last few months I've been working a contract position processing documents for a large company. It's easy, I can listen to music and it pays well for what my job is. I wrote software to automate most of the process and reduced the time it takes to process a document by over 90%. Implementing it is going to save millions in labor cost every year and increase the accuracy too.

      So I showed it to my managers and they loved it, everyone I showed it to loved it but nothing else came of it. I talked a few other people who recommended I send my idea to the head of the office (this is a big office). So while I was waiting for more documents to process I did the math, got some figures on how much it could save, wrote up a nice guide to show how the software worked and what it could do and sent it off. I thought he'd probably just ignore it, or worse, I'd get in trouble for writing the software in the first place. He got back to me a few days later and said he was very interested in my ideas and wanted me to meet with some of his people.

      That was Monday of this week, since then I've met with the person in charge of the IT division at the office and she was amazed by my work and sent a glowing review to all the people she manages and I'm going to be meeting with the heads of different departments to find where I'd fit best. I'm meeting with the global head of IT operations next week to discuss some of the other ideas I've had. Now all the upper level managers in the office know me by name and hopefully I'll be able to get an actual job out of it, but I don't want to get my hopes up too high yet.

      I always thought what you knew and what you could do counted more than who you knew but in my experience it's the exact opposite.

      --
      Si Hoc Legere Scis Nimium Eruditionis Habes
    12. Re:You could just lie and go for it. by Anonymous Coward · · Score: 0

      good luck!

    13. Re:You could just lie and go for it. by fm6 · · Score: 1

      I always thought what you knew and what you could do counted more than who you knew but in my experience it's the exact opposite.

      Our ideals tell us that people get what they deserve. As often happens, ideals and reality are at odds.

      Which is not to run down ideals. Ideals are important. You just shouldn't assume that everything's structured to support them.

      BTW, it was very smart of you to calculate actual savings. Upper management loves numbers.

    14. Re:You could just lie and go for it. by The+One+and+Only · · Score: 1

      Yes, but what if they say, "tell me how that last job ended, at ScumSoftCo", and you'll have to lie again, and then your lies will grow instead of diminish over time when the next company fires you.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    15. Re:You could just lie and go for it. by Aram+Fingal · · Score: 1

      That definitely jibs with my experience. I don't think I've ever gotten a job through the usual send-us-a-resume process. (My resume sucks. Forgot to finish my BA, and there's some holes in my experience where I was fighting illness.) But I've had more luck when I've been able to connect with the hiring manager directly and convince them that I could do the work.

      I participated a few times in the hiring process and the hiring manager I worked with would assume that any gaps like you mention meant that the person had been in prison.

  5. Are you sure you wanna do that? by drdanny_orig · · Score: 4, Funny

    Speaking as someone who's been involved in IT for 30+ years, allow me to shout at you...."You're going the wrong way!!!"

    --
    .nosig
    1. Re:Are you sure you wanna do that? by eln · · Score: 5, Insightful

      Seriously. Unless his previous job involved rendering pork fat or defusing mines, he should probably just stay where he is. Leave IT to those of us who made the mistake of getting in years ago and are now stuck because our minds have warped so much that we're unfit for normal society.

    2. Re:Are you sure you wanna do that? by girlintraining · · Score: 2, Funny

      Speaking as someone who's been involved in IT for 30+ years, allow me to shout at you...."You're going the wrong way!!!"

      Kara Thrace, is that you?

      --
      #fuckbeta #iamslashdot #dicemustdie
    3. Re:Are you sure you wanna do that? by moderatorrater · · Score: 3, Funny

      That's what she said!

      Unfortunately :'(

    4. Re:Are you sure you wanna do that? by PPH · · Score: 1

      Unless his previous job involved rendering pork fat or defusing mines,

      Actually, defusing mines sounds a lot like some of the IT work I've done. Back when I made a small detour from electrical engineering into a s/w project, I had a plaque made for my door that read "Software Conflagration Control Manager". And rendering pork fat is like dealing with PHBs.

      --
      Have gnu, will travel.
    5. Re:Are you sure you wanna do that? by scubamage · · Score: 1

      IT is a bottomless pit of despair. I used to love computers, now I don't even own one outside of my work laptop (provided by my company). Go flip burgers, at least then you can stare at jailbait girls and get free food, and most importantly you know you'll work your hours and that's it.

    6. Re:Are you sure you wanna do that? by oldhack · · Score: 1

      The parent post was modded +5 insightful. Get the message?

      5 trillion geeks can't all be wrong!

      But then they went into IT, didn't they? Stupid gits...

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    7. Re:Are you sure you wanna do that? by Anonymous Coward · · Score: 0

      ...and are now stuck because our minds have warped so much that we're unfit for normal society.

      Speak for yourself

    8. Re:Are you sure you wanna do that? by billybob_jcv · · Score: 1

      Run Away! Run Away! Run Away!

    9. Re:Are you sure you wanna do that? by Walkingshark · · Score: 1

      Speaking as someone who's been involved in IT for 30+ years, allow me to shout at you...."You're going the wrong way!!!"

      Is your boyfriend going to shoot me in the leg now?

      --
      The world you experience is only a close approximation of reality.
    10. Re:Are you sure you wanna do that? by tgd · · Score: 1

      *unzips*

      I hope so!

    11. Re:Are you sure you wanna do that? by Anonymous Coward · · Score: 0

      Also, if he's dead set.

      AVOID GOVERNMENT CONTRACTS

      seriously...it's hell, don't take the bait and get stuck like I did..

    12. Re:Are you sure you wanna do that? by Sybert42 · · Score: 1

      If that's your advice, then you can't hack it and are trying to discourage competition. Why don't you leave? The singularity will make us all IT anyway.

    13. Re:Are you sure you wanna do that? by radtea · · Score: 2, Insightful

      "You're going the wrong way!!!"

      My thoughts exactly. I have two teenage kids and while I'm making sure they both know how to code (Python and pygame FTW!) I'm discouraging them from going into anything that looks like "software development" as a career.

      Software development skills are being commoditized very rapidly, both due to advances in technology and offshoring. Better frameworks, better libraries, and relatively simple and safe languages like Python and Java are allowing junior developers to do stuff that you'd only have trusted to a guru ten or fifteen years ago.

      The number of well-paid development positions is going to decline in the next decade or two because the bulk of the job will be do-able by a less skilled person. In India. There will still be niches for people with really deep skill-sets, but they are going to be fewer and less lucrative as time goes on.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    14. Re:Are you sure you wanna do that? by Sybert42 · · Score: 1

      How about all those cores? I think we'll need plenty of good developers until we hit the Singularity (at which point, you really don't have to worry about your kids or even yourself anymore).

    15. Re:Are you sure you wanna do that? by Sybert42 · · Score: 1

      Right, don't say anything, anybody. Just ignore this. We have so few "sharks with lasers" posters and just loads of Singularity-themed posts. Oh, wait...nobody realizes what's going on.

  6. Small time.. by The+Dancing+Panda · · Score: 3, Insightful

    You're not going to get hired by any of the big boys, because they all want degrees and experience. A small time shop writing business software is something you might be able to get into. If you didn't know, business software is by far the easiest and most boring software you can write. But, it all needs to be written, and that's where you can get your start. You could also just get an MCSE. That's easy enough if you have a bit of cash, and the letters next to your name can get you hired.

    1. Re:Small time.. by Saint+Stephen · · Score: 1

      That's a funny way to spell MCSD.

    2. Re:Small time.. by The+Dancing+Panda · · Score: 1

      Whatever, they're all the same. Useless classes and a piece of paper that can get you into an interview.

    3. Re:Small time.. by Walkingshark · · Score: 2, Insightful

      Whatever, they're all the same. Useless classes and a piece of paper that can get you into an interview.

      Which is why our economy is all fucked up. Its inherent in the culture we've built that values bullshit over substance.

      --
      The world you experience is only a close approximation of reality.
  7. Funny, I'm the EXACT OPPOSITE by Anonymous Coward · · Score: 0, Informative

    I'm in the IT industry. I got my B.Sc. in Computer Science in the early 1980s but before then I was fooling around with Apple ][, Cosmac ELF, PDP-11s, etc. etc. I'm sick of IT. I want to cook. I want to garden. I don't want to deal with people who constantly say: "My Internet is slow, can you fix it please?" or "I clicked on an email attachment and I think I've infected our company"

    Unfortunately, the economic downturn (bubble burst?) has thrown any dream of retiring early into disarray and I guess I'm going to stick with things for awhile even though I hate it.

    Be careful what you wish for... it may come true.

  8. Call Sally Struthers by launchpad1972 · · Score: 0, Offtopic

    Call Sally Struthers.

  9. Academia by Anonymous Coward · · Score: 0

    Academic research labs are always looking for cheap talent (they're also not blind about what they can get for cheap). Pick the right lab and you'll get plenty of opportunity and experience. Just not a whole lot of money. But you don't have to stick around more than a year or two, and most labs don't really expect you to. On the other hand, you may like it, and with a good PI, do well. I've been with mine for 16+ years.

  10. Look at your experience that isn't coding. by Smoky+D.+Bear · · Score: 3, Interesting

    Understanding the business, understanding what the code needs to accomplish and being able to communicate with the users can be just as valuable as coding experience. This does depend on the company. Highlight these areas. It will tend to look you look a bit more than a manager than a programmer, but you will get your foot in the door.

  11. Here's what you do... by Anonymous Coward · · Score: 1, Funny
    1. Move to Brazil, Russia, India or China.
    2. Take a "Java for Beginners" course.
    3. Get hired by an outsourcer as a "Java Expert".
    4. Profit!
    1. Re:Here's what you do... by deets101 · · Score: 1

      Don't forget to...
      4. Show up at the job with your stapled Xerox copies of official courseware books that you got in your "class"
      5. Reference them all day, every day
      6. Be sure to sign up on every forum you can find, after all someone needs to answer those hard questions. Remember, to put as much comapny condfidential information out there, you want the questions answered correctly, right?*
      7. And as a nice touch, if you're a woman, please make sure to tell EVERYONE that "My {male relative}** told me to get into computers because it pays good."

      * Don't ever take the time to look up any answers yourself. There is always somebody there that is willing to do the work for you, even if it means going outside your group or department.
      ** Father, brother, husband, etc.

      I have literally seen people call up their husbands, or friends to get help with problems. Some have even gone as far as doing session sharing to show them what was wrong.
      Google helps to find the employees that A) use their real names B) real comapny name and C) company information on forums to get help to answers. It can be scary to see what some people put out there.

      --

      --
      My parents went to Slashdot and all I got was this lousy sig.
  12. Move to India by Marxist+Hacker+42 · · Score: 0, Troll

    That's where you should start. Move to India. The only places that are hiring no experience are places like Infosys and Tata Consulting. They're more likely to hire you as a Project Manager than a coder though, if you're American.
     
    NOBODY wants American coders. Analysts yes. Project managers yes. Coders, no.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    1. Re:Move to India by The+Dancing+Panda · · Score: 1

      I'm looking at around 400 American coders in just my (relatively small) office right now...

    2. Re:Move to India by Amazing+Quantum+Man · · Score: 1

      Damn! There's only room for about two other people in my office, and that's with the door open!

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    3. Re:Move to India by Marxist+Hacker+42 · · Score: 1

      Is your company hiring?

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    4. Re:Move to India by The+Dancing+Panda · · Score: 1

      Yes.

    5. Re:Move to India by Marxist+Hacker+42 · · Score: 1

      Writing to you is almost like talking to my five year old- care to post a link so that the hundreds of thousands of programmers thrown out of work in the last decade or so can apply?

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    6. Re:Move to India by keeboo · · Score: 1

      I'm looking at around 400 American coders in just my (relatively small) office right now...

      Uh... Are they the ones in the line for a job interview, perchance?

    7. Re:Move to India by jamstar7 · · Score: 1

      You'd have to get Indian citizenship in order to come back to the States on an H1B though. Anybody got any idea on how hard that is?

      --
      Understanding the scope of the problem is the first step on the path to true panic.
  13. Wow by exhilaration · · Score: 3, Informative

    How bad is it that you're actually considering changing jobs in this economy? IMHO, you'd be a fool to give up a paying job now for something uncertain.

    1. Re:Wow by kamikaez · · Score: 1

      Who said everyone was struggling? I didn't need to look far to find this..
      If you know PHP/OOP/GLP/web/(java) or you are a technical writer then there is work for you in Chicago*/Lyon/Paris/Dortmund/Oslo/Copenhagen/Tokyo*/Belgium: http://ez.no/company/career

      * Only for the technical writer position officially, but developers are possible at all locations if the right person shows up, so just apply if it looks interesting..

      --
      This is a signature..
    2. Re:Wow by gigoguy · · Score: 1

      Actually, it's the kind of contrarian action that HR people might find intriguing. If the OP is able to convey through cover letter and interview that he is so passionate about working in this field that he is willing to undertake substantial personal risk, it might prove to be a strong selling point.

  14. consulting firms are a consideration by Anonymous Coward · · Score: 0

    i personally graduated with a degree in biomedical engineering and didn't have relevant experience or business contacts when i decided that i wanted to do what i had always wanted to do - IT and Development. i got a job at an IT Consulting firm and have enjoyed my time since. (Accenture, CA, IBM, CSC, Infosys are some examples) If you can pick up new tech quickly and enjoy working with different people, you will learn a lot of new things and enjoy what you do. I do anyway.

    however, i also do have to travel a lot. i personally enjoy this, even when the location is not the most desirable, but i know that some people do not.

  15. Hard field to transfer into by SpuriousLogic · · Score: 4, Informative

    Programming can be very hard to transfer into, given the demand for experience and specific knowledge in the field (the US Dept of Labor sites this as one of the reasons less people enter into the field over others for second jobs). It would be almost impossible for you to get into anything other than an entry level support job (think helpdesk). Getting a job as a full developer will be a very difficult proposition. You might be able to get a job doing some "simple" development in a small shop though (think perl, php, that kind of stuff). Compare yourself to a college grad with a degree in Comp Sci (or similar degree) - graduates in this years class are seeing a very tough job market, even though software engineering is comparably untouched by the ongoing depression. These grads would have a level of experience similar to yours, but most likely be willing to work for less, and have been formally trained in the field. My suggestion would be to spend a significant amount of time learning the field, not just a language syntax. Go to a college website, see the books that are used for the classes, and start in on them. There is MUCH MUCH more to programming that just knowing a language syntax.

    1. Re:Hard field to transfer into by PrescriptionWarning · · Score: 1

      That sums up pretty much how I got into the programming career, did a few PHP/HTML related internships through college, then started out doing basic scripting with Python and Bash at my first real job after getting a degree. Now a couple years later I'm working on a utility used to configure and sell multi-million dollar orders. I think its pretty much a given that everyone who is starting out doing programming must start out really low level, and then based on the performance and conditions resulting from the first year or few of work you can rise up from there, fast if you have a real knack for getting things done to the satisfaction of the needs of the business.

    2. Re:Hard field to transfer into by VV+Cephei · · Score: 1

      even though software engineering is comparably untouched by the ongoing depression.

      *Ahem* "recession" or "slowdown", please... let's not start a stampede.

    3. Re:Hard field to transfer into by dragonjujotu · · Score: 1

      Well, shit I got lucky then. No "experience" to speak of, no degree (48 semester hours mostly gen-ed, most of it done while I was in high school). I had only read several books on various languages - Java, C++, Python. But I still managed to land an entry level programming job at a industry leader (some 200 developers). They just gave me the books to learn the languages they were using, which I blazed through in 2 weeks. My manager remarked on how quickly I was able to start contributing to the development team, so yea. Yes, there is much more to programming than language syntax, but so much of that can be picked up on the job with just a point in the right direction... and google. I've been here a year and man has the time flown by.

      --
      Yes, I am obsessed with ellipses.
    4. Re:Hard field to transfer into by Anonymous Coward · · Score: 0

      This is probably true if you want to work for Microsoft, Google, etc. However, if you look to smaller companies, there are many opportunities. At least, that is my experience. I've seen plenty of clueless, untrained amateurs with real coding jobs. I've spent a fair amount of time cleaning up their shitty code, as a matter of fact.

      It's frustrating to read stories about how the programming field is overpacked, when I know there are so many of these hacks working out there. But if you want to join the ranks, I can't stop you.

      Posting anonymously due to obvious bitterness.

    5. Re:Hard field to transfer into by Marxist+Hacker+42 · · Score: 1

      CNBC just claimed that the United States is bankrupt today. What the heck else would you call it, and what kind of idiot hasn't ALREADY stampeded?

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  16. Testing/Analysis by PinkyDead · · Score: 1

    It's possibly a tough route, but domain knowledge is as important, if not more, than technical skill.

    You don't say what your current area is but is there an opportunity to stay in the same field, but in an IT role?

    --
    Genesis 1:32 And God typed :wq!
  17. Portfolio + demonstrable talent by Stiletto · · Score: 3, Insightful

    In the absence of professional experience or coursework, I'd look for a portfolio of non-professional software projects you've worked on. Have you worked on any open source projects? If so, in what capacity? Did you submit patches, fix bugs, assist in documentation? Can you provide an example of a routine or software module you have written and are particularly proud of?

    Also, good organizations will ask interviewees to discuss, at an abstract level,

      * Algorithms
      * Data structures
      * Pointers
      * Recursion
      * Object oriented design concepts

    And really good ones will ask interviewees to write and read/explain source code during their interview. Be prepared to do that.

    Watch out for organizations that demand a certain level of niche domain experience or knowledge of a particular API/language/library/technology, yet claim to be looking for "entry-level" people. You're probably wasting your time talking to someone like that, if you're just getting into the biz.

    1. Re:Portfolio + demonstrable talent by tgd · · Score: 2, Informative

      Pointers?

      I asked a question about pointers in an interview once... the answer, paraphrased was:

      "Pointers? Here's a pointer. If you're not writing device drivers, use a language like C# or Java that doesn't have them."

      He got hired. I needed a Java guy who solved problems in a Java way.

    2. Re:Portfolio + demonstrable talent by tepples · · Score: 1

      Watch out for organizations that demand a certain level of niche domain experience or knowledge of a particular API/language/library/technology, yet claim to be looking for "entry-level" people.

      Or could that mean the organization is looking for people who have little paid experience but have developed free software that uses a particular API/language/library/technology?

    3. Re:Portfolio + demonstrable talent by Anonymous Coward · · Score: 0

      C# has pointers and structs for that matter

    4. Re:Portfolio + demonstrable talent by The+One+and+Only · · Score: 2, Insightful

      C# and Perl pay my bills right now, but I was hired based on an interview question that was something like "how do you reverse a linked list?", which is a classical pointer question. As Joel puts it:

      I've come to realize that understanding pointers in C is not a skill, it's an aptitude. In first year computer science classes, there are always about 200 kids at the beginning of the semester, all of whom wrote complex adventure games in BASIC for their PCs when they were 4 years old. They are having a good ol' time learning C or Pascal in college, until one day they professor introduces pointers, and suddenly, they don't get it. They just don't understand anything any more. 90% of the class goes off and becomes Political Science majors, then they tell their friends that there weren't enough good looking members of the appropriate sex in their CompSci classes, that's why they switched. For some reason most people seem to be born without the part of the brain that understands pointers. Pointers require a complex form of doubly-indirected thinking that some people just can't do, and it's pretty crucial to good programming. A lot of the "script jocks" who started programming by copying JavaScript snippets into their web pages and went on to learn Perl never learned about pointers, and they can never quite produce code of the quality you need.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    5. Re:Portfolio + demonstrable talent by Anonymous Coward · · Score: 0

      Entertaining as that is, I think it's bullshit.

      There's nothing terribly complex about pointers. They're not rocket science. I think anyone who puts some effort into understanding them can do so, but some people are a) lazy, b) easily discouraged, or c) just find the topic unpleasant enough to give up.

    6. Re:Portfolio + demonstrable talent by The+One+and+Only · · Score: 1

      They're an easy topic to *understand*, but integrating that knowledge enough to work with it isn't particularly easy. It's not unlike calculusâ"sure, most kids after Calc I have a rote idea of what a derivative and integral are, but is it well enough ingrained that they'll fully grok the rationale behind how they're used in, say, physics? For many kids, not so much.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    7. Re:Portfolio + demonstrable talent by Anonymous Coward · · Score: 0

      > They're an easy topic to *understand*, but integrating that knowledge enough to work with it isn't particularly easy.

      Nobody said it was easy, BUT there's a big difference between a hard topic and a recondite one. Basically, I disagree that working with pointers is not a skill. Some students may have more aptitude for them than others, but they're hardly impenetrable for "90% of the class."

  18. Strategy by pete-classic · · Score: 3, Informative

    You don't give us much to go on, but surely software is used in your field . . . whatever it is. You probably already know more about that domain than most programmers already working in it. You might want to get as far away from that field as possible, but I doubt you can afford to not use your experience as a key selling point.

    You probably don't want to hear this, but you're starting over. Without a relevant degree. So you're going back to entry level. I hope your finances are in order.

    So, for example, you might apply to the support department for a software package that you use in your current field. I do QA, and I often say, "QA is a ghetto", but that's another possible entry point.

    Once you get your foot in the door on the technical side you might be able to move toward programming if you bust your hump. For years. Largely without recognition. Be prepared, not just to prove yourself, but to prove your self over and over until someone actually notices. And then to that again until someone who is willing to take a chance on you notices.

    Then, some day, if you put in a hero's effort, you might be able to be an entry-level programmer.

    You've picked a tough row to hoe, sir.

    -Peter

    1. Re:Strategy by SpuriousLogic · · Score: 1

      Once you get your foot in the door on the technical side you might be able to move toward programming if you bust your hump. For years. Largely without recognition. Be prepared, not just to prove yourself, but to prove your self over and over until someone actually notices. And then to that again until someone who is willing to take a chance on you notices.

      I cannot stress this enough. The original poster would actually achieve entry-level programmer status FASTER if they went back to school for a relevant degree. Getting to the point of actually programming at anything other than the smallest shops would take such a significant amount of time, that you have to wonder if there would be any benefit at all to making the career change.

    2. Re:Strategy by microTodd · · Score: 4, Informative

      Then, some day, if you put in a hero's effort, you might be able to be an entry-level programmer.

      Peter, I understand why you are being negative (as with most of the replies here). Programming is not an easy field to succeed in. But neither is any other field. And besides, why are we discouraging someone to do what he loves?

      You probably already know more about that domain than most programmers already working in it

      This advice you give in the beginning is very good, and something that I tell all wanna-be programmers, whether they are CS grads or something else. There are very few "pure" programming jobs, maybe just Google, Microsoft, and Apple. But in the world today, every field requires software somewhere in it.

      You ask the right question...what is it you are doing now? Because its is 99% likely that his current career has some niche need for software.

      Car mechanic - Parts inventory and job tracking
      Musician - MIDI interfaces
      Lawn mower - Job scheduling and business backend (bookkeeping)
      Restaurant manager - Server scheduling, inventory, POS, (wireless handheld order entry?)
      Truck driver - Log management

      and so forth.

      I've always thought, its easier to get an expert in some knowledge domain and teach them to program, than it is to take a programmer and try to teach them some knowledge domain.

      --
      "You cannot find out which view is the right one by science in the ordinary sense." - C.S. Lewis on Intelligent Design
    3. Re:Strategy by pete-classic · · Score: 1

      Peter, I understand why you are being negative (as with most of the replies here). Programming is not an easy field to succeed in. But neither is any other field. And besides, why are we discouraging someone to do what he loves?

      Todd, after over two thousand posts, I can't recall having ever been addressed by my name on Slashdot before!

      Anyway, my intent was not to discourage our intrepid AC. My intent was to arm him with a realistic view, and a plan for achieving success. I don't know if anyone said, "Experience is the difference between realism and pessimism." If not, I just did.

      I sincerely believe that if our AC is unwilling or unable to suffer the trials I describe he will fail. Would I help him by concealing this from him? By telling him a bunch of happy bullshit about how if he just wants it he can achieve it?

      But, if he goes into this with his shoulders squared. If he's fully prepared to fight and scratch, to try and fail and try again. If he has the aptitude. If he has the financial freedom to start a new career. If he has the zeal for learning. Then he has a real chance at success. And I sincerely wish for that outcome for him. For all the good that's worth! ;-)

      -Peter

    4. Re:Strategy by pete-classic · · Score: 1

      This is a great point. One of the best and most successful programmers I know, by any metric, did a two year tech school program.

      Having said that, he was bolstered by the Dot Com bubble.

      -Peter

    5. Re:Strategy by DerekLyons · · Score: 1

      Then, some day, if you put in a hero's effort, you might be able to be an entry-level programmer.

      Peter, I understand why you are being negative (as with most of the replies here). Programming is not an easy field to succeed in. But neither is any other field. And besides, why are we discouraging someone to do what he loves?

      He's not discouraging him - he's telling him the honest truth. Better the asker know the truth now than after he burns his bridges and financial reserves.

  19. try it old school by larry+bagina · · Score: 5, Interesting

    Learn fortran, cobol, mumps, pick, ada, k, and other legacy or non-mainstream languages. Companies that use them generally have a hard time finding people that know them, so you can get in without the experience.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:try it old school by Mr2cents · · Score: 1

      Interesting idea. I wouldn't pick Ada if you're a conscientious objector, though ;-). (I should really take a look at it one day, it might be an interesting language despite its popularity in the military).

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    2. Re:try it old school by therion · · Score: 1

      BRILLIANT! This is spot on. Learn Universe/Unidata (IBM's version of pick) -- IBM lets you download the docs and the full system for free. No youngsters are getting into this industry and, if you look (maybe in some unlikely places), there is billable work and shops who are desperate for staff willing to commit to learning a system that has no IDE.

    3. Re:try it old school by saintlupus · · Score: 1

      Ada is pretty cool. A friend of mine describes it as "incredibly bitchy Pascal," which is about right.

      There's a decent GNU compiler for it, so playing around with it is free.

      --saint

  20. You don't want to be in this market by girlintraining · · Score: 3, Informative

    The market for IT is horrible right now and will probably get worse before it gets better. All the jobs are contract, temporary, and there's a high ratio of applicants to available positions. And the disconnect between those doing the hiring and those who have the ability do evaluate your technical skills? Let's just say HR can put on their job requirements "Five years Windows Vista" and will not look at your resume (for being honest), while some joker will get the job because he's willing to taylor his resume to whatever lies HR is looking for. There is no oversight. There are few left in this industry that actually do the hiring/screening and so a bunch of useless requirements now pervade many job listings. Legitimate workers can't find legitimate work because they're not being hired by anyone in the industry anymore... Everything (and I mean everything) is outsourced, contracted, subcontracted, then thrown in the basement bound and with a ball gag in its mouth. It's reinforced by the attitude that IT workers are a nearly unlimited and with 10% unemployment rates in some areas now and schools pumping out "msce certified technicians" by the boatload -- the industry itself is rotting due to an inability to actually see real talent in all the crap. It doesn't help that most of the jobs that used to be here are now overseas.

    My advice? Start filling out applications for customer service, or find some really rare niche tech job and learn it. But the entry level is saturated to the point of disbelief, as far as I can tell.

    - in the Midwest, YMMV.

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:You don't want to be in this market by tech10171968 · · Score: 1

      "And the disconnect between those doing the hiring and those who have the ability do evaluate your technical skills? Let's just say HR can put on their job requirements "Five years Windows Vista" and will not look at your resume (for being honest), while some joker will get the job because he's willing to taylor his resume to whatever lies HR is looking for. "

      Can we have an "AMEN!" from the audience? I've already said this in an earlier post in this thread but it's a point which bears repeating. The keyword-laden resume and the certs just seem (IMHO) to be the bare minimum to get past the HR gatekeepers who will turn down an otherwise talented applicant simply because his bullet points didn't give them a warm, fuzzy feeling. I often wonder how many potential stars have had the proverbial rug pulled from beneath them simply because some nitpicking secretarial type saw the resume without actually READING it (and wouldn't even know what the hell they were looking at if they did)?

      --
      This space for rent!
    2. Re:You don't want to be in this market by Anonymous Coward · · Score: 0

      ...thrown in the basement bound and with a ball gag in its mouth

      I would please like to know more

    3. Re:You don't want to be in this market by benjamindees · · Score: 1

      I see a lot of Windows admins complaining lately; a lot of MSCE's griping about the job market.

      Quite frankly, it's a good thing, and something that should have happened a few years ago. I think we will see the economic slump go on for some time. During that time a lot of secretaries running Windows will be replaced with tiny Perl scripts, and a lot of Windows admins will be replaced with Linux admins. And, yes, like you pointed out, some offshored functions will be brought back to the US, once our IT industry has been purged of a lot of unproductive rent-takers.

      But, the midwest is especially bad, precisely because of years of outsourcing core competencies and making everything 100% Microsoft without any attention paid to long term costs.

      --
      "I assumed blithely that there were no elves out there in the darkness"
  21. Sometimes entry levelers are the best by Twillerror · · Score: 3, Insightful

    I'm sure there will be a lot of posts about how much expeirence counts. Sometimes it counts in the opposite way.

    Almost everytime I hired an experienced developer I was not happy and paid to much. When I got a kid out of school
    and was smart it almost always worked out better.

    The thing to ask yourself is do you really like coding and are you good at it. If you do and your hungry you'll find a way in.
    Chances are you will lap other expeirenced developers that you come across. The kind that have never heard of slashdot for sure.

    You can always demo in an interview. Create some silly little app and demo it with excitement. How well you communicate the idea
    will let the employer know if you are write for their team.

    1. Re:Sometimes entry levelers are the best by KraftDinner · · Score: 1

      Write? Seriously?

    2. Re:Sometimes entry levelers are the best by jonaskoelker · · Score: 1

      The kind that have never heard of slashdot for sure.

      Even better, the kind that have never heard of the daily WTF and are on it ;)

  22. We don't want you by eples · · Score: 1, Troll

    For the love of god, stay the hell away.

    Or at least, stay the hell away from me

    I spend close to 20% of each day educating people who should effing know better. Don't be that person. You make my job tiresome.

    --
    I'm a 2000 man.
    1. Re:We don't want you by SpuriousLogic · · Score: 1

      This is too true. I do think this is the product of hiring people because they know a specific technology, instead of having a strong underpinning of technical knowledge. The "Give a man a fish and feed him for a day, teach a man to fish and feed him for his life" certainly applies here. Learning just a language syntax feeds you for a day, and companies don't want that. If the person was a fisherman though, they could catch any kind of fish. A foundation in the basics of technology should be favored over knowing any one technology.

  23. Stick in your field by C10H14N2 · · Score: 2

    ...and just start programming in it.

    Hopefully, you have a relatively coherent background that is focused in some way. "IT/Programming" is a HUGE field. You can't really just get an "IT job" of any sort of quality. I mean, programming WHAT? Recipe apps for iPhones or reactor controls for ballastic missile submarines?

    Think of this as changing your _role_ in your existing field rather than changing fields entirely. Hiring managers will be far more likely to listen to you if you present yourself as a seasoned professional in a specific field who is willing to expand their responsibilities, rather than a Johnny-come-lately with little to no skills and zero relevance.

  24. Academia. by saintlupus · · Score: 2, Insightful

    One place that you might want to consider looking is academia -- in my experience, colleges and universities tend to be more relaxed about your official background and certifications and more concerned with whether or not you can do the job. Plus, most schools will allow you to take classes for free, which would help you get some "official" education on your resume.

    Even smaller schools generally have a dedicated coding team working in the IT department. Send some resumes to the "Director of Information Technology" at nearby schools and see what hits.

    --saint

  25. Things to remember... by geminidomino · · Score: 3, Insightful

    1. You didn't mention what career you were leaving, but if you can have strings pulled, remember that an entry-level position will carry entry-level pay. Have a nice cushion to take up the slack, especially in this economy.

    2. Do SOMETHING. Paid experience is best. OSS isn't as good. "Hobby projects" are only marginally better than nothing. For the latter two, something demonstrable is almost nonnegotiable.

    3. Get your head examined. :) If you enjoy coding, nothing will kill that love faster than doing it day-in, day-out under the "guidance" of PHBs and Marketing-directed design... (What? Me? Bitter?)

    1. Re:Things to remember... by Mishotaki · · Score: 1

      3. Get your head examined. :) If you enjoy coding, nothing will kill that love faster than doing it day-in, day-out under the "guidance" of PHBs and Marketing-directed design... (What? Me? Bitter?)

      That's the one reason I've never been into any computer-related work.... If I get hired for doing what i like doing for friends and relatives, building systems and debugging mainly, I'm sure i'll start hating it and will not enjoy myself when i do the same for me...

    2. Re:Things to remember... by geminidomino · · Score: 1

      It's true... the last thing I want to do in my CFT is code anymore, after 45 hrs/wk of doing it at work.

    3. Re:Things to remember... by Andy_w715 · · Score: 1

      Very true, my friends always assumed I'd love to win the lottery, then I'd have time to design and code apps that I wanted to.... No... don't get me wrong, I want to win the lottery BUT after doing this day in and day out for years...I don't think I'd open another IDE again.

  26. Career flipping by ToNoTo13 · · Score: 1

    I have direct experience in this transfer. I was a restaurant manager for 3 years decided I hated working for a corporation. I took a job in the construction field to get the IT experience that employers look for. Worked for Primary Cableworks (they do IT infrastructure for colleges in SoCal) and 2 months later got an interview and was hired by a college for "IT Tech" with my IT "experience", nvm that my degree is in accounting. As a alain94040 wrote experience is the key and I'd follow up on his links.

  27. This is not a good time by greg_barton · · Score: 1

    There are too many qualified applicants for every job these days. I seriously doubt you'll have any luck. Try again when the economy heats up again.

  28. Start small and you will win in the end. by dlarmeir · · Score: 2, Interesting

    I worked as a security officer for 7 years and had no relevant IT experience. I spent the majority of my time pulling pc's from the garbage and building/fixing them. I took a cut in pay from being a security supervisor to work a small tech support job. I spent one year doing this, 1 year at a slightly higher paying job, and ended up making over two times what I used to make in 2 years. The secret was just getting some experience and now I have a very awesome career in IT. Anyone can do this if they love what they do and have the drive to do it.

  29. Well, what is your profession now? by Anonymous Coward · · Score: 0

    Knowing your current profession will definitely provide insight into any possible transition paths you could follow. You might want to share this information so that the group here can make better suggestions.

  30. What you've done + computers by TheSimkin · · Score: 2, Insightful

    I don't know what your past career was. But taking what you know, about your past career, and merging it with computers might be a viable solution. Ie find out how tech is holding back what you do in your existing job. Or find a way tech can improve it. And then create that solution. It is tough to do, but would let you marry what you've done with the past to program development and open up many oportunities for you. I did this at my first job, where i replaced a terrible order entry system. It has worked out very well for me.

  31. Join the military. by qoncept · · Score: 1

    Want a low risk (especially with our current economy) way to gain experience? Join the Air Force. They'll take anyone that can pass a test, train you and send you on your way with 4 years of experience. A very large portion of the useful people come back working their same job as a contractor for twice the money.

    I hate the Air Force, but it got me where I am today.

    --
    Whale
  32. Do some volunteer work, get experience by magnosis · · Score: 1

    Most importantly, learn how to write a kick-ass functional resume. Learn what fundamentally makes a good SW designer and draw focus on that (communication skills, fast learner, analytical thinker, problem solver, etc etc). Learning to code is just like learning a new language. What makes a good programmer is not the code, its the reasoning around it.

    Here's the best guide I found so far: http://www.rockportinstitute.com/resumes.html

    Here are few examples for ppl with either little experience (new grads) or making a career change: http://jobstar.org/tools/resume/samples.php

  33. Start. Code Often. Contribute. by ThatDamnMurphyGuy · · Score: 4, Insightful

    I was a double music major in college: a BA in Music Ed K-12, and a BA in Music Perf. Percussion. I got my teaching certificate, then promptly went into programming. For me, the key seems to be just programming. All you can. All the time.

    My last 2 years of school, I started doing HyperCard scripting, then UserLand scripting, then VB and whatever I could get my hands on, doing whatever departmental projects I could do, like test taking apps, etc. Then I worked my way into web pages, html, and doing the department web site.

    I've been at it for 14 years now doing .NET, Perl, SQL, Rails, Catalyst, Django...all without a programming degree or background. So, my advice would be:

    1. Don't expect someone to hand you a job by pulling strings
    2. Program. If you love it, do it all the time. The best job is one where you get paid to do what you would do as a hobby.
    3. Keep at it. Be a sponge, and show you can the job by doing as much as you can outside of that job. Contribute to open source. Work on other projects. Start your own projects. Get yourself noticed.

    For the "hiring manager" who say they never hire anyone with o experience on their resume, I'd say we all had none when we started. Conversly, I've seen awesome resumes...by people who can't even tell me how to anything more than MS point and click.

    1. Re:Start. Code Often. Contribute. by CannonballHead · · Score: 1

      I was a double music major in college: a BA in Music Ed K-12, and a BA in Music Perf. Percussion.

      Yay for double majors and music majors! (BS in CS and BM in Composition, for me)

    2. Re:Start. Code Often. Contribute. by ThatDamnMurphyGuy · · Score: 1

      People always look at me funny when I tell them I have BS degrees in music. Makes some sense to me.

      What I always like about programming was that a) I shouldn't even be able to do it, but I could, and b) you get to create solutions. Sometimes those solutions are programs to solve problems. Sometimes they were how to effectively play a piece of complicated music.

      I haven't played since college. Two things I really really miss: Steel Drum Band and Drum Corps.

    3. Re:Start. Code Often. Contribute. by frank_adrian314159 · · Score: 1

      and a BA in Music Perf. Percussion

      They give out music degrees to drummers!?!?!

      --
      That is all.
  34. I'm getting out..take my job... by Anonymous Coward · · Score: 0

    After 20 years in IT, I'm getting out as fast as I can. The constant outsourcing, the constant actually stated in meetings "If you don't like it we can find someone on the streets who will work more for less". The constant and unending complete changing of work hours - making them rotate on a random cycle thereby making it impossible to go to school to upgrade/change skill sets, the unwillingness to train or provide training, or any time to train, and an annual 'performance appraisal' system that is more akin to high school popularity contests and who is golfing buddies with the manager rather than who is actually competent at their jobs....I'm done.

    I've been a contractor and have worked at multiple companies over the last 20 years, and it is the same everywhere I have been.

    So I am going into the health-care field. I have committed to school for the next year, and have told management I will be unable to participate in the newly revealed utterly random work schedule scheme. We'll see how that goes.

    Oh yea, currently at a very large corporation that took $25 Billion in taxpayers money and is in the middle of increasing outsourcing by 25%, and planning on spending $400 million to send several thousand more jobs to India.

    Want a change? go into health care. You can't outsource physical therapy, occupational therapy, or nursing. Teaching is good too, if you live in a state that has decent teachers wages.

  35. Ironic by Anonymous Coward · · Score: 0

    That's ironic, I'm sick of IT and ready for something else. Can only do one thing for so many decades before you get burned out. Would you like to trade jobs?

  36. Relevant Experience by WibbleOnMars · · Score: 1

    You've hit the nail on the head with the question about relevant experience -- it's the first thing people look for when hiring; it's way more important than qualifications.

    I see two ways to get in:

    (a) Contribute to some OSS projects that are relevant to the sort of coding you want to get into. Bear in mind that it will take you some time to build up enough experience doing this for it to really count for anything.

    (b) Look for coding jobs in the industry you were previously in -- ie a cross-over job. For example, if you were previously a sales person for widgets, and you know loads about the various types of widgets and how they work, etc, you might find that a widget manufacturer or sales company might be willing to hire you as a coder based on your expertise in widgets rather than in coding. You'll still need to know how to write code of course, but I'm guessing you know enough already to be able to get through an interview once you've managed to get one.

    1. Re:Relevant Experience by vishbar · · Score: 1

      (a) Contribute to some OSS projects that are relevant to the sort of coding you want to get into. Bear in mind that it will take you some time to build up enough experience doing this for it to really count for anything.

      I see a lot of comments like this...how would one go about contributing to such a project? I'd love to contribute my coding skills to an OSS or community project, but I have no idea where to start.

      --
      Ride the skies
    2. Re:Relevant Experience by Anonymous Coward · · Score: 0

      ...how would one go about contributing to such a project? I'd love to contribute my coding skills to an OSS or community project, but I have no idea where to start.

      If you can't figure this out, then I don't think there's any other contribution you could reasonably make.

      Here's a lollipop. Run along now...

    3. Re:Relevant Experience by WibbleOnMars · · Score: 1

      how would one go about contributing to such a project?

      The exact details depend on the project, but in general:

      (1) Visit the project's website.
      (2) Download the source code. There should be links on the site for this.
      (3) Study the code, start tinkering with it, learn how it works.
      (4) Possibly subscribe to the developer's mailing list. Find out what the hot topics are for the project.
      (5) Also, study the issue tracker to find out what bugs need fixing.
      (6) When you feel comfortable with the workings of the code, start thinking about how you can improve it. Think small to start with. See if you can fix a few bugs.
      (7) Submit your fixes using the instructions on the site. This will usually be via a code repository system like SVN.
      (8) Hopefully your fixes will be accepted by the project leadership. If not, don't panic -- maybe you missed something? Maybe you didn't stick to their coding style? Whatever, talk it through with them, find out the problem, and try again. (and if you do get accepted first time, don't let it go to your head!)
      (9) Congratulations you have now contributed to an OSS project.

  37. Use your other expertise by truthsearch · · Score: 1

    At my last company I was part of a team of 16 software developers. Only two of us had CS degrees. The rest had degrees in finance, economics, electrical engineering, and math. We worked in a financial company, so economics degrees were a natural fit to solving the problems we were given.

    So hopefully you could use your current knowledge to program within a certain domain.

    As for experience, I suggest contributing to some open source projects and taking on small contract work if you feel you can handle it. I used open source contributions to switch from programming on Windows to programming for Linux. The experience helps get the job, and the added bonus of contributing to open source is that you can easily show interviewers your code.

  38. Leverage your existing experience by Faizdog · · Score: 5, Insightful

    One thing you may find is that generic coding jobs may be boring/unexciting for you and also hard to get into. I would advise you leverage your current experience, and see where new software may help in your current field, or what is it about the existing software that you feel is lacking and/or needs improvement.

    It will also make it easier for you to get a job that way. "I don't have software experience, but due to x years of experience in this field, I understand the ins and outs and that will be invaluable while I build up software design and implementation experience."

    If you were a biologist, look at bioinformatics, if you were in real estate look at companies building better MLS tracking software, if you were a teacher, look at jobs with a company like Blackboard, you get the idea.

    --
    -"Those who fought today will die tommorow."-
  39. Look for something related ... by fahrbot-bot · · Score: 2, Informative
    ... to your degree and experience that you could utilize newly gained computer experience. Computers are a tool used to get stuff done.

    You didn't say what your current career field is, but in many cases, unless you're looking for pure IT, the subject matter experience is more important and computer experience is a tool you use, or help others use, in that field.

    For example, someone with lots of physics experience and some CS experience is probably a better candidate to do physics programming than someone with just a CS degree - though, obviously, not always...

    --
    It must have been something you assimilated. . . .
  40. If you don't have relivant experience... by Anonymous Coward · · Score: 0

    ...then get relivant certification.

    If you can't get relivant certification then bullshit.

    It's what all the Indian coders do and it works for them.

  41. what kind of development are you looking into? by hellfire · · Score: 1

    I'm probably going to get modded as a troll, particularly amongst the linux elite, but depending on what you are interested in, what about iPhone development? Right now it seems the application waiting list is a bit long and delayed, but if, at some point you get in, would you consider creating a project on your own for the general consumer populace? Taking the initiative and creating applications on your own which can be readily identified in the market space might be a good thing to add to your resume, and there are more than just linux developers out there.

    I'm not a code developer per se. My baliwick is SQL and I love it. I look at some languages and cringe a little, or just get annoyed. SQL is a query language, but it's just as much a development language as anything else, it just has a different use.

    There are also plenty of developers out there using Perl, PHP and others and other things who design web applications and websites. And then there's python...

    You did say you you knew some C/C++ and were looking to get into development. Most developers know multiple languages, but when picking something you enjoy, it's important to make sure you enjoy that particular type of programming. You may enjoy C++ coding for a business application, but the moment someone shows you LISP you may run scream from the building (most people do ;)).

    I just want to bring up the question of what do you see yourself developing for? That's something a lot of employers ask. You could love coding for the sake of creation, but if you are like me, you may prefer database development over something else. If you think that might concern you, come up with a vision for yourself.

    --

    "All great wisdom is contained in .signature files"

    1. Re:what kind of development are you looking into? by Trillan · · Score: 1

      Actually, the wait time for an individual is still about two days. As a company, you'd likely face a longer wait.

      I think this is a great idea. The iPhone SDK is simple to develop for compared to desktop environments, and the Objective-C language is close enough to C++ to have a bit of a head start, but far enough away to be something new.

      If you [submitter] own an iPhone and a Mac, the cost to get in is $100. Even if you don't, a new 2nd generation iPod touch will cost about $230, and a low-end Mac mini is about $600. $930 is not exactly a huge barrier. You don't even need the iPod until you have something you want to sell, as Xcode includes an iPhone simulator you can use for development (the simulator is not 100% accurate, though, so you'll need to test on real hardware before submitting to the store).

      Keep your existing job (stable income!) and spend a couple hours in an evening a few times a week, and one day of the weekend to get learn Objective-C and Cocoa touch. It isn't hard to pick up, and an application in the store will serve as a good point on a resume if you want a "real job" later.

      Sure, Objective-C and Cocoa is probably not what you'll need at a real job, but if you're any good with it you can probably learn other things too. C++, Objective-C, iPhone development and a shipping product looks better than just C++ on a resume.

      The other thing worth looking into would be web programming.

  42. My advice: focus on project management by TheSync · · Score: 2, Informative

    I can't recommend becoming a "coder" given the current business conditions.

    What is in desperate need is process-oriented software project managers. The good news is that you can come at this with a bit of coding background if you combine it with rigorous project management training on the PMP track. I'll admit that half of employers won't look at you as a project manager if you don't have "10 years coding experience," but the other half will be willing to overlook a depth of coding experience if you have a solid process-oriented project management training and attitude. And once you've landed a job as a software project manager and get a project or two under your belt, you will have the cred to work anywhere.

    Even if you do move forward with a "coder" career, I suggest you bone up on your software project management processes, and point out in resumes and interviews that you are serious about project process.

    There are 100 million potential coders on the planet, but if you are the kind of coder who can also gather requirements (in English, on site in the US ;), create work breakdown structures, generate project plans and test plans, track the project, and demonstrate successful testing, you will shine a bit above folks who can't, even if you have not ever written a compiler in class.

  43. Hospitals and Universities by technomom · · Score: 1

    Check in with your local hospital or community college. Those institutions are notorious for having lots of small fiefdoms of IT rather than the monolithic, highly structured corporate IT world. In some of these fiefdoms you'll find that anyone who can hack an Excel macro will be considered a programming god. Hospitals are also much more willing to hire people with unproven or short time experience because they can't afford much more. If you are in any way competent, you may make yourself a nice niche.

  44. Demonstrate Success by noctuvigilus · · Score: 1

    I personally don't have degrees that match to my current responsibilities as a software engineer, so I can understand where you are coming from. However, I consider software, computers, and technology _my life_ - rather than _my career_.

    Much like being good at any job; if you have good communications skills, the drive to work to and complete goals, and the discipline to be diligent and thorough - you will succeed.

    For short-term technical experience - Write your own code. Write your own app. If you can figure out how to find a compiler/linker, edit source, and build something that does something useful - put it out on the interwebs and reference it. Go the extra mile and make is cross-platform. If you want group experience - sign up with an open source project or other project looking for free help. Both of these aren't easy options - but they serve the purpose of exposing you to what software development tastes like (often bitter) and building experience. Do something related to the area you are interested in. A Human Resources axiom that I hear often is the phrase "the candidate was able to demonstrate success."

    Finally, interviewing is a different skill than software development. If you do get to interview, be warned that the questions they may ask and the way that they are posed sometimes have no relation to the work you would be doing. It is frustrating and funny at the same time. Smile a lot, be professional, ask a lot of questions, and come prepared.

  45. A friend of mine did this by TibbonZero · · Score: 1

    One of my friends here in Boston/Cambridge did this. He went to Harvard and hold a PhD in Political Science. I'd say that's pretty far from a programming-related field.

    Then one day he thought that he wanted to be a developer instead. He taught himself Ruby and Rails and started hanging out with the right people (this is a really key part of things). He makes continuous learning a priority. In a relatively short period of time he turned himself into a wonderful developer. I've had some people do code review of his stuff and its apparent that he's not a CS major, but he does a good job nontheless and commands a decent hourly rate.

    One other thing he did that was pretty important was just jumping in and started making sites and contributing to things that people around him cared about. This got him pretty far quickly.

    I've considered doing similar, but I'm headed more into project/product management side of it I think as there continues to be something about programming that I'm just 'not getting' overall (I used to be good at C++ but Rails hurts my head for other reasons).

    --
    Tibbon
    tibbon.com
  46. Why bother? by cj5 · · Score: 0

    Yeah! Why don't you go get a computer science degree, major in JavaScript, HTML, and XML along with some PHP, Python, Java, a little bit of Linux, and Windows Server, as well as Novell, then some Perl, with some Shell scripting, and when you're done with that learn some XML, then do a thesis on database management, as well as modeling, with some object oriented programming. Ajax is fun too, learn that. Oh and there's this thing called Photoshop, it's fantastic, with Flex, and meld that with some Mashups. Don't forget you'll need to know a lot of CSS. That should do it. When you're all done with your degree in "computer science" bend over, put your head between your legs, and kiss your sustainable ass goodbye, because you just spent a fortune on courses that won't get you a job worth crap. I hope that helped.

  47. Classes? by elashish14 · · Score: 1

    Why not just take some classes (possibly online courses) to show some background experience? Maybe even get a degree? Not sure how cost effective it may be, but whatever helps can't hurt if you're willing to pay for it.

    --
    I have left slashdot and am now on Soylent News. FUCK YOU DICE.
  48. Wrong way by Hogwash+McFly · · Score: 1

    Christ, I've been working in IT for just shy of a year, and I already feel burnt out. Of course, that is working in more of a user-focused area, namely the helpdesk, so I can't speak for the coding or development-oriented jobs although I imagine they are far cushier. If want to retain your sanity, do not go into anything resembling support if you can help it, although without any prior experience it might be tricky.

    --
    Mother, do you think they'll like this sig?
  49. We Don't Want You by s31523 · · Score: 1

    Sorry, I wish I could say "Sounds great, here is how you do it". Good developers are educated and experienced. With niche industries (aerospace, medical, etc.) where there is oversight one needs to understand engineering practices (design principles) and process practices (XP, Configuraion Management, ISO, DO-178B, MISRA, etc.). Programming skill requires understanding other aspects like cost, information hiding and best practices for architecting code. The good developers that have spent years educating themselves in their discipline and their trade do not want a weekend warrior that just decided to get into the field. There are exceptions but in general, we do not want you. If you are serious about a career change then educate yourself, take on some internships and look for entry level positions and work on some open-source projects.

  50. Position yourself by thethibs · · Score: 1

    Assuming it's your intent to get paid to do something you enjoy rather than getting rich in the next two months, you can establish credibility by getting code included in a non-trivial open-source project.

    Combine that with networking to meet programmers who have jobs and could recommend you to their firms.

    Also, sign up with a few local IT consulting firms who can get you contract work while you are waiting for something substantial (who knows--you may enjoy contracting).

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  51. Personal projects by Fastolfe · · Score: 1

    Every single computer nerd has at least the skill level you've stated. If you want an entry-level programming position, you are competing with hundreds of thousands of kids right out of high school, every year. The only thing that's going to set you apart is your experience, and if that experience isn't programming-related, you need to get some.

    Contributing to personal or open-source projects is a great way to start. If you can describe some of the work you've done (the nature of your contributions), this is the best thing to see on a resume. You don't even have to release the software. Just write it, explain what it does, how you designed it, why you designed it that way, and, ideally, be able to provide some code samples.

    If you're interested in a job in an IT shop of a non-software company, this should be sufficient to get your foot in the door. The bar isn't high there, but that also means the skill level of your peers there will be below-average, so your opportunity (incentive) for mentoring and growth will be limited. If you're interested in a job at a real software company (Microsoft, Google), your personal projects and a healthy enthusiasm for your desired occupation will probably get you an interview, but all of the algorithms, data structures, math, and boring crap that you probably didn't learn in college suddenly becomes important, so expect to do a lot of reading (studying) if you hope to get past the interviews.

  52. No Experience? No Problem by damn_registrars · · Score: 1

    If you are willing to promise to never, ever, test your code on anything other than your own workstation before unleashing it on the general public, you will be perfect to work here.

    Large egos, poor communication skills, and inability to take criticism are a bonus as well, it appears.

    Just send your application in to /dev/null for prompt processing.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  53. This is how I did it by elloGov · · Score: 2, Informative

    Yes, relevant experience is important. Everyone wants x years of experience. Well, how do you get that experience if no one is hiring at entry-level?

    You like to program, want to get into it. You are certain that you will be able to get the job done only if someone gives you a chance. Someone taking a chance on you is exactly what you need. To get to that point, you have to start programming.

    Read object oriented programming principles, a book on JAVA would do to get an idea on things. Pick a project you are interested in. For me, it was to build a site from ground up. This exposed me to the whole picture of web development and how it all tied together.

    Database modeling and administration
    Back-end programming
    Front-end JavaScript GUI development
    Session handling
    Communications between the different layers
    Encoding
    Validation
    Web Server Administration/Configuration


    Granted I didn't become an expert of any of those technologies, it did however give me an understanding of the priceless big picture, a taste of programming. Thereupon, with confidence I applied for positions. With such exposure you can have a better idea in which direction you want to go in.

    You might not be able to go for hardcore software engineering jobs at first, but there are jobs for all levels in the field. Slowly with time, education and experience, you can as you did with your first job determine your future.

    Start programming for a project of your own and/or open-source.

    Programming has its ups and downs as with any other profession. Programming gives you an element of autonomy. Casual clothes, Flexible work schedule, working remotely, and best of all good pay are usually among many other pros. Programming heavy logic will work your brain to the limit, so it is fatiguing. You will face the computer screen quite often and it is mostly a anti-social job. Therefore it is vital that you compliment this with exercise and social activities to balance things out. Often, you will be asked to do things by business but how you do it often will be up to you. Therefore, creativity at the workplace is a fuzzy thing. But in time with technical skills you can move to management or architecture and design.


    Sincerely wishing you much success.

  54. Get in via testing by Paul+Johnson · · Score: 1

    I'd recommend going into testing in a medium or large company. A big product with lots of user interface needs a lot of testing, and a significant part of this testing requires someone to sit at the console and follow a script. So not much software skill is required. This is a pretty boring job, but it gets you in the door.

    Then look for ways to do software-like things. Start by writing some of the scripts, based on the requirements. Test groups tend to be small, under-funded and loosely organised, so anyone with brains and gumption will be given responsibility. From there, try to get into writing automated test scripts. This should give you an opportunity to do some real programming, but on a small scale. After that try to migrate to development.

    --
    You are lost in a twisty maze of little standards, all different.
  55. exactly by _avs_007 · · Score: 1

    When I'm asked to interview prospective candidates, I don't really care what language they know. In fact, I'll often ask them what language they prefer, and I'll just try to ask questions in the context of their preferred language... (Tho I'll also ask why they prefer specific languages, as I try to probe how well they know each language)

    But anyways, I like to probe to see how well they grasp concepts, such as threading, I/O, networking, data structures, security, etc.

    For example, someone that has written code that uses winhttp winsock or whatever, may know what http is or how to write network enabled questions... But I want to know if they know why they should choose to use TCP vs UDP or vice versa, or why TCP is reliable, what makes it reliable... Why you wouldn't want to tunnel TCP within another TCP session, etc...

    I don't necessarily want to hire somebody because they know how to code, I want to hire someone that can actually design a well architected system.

  56. Change dept, same vertical by bernywork · · Score: 1

    It doesn't mention what you are doing now, but I would try staying within the same vertical.

    You might be (Equal to) a junior coder, but you still have X years experience in that industry, and that still counts for something, even if you are doing sales or whatever else, and now you are programming in that field, that gives you a lot of business experience that others don't have and that will count for something. Try to find out about your potential job role, you might just get an advisory role to begin with, and work your way up as you develop different systems until you prove yourself.

    I wouldn't say don't do it, it's going to suck being at the bottom again, but if you can get the right job, then it could work out.

    --
    Curiosity was framed; ignorance killed the cat. -- Author unknown
  57. IT != Programming by catmistake · · Score: 2, Informative

    IT is Information Technology, and Programming is software development. Unless you specifically mean software development for information technology, I'd say the question is wrong headed. Its like asking how to bust into the field of auto-mechanics/taxi driving.

    1. Re:IT != Programming by SpuriousLogic · · Score: 1

      Agree! IT and programming are worlds apart and require different skills. I made a similar post with the same sentiment. IT is MUCH easier to get into IT than Programming

    2. Re:IT != Programming by ivanmarsh · · Score: 1

      Well... I was going to ask why anyone would want to go into I.T. as a career change when it's the most underappreciated, disrespected field you're going to find but you guys illustrated that pretty well.

      I guess if you like being treated like a janitor while having the fate of the company's operation put on your shoulders and listening to everyone's complaints then go for it.

      BTW: One of my programming projects as an I.T. guy was to write an interface that sychronized an HP mainfram order entry system with a novell based MRP system... both of which I helped build.

      So no, I.T. is not (just) programming.

    3. Re:IT != Programming by fm6 · · Score: 2, Interesting

      You're quite correct to distinguish between "information technology" in the strictest sense and programming. (And other computer/network disciplines, for that matter.) But the looser sense is pretty common, and it's not going to go away.

      It's sort of like another bit of loose terminology I've stopped objecting to (and even started using myself): "broadband" as in "lots of bandwidth". If you know about the broadband/baseband distinction, the now-common usage sounds kind of dumb. But there's no getting rid of it.

      And at least with "broadband" you can actually point at a concept and explain why people are misusing the word. When it comes to "information technology" it's not at all obvious why programming, or any other discipline that's about manipulating information, isn't part of it.

    4. Re:IT != Programming by catmistake · · Score: 1

      Your description of IT is right on... and I wish it weren't so. And I don't mean to dimish your programming accomplishment, but I'd guess that in the true task completion there, the programming was a small part of it. You solved some nontrivial and complex problem by cleverly pooling massive resources together elagantly... and added a nice cherry front end. Amazing... but not because of the coding. Your software development is about as deep as a homeowner plumbing. Even if you can manage to replace a pipe on your own you're not really a plumber (well, you are, but barely).

      I guess my point is that the skill sets for IT and programming are distinct, though not incompatible. If you're crazy good at solving IT issues, lack of programming beyond the shell is ignored. If you can code like whatever good coders code like, not being a 'good user' is overlooked. But if you net engineer AND truly code, mixing the two disciplines like some mad sysop with minions... well, no one's going to stop you... but as you know you'll end up underpaid and unappreciated... possibly angry and antisocial... I don't like where this is going... just be aware that the gifts you have are responsibilities too... once in a while you just have to walk away, pretend there was an ELP and cool out a while before our understandable emotions get the better of us and we blue pill the planet in some later regretted attempt to reduce the ticketing system traffic or whatever...

    5. Re:IT != Programming by catmistake · · Score: 1

      As a systems administrator, if not for actual software developers, I would use the title "programmer" as another word for what I do, even though I may never actually write any code, a lot of it really is programming at a higher level than code. But being that software development is really what comes to mind when 'programmer' is used, and that I respect the field immensely (right up to the point that they try to call it 'engineering,' because I respect that field too), I feel it reduces the hard meaning of the word (sysadmin-programmer is not as hardcore codercred as developer-programmer). IMO its better to let the Java guys, the C++ guys, the Javascript and AJAX guys, etc., keep the title 'Programmer' and let the 'I make the computers go' guys keep other titles like Operator or Specialist. YMMV

  58. Speaking from Experience by whoisearth · · Score: 1


    I used to be in sales, then I became a security guard.
    I eventually applied for a job in the building I was a security guard to do monitoring of servers, software and websites for a bank. I had no relevant experience on my resume, just the references from the night operators that I used to hang out with at 2am when nothing was happening.
    That being said, this could be defined as an entry-level job which is going to give you far more leeway in terms of getting in.
    For the most part after that, it's all about cutting your teeth and proving you know what you say you do.
    As someone who has lied repeatedly on my resume (cough.. COBAL.. cough) the important think is that if you get thrown into that situation when you need to use that skill you can.
    IT is very much a job of adaptability. Technology changes in a heartbeat and if you can't keep at that pace and stay ahead of it you will be eaten, doesn't matter how much schooling you have or what your resume says.

  59. Move to India by gabrieltss · · Score: 1

    Simple solution - move to India... They will hire anyone regardless of skill set... Once your their and have a job apply for an H1B back to the United States. Wola! Your in....

    --
    The Truth is a Virus!!!
  60. How-To by Bob9113 · · Score: 1

    what can I do to make myself hireable in a short period of time?

    Lie. Learning to create wealth by programming takes a while. Lying is the most effective fast track.

    Is it possible to pick up enough of what I'd need within a couple months?

    Not really, because programming still has a lot of art to it. There aren't a whole lot of "plug and chug" type problems out there. Most jobs require some feel still.

    If so, what and how?

    Here I'm going to give you the real answer to your question: Get an iPhone or an Android. Start coding. Become moderately successful. Put this on your resume.

  61. Never waste a good crisis by Anonymous Coward · · Score: 0

    If you have spare time and you want to get into this, use your energy to create something good, start a project, have people follow you and contribute ... then you could say, "I created and lead this project, I'm famous, I'm a rock star, I don't need no sucking job".

  62. Coder or Sys Admin by lymond01 · · Score: 1

    If you want to be a coder, follow other's advice and start on open source projects, etc. If you want to be an admin, you'll probably need to start in desktop support and learn from there. Your mindset needs to be in the right place though: if you want to learn a lot about computers in a little time, you need to sacrifice a good chunk of your day beyond your 8 hours of paid time.

    Think about a University -- low entry bar, but they usually have desktop support doing everything: web programming, server stuff, light networking, desktop support, etc.

  63. Can be done (long -ish) by Araneas · · Score: 1

    I did an English degree in university. I'm currently working as an analyst and getting training as I go in coding and SQL. I started with my current employer as a tier 1 phone jockey. When that contract dried up, I laid my resume on every desk I could find and got extended for a documentation project. Part of that project involved document QA and some basic software QA. When the tech support work restarted, I went back as a tier 1 but because of my experience, acted as a tier 2 most of the time and as a specialist for the documentation project I had worked on earlier. I worked on improving my tech skills and as a result closed more tickets than most tier 2s. Again the support contract ended and it was back to documentation. However, this time I got tagged for more tech QA and reporting. Having worked on documentation, I proved that I could write clearly and understandably - that lead to more reporting work which lead to analysis work which lead to data gathering and thereby coding. My most valuable two skills in all this were an active decision to go promote myself and an ability to communicate technical concepts to non-technical users. My generally considered by the geeks laughable arts degree coupled with a hobbyists interest in IT has put me in a job that straddles both worlds. Look at your strengths, see how they relate to what you want to do and sell them as hard as you can. However, you have to demonstrate willlingness to fill in any gaps in your knowledge too - tht where the "No but I can learn" quoted so often in previous posts comes in.

  64. enter a degree program by Anonymous Coward · · Score: 0

    You can start by entering into a degree program first of all, my company wont even look at individuals without degree's for the most part. But in a degree program you can utilize a CO-OP program to get your foot in the door someplace and possibly even a job offer if your good enough. Thats how I got my start anyway. If you already have a degree then it should be just a matter of filling in the gaps of classes to get the CS degree.

    The other thing is it may be hard to break into that field right now without a degree or relevant work experience. There are all kinds of talented people being laid off right now competing for the potential positions you would like to be in.

  65. certs by plopez · · Score: 1

    plenty of unqualified people have been hired via certifications. :)

    One week and you're in.

    --
    putting the 'B' in LGBTQ+
  66. Topcoder by Trieuvan · · Score: 1

    If you have a good rating at www.topcoder.com, you will have no problem to get junior level job.

    1. Re:Topcoder by vikstar · · Score: 1

      Applying for a job at Google some of the things they asked were "Do you have any ideas for the [Google] company?", "Have you competed in Topcoder?", "Have you done any open source work?". They didn't seem as interested in past paid work, as much as being interested in current programming ability evaluated by a day of peer-reviewed whiteboard coding and problem solving.

      --
      The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
  67. The answer is probably No... but... by GryMor · · Score: 1

    In the current environment, I haven't seen anyone get hired that didn't have a degree and a strong internship or 4+ years of visible, strong experience.

    If you are utterly and completely amazing (strongly contraindicated by how you describe your relevant skills), join and make strong contributions to an industry relevant open source project. At the same time, pick up at least two more languages (one of them should probably be perl, python or ruby) and be able to demonstrate fluency, good style and a strong understanding of the fundamentals of computer science. Thats the four month plan, it is likely impossible, but from what you describe you have an immense amount of catching up to do with regards to demonstration of abilities. If you don't actually have the abilities, then the answer is no, you almost certainly can't make it in four months no matter what you do.

    --
    Realities just a bunch of bits.
  68. Answer: Yes - Adobe Flex Builder Stimulus Package by Anonymous Coward · · Score: 0

    Adobe has made some free licenses available for Flex Builder for anyone who has recently lost a job in IT and wants to retrain. Flex Builder is a commercial application to build Flex/Flash/AIR applications. The core SDK is open source so you actually do not need to buy anything nit FB let's developers be really productive. I work for Adobe and went the extra step of offering free training to learn Flex and how to use it. A boot camp of sorts. There are simply tons of job offers open for Flex developers.

    One guy from Vancouver, BC who got this found a job within 4 weeks in IT and hasn't looked back.

    Duane Nickull

  69. IT vs Programming entry point by SpuriousLogic · · Score: 2, Informative

    You will be able to get a job in IT much more easily than in programming. Now, I know this is going to get some wicked replies, but IT is easier than Programming to enter into as the formal education requirement is much lower. I spent 7 years doing very large scale UNIX support (10,000 workstations, 900 servers, at that time one of the largest UNIX installations on the planet), and another 7 doing large scale "enterprise" development (large volume transaction processing),and hands down, the complexity of the issues in programming is much greater than in IT support. You can get a job doing helpdesk support and move into a small scale administration job in a small number of years. Getting into a entry-level programming job without either formal education or a significant amount of other IT experience will be difficult if not impossible in anything other than the smallest shop. The jobs are also very different. IT has you up at all hours, often fighting small campfires and blazing infernos. Shit roles downhill much faster in IT than any other job on the planet, and the stress can be considerable. However, the technical knowledge barrier for entry is not as high in the field as in programming. Programming on the other hand does not have as much of the firefighting, and is indeed lower stress, but some of the problems to be solved are very difficult, and doing something wrong can have very large penalties. Contrary to popular belief, most of the time spent by developers is not actually coding, be aware of that. And you are more than likely to not develop new applications, rather you will be supporting or enhancing a existing application. The two areas are very different, so make sure you want to get into programming and not IT. Either way, it will be a rough road without formal training or significant amounts of experience and the areas involve different skill sets. Spend some time determining which area is the most interesting for you. To get a helpdesk job, you could get some MCSE certs in a fairly short time which would help get you on a Windows support desk fairly quickly. Programming is a different beast. In that case I suggest getting a formal education, as going back to school will get you a entry level programming job faster than "working your way" through the ranks. Be aware that just knowing a language syntax is not enough to program anything other than the smallest applications. Programmers who just know syntax are the worst of all breeds and are thoroughly reviled - don't become one of those.

    1. Re:IT vs Programming entry point by vping · · Score: 1

      There are lots of good ideas in this thread. What I want to say is that (It takes one kind of mind to be an IT support person) __and__ (It takes another kind of mind to be a programmer.) I am telling you that from my own experience. Programming is like getting paid to do a puzzle. IT is different. Not better, not worse. IMHO (AND I HAVE NO IDEA HOW TO MAKE A BLANK LINE)

  70. Become a salesman, first. by mnslinky · · Score: 1

    I spent a decade in the physical security realm, and I still own a small firm doing security systems, etc. I wanted to get in to IT as a Unix/BSD/Linux admin, so I started getting my name out there years ago. When an ideal job came up, I had a resume I was happy with, describing how my current and past positions would help me with my newly-sought position, whether there was any direct relation or not. From there, I showed some things to prove I could do it. I accepted a slight pay decrease to get my foot in the door with a clause that allowed for a large pay increase should I prove my worth. I've been working in my new IT career for over two years, and I got the large pay bump I sought.

    This first thing you need to do is become a salesman. You need to learn how to sell yourself. If you're not confident, any prospective employer will figure that out. A good, solid resume will get you in the door for an interview, but you've got to demonstrate your ability.

  71. Re:no relevant background become a tester by Anonymous Coward · · Score: 0

    where I work (network equipment manufacturer) testers code and script. It has a lower barrier to entry and lets you show off your skills. Once you have some history and experience spin that into a programming position. The key is to actually do good work, work hard and NEVER turn down an opportunity to show off what you can do and where you want to go.

  72. Knowing a language is largely irrelevant by Drakker · · Score: 1

    Unless you apply for a very specific project that needs very specific knowledge, knowing a language well is not going to help you much. You need to be able to show that you have a good logic, that you are able to solve problems quickly and efficiently. Most of the time, this can be done in many languages, and most projects have different parts done in different ones. Knowing the syntax to one language doesn't help you much when you have to code in another one. Logic on the other hand works everywhere. Good thinking is what is needed to find good solutions to problems... and many languages can be used. Sometimes, a specific language will be better than another one, that's where good thinking and logic will be useful. You can always refer to Google for syntax examples, and good thinking and logic will help you filter out most of the crap and find the good examples.

    When I'm helping HR decide on who they hire, I always ask the person we interview logic questions, ask them to find solutions to problems I've encountered in the past and see what they come up with. If they find a working solution it's good. If they propose a solution I've actually put in production and I think was the best, it's even better (compatible thoughts, good for team work). If they find a solution I consider better than mine, then it's excellent.

    This, of course, doesn't tell me how good they actually are at implementing them, but I can always coach them, and if they do have good thinking and logic, they will eventually become good at it. Though frankly, those who showed good thinking in interviews were usually the fastest learners too and I rarely had a problems with people hired using this technique.

  73. School, Submersion, and Certifications by samalex01 · · Score: 2, Interesting

    I didn't read through all the posts, so someone may have suggested these. I have three suggestions: School, Certifications, and Submersion.

    First off try to get a degree of some sort, even if it's just a AAS Degree in Computer Science at a local community college. If you have any credits it may not take as long as you'd think.

    If school isn't an option or you don't want to spend the time, pick a path and submerge yourself in it. If you want to go the DotNet path then pick-up VS2008 Developer Edition, Sql Server 2008 Developer Edition, and as many books as you can. Yes it will cost some money, but you're talking about a life changing career move so you'll need to invest some cash and time.

    Also a huge piece most folks miss when telling someone how to get started are the conceptual aspects of coding. I'd say any good program has more time put into planning the concept then typing code itself. Spend as much time learning the theories behind coding, which generally are language independent. I'd suggest getting Beautiful Code and also reviewing the books at OReilly on this topic - http://oreilly.com/store/series/theory.html .

    Then once you pick a language and start getting familiar with it, start coding! Put together anything, whether it's a program to calculate your budget, your bowling team's scores, anything. Find some practical use for hte code and start hacking. Then when start looking at certifications. Microsoft has several for developers: MCTS, MCPD, MCAD, etc.

    So how does this apply to breaking into the IT workforce??? Personally my experience is a degree is best, but many employers will look at certifications second. Either shows you're able to follow through with something. Secondly even if you have no professional experience, I've seen folks carry a portfolio of work to show. If the hiring is done by a CIO or HR department, they probably will look more at certs and degrees, but if the technical side of the department is involved have something to show, even if it's a small sample of printed out code. To a developer they can read this and see how good you are.

    With all this said, don't expect to find an awesome job right out of the gate. Try to get a gopher job, which is generally fixing bugs, doing reports, etc... and from here you'll get the work experience you need to really move up in the industry. ALso make contacts!!! Find folks in your area who are coders, whether in a user group, local computer shop, or whatever. Most jobs I've seen folks get around our area are through contacts. The verbiage "It's who you know not what you know" does hold true.

    Have fun... , but my suggestion is to go to school part time at your local community college and try to pick-up an AAS Degree in Computer Science. Depending on the credits you have now it may only be a matter of a few classes, or if you're starting from scratch some technical colleges will give you a certification. But for better or for worse many employers look for a degree of some sort.

    Secondly I'd suggest picking a path and submerging yourself in it. For example if DotNet is your route, get

  74. Step 1, step 2... by magbottle · · Score: 1

    - identify jobs you'd be interested in

    - make sure you learn enough to do the jobs

    - get interviews and convince the interviewers you can do the job

    - get job

    - realize OMG I have a job in _IT_

    - quit. Become stand up comedian

    1. Re:Step 1, step 2... by keeboo · · Score: 1

      (...)

      - realize OMG I have a job in _IT_

      - quit. Become stand up comedian

      Where's the "profit" part?
      Oh, that's IT we're talking about... nevermind.

  75. Profession versus Hobby by Anonymous Coward · · Score: 0

    On a related note, I've hated my career as an IT TECH for the last few years. For a long time I've wondered what I'd do after I broke even and could get into something new, and I keep coming back to MEDICAL. I'd like to get into UROLOGY, since I always enjoyed PEEING. I have some background with URINE so I'm not starting entirely from scratch. My problem is my degrees and past employment have no practical application to the field. Where should I start? I have friends in both MEDICAL and UROLOGY who might be able to pull some strings and get me an interview or two for entry-level positions, but what can I do to make myself hireable in a short period of time? Is it possible to pick up enough of what I'd need within a couple months? If so, what and how?

    If you want a real career, do the necessary work and learn the necessary skills. If you want a hobby, get a hobby. A "Programming for Dummies" book and the ability to find the ANY key does not make you an IT professional any more than a stethoscope and a white coat make you a nurse/doctor.

    Seriously. If you were even a serious IT hobbyist, you wouldn't need to ask this question. RC plane hobbyists invest more time and effort and you don't have them all showing up at major airlines saying "Is it possible to pick up enough of what I'd need within a couple of months?" to go fly commercial aircraft.

    1. Re:Profession versus Hobby by Max_W · · Score: 1

      Yeah, professionals built Titanic, a hobbyist an Arc.

  76. too many professionals, no professional work by castironpigeon · · Score: 1

    Have you ever noticed how there's always a shortage of X profession, no jobs in X profession, and poor quality goods coming from X profession? Software development, especially niche software development, is notorious for buggy programs with terrible interfaces. Find a need and fill it. If you do this well your name will get around a certain field and if you're still interested in being hired by someone at that point you'll probably have several job offers to choose from. Nice thing about software development is you only need to give up your time to get into it. At least you're not trying to break into aircraft design.

    --
    mmmm...forbidden donut
  77. Two-three years perhaps. by Anonymous Coward · · Score: 0

    I have a similar experience and thus my two cents here. Was in an academic setting with years of coding in FORTRAN to my (lack of) credit. Took me two years to decide what I should do - finally got in an entry level (tier 3) as helpdesk sys-admin (two years and shot to significant customer satisfaction level). Managed to get a foothold in a startup software company for experience (left the company in three months due to unacceptably bad supervisory attitudes in company). Worked for an academy related database and consider myself hire-worthy (tested positive on a number of applications and interviews but still looking for that dream job). Following a post above, planning to try India next :-) My advice: databases, Object-Oriented methods and familiarity with versioning software are a must in most companies - that together with familiarity with the top languages (took me about a year to get familiar with perl/php/python/javascript/mysql/postgresql/sqlite combination) and an ability to demonstrate some work necessarily having database calls will help you at least in start up companies (economy willing).

  78. Bureau of Labor Statistics by SpuriousLogic · · Score: 2, Informative

    You can read the report at http://www.bls.gov/oco/ocos110.htm from the Bureau of Labor Statistics. Specifically look at the Training and Outlook sections before you make your decision. It sounds like you would have ALOT of work to do to even make the most basic entry level job.

  79. Please learn computer science by Trailer+Trash · · Score: 1, Insightful

    I know I sound like a jerk, but I've made a ton of money over the years cleaning up after self-taught programmers. There's a difference betweeen "programming" and "computer science". Like there's a difference between being a "builder" and being an "architect". The problem is that many places will bring in programmers to do work that a computer scientist should be doing, and the results are often disastrous.

    If you want to get into this field, do it right.

  80. Create the Job you want by CranberryKing · · Score: 1

    Many people here are from corporate America (all they know) and are telling you that you will face huge competition, HR screenings, &c. That is all true if you go the corporate route. This economy sucks and is going to get worse. Entrepreneurs who can provide real value will fair much better than people at large corporations hoping their seniority will mean something as management continues their endless waves of head chopping. If you can code as you said, why not build an open source application? Not an mp3 server, but something useful to business (possibly your current industry?). Make it useful, work well, then offer consulting services in it. I know it sounds risky but as budgets keep shrinking, staff positions are going to become (even more) incredibly competitive and offer little security. Business will always be willing to pay for value. So provide something of value.

  81. Take a step back chief...... by ewenix · · Score: 3, Interesting
    Before you potentially ruin something that you enjoy as a hobby, take a good look at the situation.
    I'd recommend investing in something like: http://www.aimstesting.org/

    Take into consideration your age. Are you going to fit in with a bunch of 20 somethings fresh out of school?
    Corporate culture will differ with the company, but your co-workers "mini culture" will have a big effect.

    Is this really something you can do long term?
    By that I mean, the sheer amount of IT work in your geographic area.
    If you work for company A and it goes under or you decide to leave, what else is available?
    (You will have to compete with a much larger pool of candidates if you try a tele-commuting gig.)

    Do you enjoy your family, hobbies, etc? Plenty of IT jobs regularly require far more than 40 hours/week. Are you prepared for this as a long term situation?

    If after all that you still want to give it a shot and your contacts will pull a few strings then give it a shot.....and may God have mercy on your soul.

  82. Start with the web by Anonymous Coward · · Score: 1, Interesting

    Web programming is super easy to get started with, and it will get you inside the door at a number of good to excellent companies.

    Entry-level PHP developers often make $40-65k and that's with little to no corporate experience (and often no related degrees). We're mostly self-taught (so you'd fit right in) and lots of us don't have *any* degree. If you have any business or management experience, it will help you land an entry-level job, as you will be more valuable than just a programmer. We need thinkers who are earger to learn, not people with multiple degrees and 15 years of experience. You won't be making the life and death decisions. That's what the senior developers are for.

    Focus on learning proper OO techniques and PHP 5 (it will carry more weight when interviewing for a position and will be most useful when switching languages a couple years into your new career).

    There are countless open source PHP projects you could get involved with, but I'd recommend that you not focus too much effort on contributing.

    - First off, with any decent project, your coding level will probably be far below the other main contributors (and your commits will look less than glamorous).
    - Second, employers are not going to dig up your contributions when considering you for an entry level position.
    - If you do contribute, do it for your own personal development as a programmer, not for any potential benefit being hired.

    Code, code, code. When you get to that interview, show you have a command of the language. At least enough that when they need you to make simple changes, they can give you guidance, even instructions (my boss LOVES to give them) but not have to feel like they're babysitting you through each step of the process.

    Lastly, don't forget the basics (if you go the web route). HTML, CSS, JavaScript... You don't have to be a guru, but if you can't mostly understand and navigate your way through those, you're not ready for the typical entry-level php position.

  83. Not looking deep enough by gone.fishing · · Score: 1

    Your current experience counts for something. Your best bet is to leverage what you know. It is hard for me to imagine a job that wouldn't have something to offer a coder. Say you are empting port-a-johns for a living. Write some code that would help that industry. I can see the application planning the route and measuring the level of the truck's tank so that you can maximize the truck's capacity on the shortest route. Use this code to demonstrate your skills and release it open source. That way you have something in your portfolio to show a perspective employer.

    1. Re:Not looking deep enough by Trillan · · Score: 1

      I concur with this. I don't think I've ever learned anything in the real world or schooling* that I haven't eventually been able to put to use while designing or coding.

      (*-I would have said "anything", but being able to memorize your way around Windows NT gets you absolutely nothing.)

  84. You need certification by grikdog · · Score: 1

    I know middle-aged men who'd rather retire, who know networks well, who are paying $12,000 and up to our local community college (or is it a tech school?) just to get the baseline credentials they've already learned on the job. I suppose it makes sense. You don't know jack outside your own cubicle. But if everyone speaks the same language, shares the same vocabulary, marches in the same lockstep, then anyone can do the same h.a. job on demand. No more expensive idiosyncrasy. Every fish gets the exact same bicycle, just in time, and the blonde with the red shorts and the hammer has that much farther to run. Good luck.

    --
    ``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
  85. Get certified. by Anonymous Coward · · Score: 0

    Certifications. A+, Network+, MCP in Windows XP, etc. No, they aren't foolproof and no they won't give you the practical experience, but they will tell the hiring manager that you have a certain set of knowledge that you can tap into.

  86. No kidding I want advice getting OUT of SW Dev. by guidryp · · Score: 5, Insightful

    Geez.

    It is an outsourced jungle these days. Do you really want to justify why you think you are worth 10 times the salary of a coder in China? Or work for a while then train your Chinese replacements, spend EARLY morning and evenings across the timezones on calls with them to make sure everything is finally working out their new team, so they can cut you.

    Meanwhile your company is going down the toilet while your execs reward themselves for reducing salary expenses with drastic moves to low cost centers.

    Not a career I would recommend unless you are in some high security area that can't be outsourced.

    Best of luck.

    1. Re:No kidding I want advice getting OUT of SW Dev. by Anonymous Coward · · Score: 0

      LOL you must work at CSC

    2. Re:No kidding I want advice getting OUT of SW Dev. by cerberusss · · Score: 1

      That's all a bit bleak, isn't it? I'm an outsourcer myself actually (for my own company) but I bump into lots of potential projects that I can't outsource. Small jobs where the overhead is too big, for instance.

      --
      8 of 13 people found this answer helpful. Did you?
    3. Re:No kidding I want advice getting OUT of SW Dev. by Anonymous Coward · · Score: 0

      Do you (or did you :P) happen to work at Nortel? I have witnessed that too :S

  87. Be a temp... by billybob_jcv · · Score: 1

    Just hook yourself up with several placement companies and be willing to work for peanuts. Let the body shop sell you and go where ever they tell you to go. It might also help if you change your name to Krishnan Ragdamanaman...

  88. testing? by the_wesman · · Score: 1

    My story is a little different - I have CS degree but got laid of one year after graduating (back in 2001) - I spent 3 years working retail selling guitars for commission - I got my foot in the door at a software company and they "found" a position for me in their test group - familiarity with computers in general and a willingness to learn new things are great attributes to have in an entry level tester position. From there, depending on your interests, you may find yourself doing test tool developer - writing quick and dirty scripts and/or programs to help you do your job - you'll be working with lots of software people, so you'll undoubtedly start to pick up on some things and, after some time, you may be able to make the jump into a full time development field if that's what you want to do.

    --
    calling all destroyers
  89. Write an App for the IPhone by Anonymous Coward · · Score: 0

    Go get the SDK from Apple, code up an App or 10 for the IPhone/Touch, submit them to the iTunes App store.

    Not only does it qualify as relevant programing experience, but you can work at your own pace, keep your current job and hey, if they sell, you might make some spare change.

    $.02

  90. Find Something In-Between by anotherslashfan · · Score: 1

    I was in your shoes and "reinvented" myself you could say. Formally an accountant and morphed to an IT person. I was able to make the "leap" by working for an accounting software developer. I racked-up IT experience there, migrated to their IT department and was able to pursue full-blown IT jobs going forward. (It was a small business that was willing to take a risk on me. Some small businesses can give you lots of exposure/experience.) So I guess my suggestion is, depending on what your current experience is, find a job that's in-between what you do now and what you want to do (IT). Then gain experience and migrate.

  91. How I Did It by esme · · Score: 1

    I switched from a completely non-technical position to a being programmer. Though it took me about two years and several small steps. Basically, I kept learning relevant skills, and when there were gaps (because of people quitting, or new stuff that I found that needed doing), I was there and able to do the work. My first transition was from general office work to being the "computer guy" at a small company. I got this job because I knew the most about Linux, so when the old computer guy left, I was the most qualified. I got another job doing documentation and tech support for a small project. I taught myself enough Perl to do some simple CGIs, and found some simple apps that I could do. This got me noticed and officially licensed to do some programming in addition to my other duties. Then I took some night classes in Java and got promoted to a full-time developer. Since you already know how to code, I'd suggest finding people in your company who need help. I knew a lot of people who were doing really mind-numbing repetitive work in Excel or by hand to do statistics or reports. So I wrote some Perl scripts to automate some of that, or setup Excel files better to automate the statistics generation. I found it really helpful to have people who would vouch for me along the lines of "I used to spend hours doing that, and he wrote a program that would do it in 5 minutes". That obviously helps a lot more if you can move to a developer position in your company.

  92. Lies and resumes by Savage-Rabbit · · Score: 3, Insightful

    Why would you assume people lie on their resumes? You may, but most people don't. Don't get caught at it though: that's pretty much a definitive career ending move. And the incompetence of a technologically illiterate HR person doesn't constitute a "lie" either. That's something called a mistake. Or a typo.

    I second that. I have never lied on a resume or even padded mine slightly. I have, however, been asked to an interview more than once by people who then proceeded to ask me for details about my experience with things that weren't on my resume. I will never understand why employers do that, I don't like it when people waste my time. I can only assume they were to lazy to read my resume. What I have experience with is on my resume, what I don't have experience with isn't and all they have to do is read the f*cking thing. Many HR people and head-hunters are a waste of space. I was recently asked by a head-hunter to put certain claims of experience in my resume. Even after I explicitly told him I had no experience with that technology, he wanted me to put it on my resume anyway so it would be easier for him to "sell my resume" to an employer. This, I resoloutely refused to do. In my time I have witnessed a couple of people get caught who outright lied about their experience and knowledge on a resume or in an interview and let me tell you, that's one thing I don't ever want to experience. I cannot even imagine how that feels. Never mind the fact that ever afterwards you'd have to explain why you were only at a certain company for a couple of months and why you left them. Even if you tell another lie, get away with it and get this new job you still have to worry that some PHB meets somebody from that other company on the golf course, they start chatting, and you are screwed anyway. A lie becomes a web of lies and eventually, when you lose track of what lies you have told to which people... that's when you get caught.

    And that concludes my rant...

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
    1. Re:Lies and resumes by wrook · · Score: 1

      That reminds me of one of the worst interviews I had. A headhunter got me hooked up with this one company. The company paid for my way down to talk with them, gave me a tour of the city and all in all treated me extremely nicely. When we got to the interview part they said, "Please tell us about your Windows experience".

      I replied, "I don't have any."

      "But the recruiter said that you had several years of Windows experience."

      "X Windows", I said.

      "Oh... This is a Windows job. You don't have any Windows experience?"

      "No", I replied. "You don't do Unix programming here?"

      "No"

      When I got back I phoned up the head hunter and yelled at him. "Why did you tell them I have Windows experience?"

      "You told me you have X Windows experience. It's not the same thing?"

    2. Re:Lies and resumes by Eivind+Eklund · · Score: 1

      I second that. I have never lied on a resume or even padded mine slightly. I have, however, been asked to an interview more than once by people who then proceeded to ask me for details about my experience with things that weren't on my resume. I will never understand why employers do that, I don't like it when people waste my time. I can only assume they were to lazy to read my resume. What I have experience with is on my resume,

      That may be true for you; it's not true for me. I have experience with too many things for me to bother with putting them all on my resume - unless it is technology I want to work with or feel is particularly relevant, it doesn't go in there.

      I've programmed professionally in Atmel assembler - not mentioned on my resume. I've programmed professionally in Pascal - not on my resume. I've administered a couple of small Windows networks - not on my resume. And, where I presently work (Google), most of what I do is confidential, so if I switch jobs I can't put it in detail on my resume.

      Given that there are people like me, where there's more breadth than indicated in the resume, it is fairly reasonable for people to ask, even if you happen to list everything in your resume.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  93. Moving to IT from another field by Anonymous Coward · · Score: 0

    I was a tax accountant, working for a company that implemented an ERP package (and rather badly). Because of that, I had to roll up my sleeves and code, and the rest of the company was dead in the water. After a couple years, and getting my job redefined, I became a consultant for the ERP company, and haven't looked back.

    That was a different market. In a weak job market, senior people have the advantage, even if rates are lower. If you can find a way to work with software relevant to what you do now, you can position yourself to make the move when things turn up.

  94. Management by Anonymous Coward · · Score: 0

    My problem is my degrees and past employment have no practical application to the field. Where should I start?

  95. No unix experience? by Anonymous Coward · · Score: 0

    Sorry, but I just have to ask:

    How can you complete a comp sci degree with zero exposure to UNIX?

    1. Re:No unix experience? by CannonballHead · · Score: 1

      I had exposure to Linux and Windows, various programming, architecture and design, web design/programming, etc. I wasn't on a "server admin" track or something like that. Since when did UNIX usage become a pre-requisite for any comp sci degree? :)

  96. No experience to programmer? Not possible, it is by Anonymous Coward · · Score: 0

    It's like going from Petty Thief to being the US Federal CIO...

    Wait! Maybe there is hope?!?

  97. Minimum skills by drew_eckhardt · · Score: 1

    Computer languages are analagous to natural languages. In the same way that knowing English isn't enough to make you a novelist or technical writer, knowing C++ isn't enough to be successful at writing non-trivial software that's useful.

    I won't even phone screen candidates that don't have practical experience, or don't have at least the level of practical experience I'd expect for some one with their time in industry because people need to be able to design things, keep their thoughts organized, and do it in a way that the software is maintainable. Even the smartest people don't get those things right on their first few attempts. Working open source software (I wrote the original Linux SCSI subsystem and it was bad) or on project classes (in compiler construction we built a compiler that handled some reasonabe subset of 'C') are ways to get that experience without paying jobs.

    I won't even bring candidates in for interviews when they don't demonstrate a basic knowledge of algorithmic complexity and data structures since that much is needed to understand why things are thousands (or even millions) of times slower than they should be. An introductory computer science course and data structures are one place to get that. MIT even puts materials on line for their open courseware; that might be the material you want for self-guided study.

    In theory you can do things like system administration and testing, although in practice you'll be real limited in those areas and who will hire you. Testing needs to be automated, and the code can be more complex than the software under test. While lots of organizations look down on testers, you really need good software engineers who may just differ from product engineers in the attention span they have (delivering test cases in weeks versus years for some complex products). All competent system administrators do a lot of automation with programming; especially in small organizations where they're likely to wear additional hats as the person automating the build or doing product installation work.

  98. I think you should go work for Microsoft by mkcmkc · · Score: 1

    :-)

    (Just kidding. The other posters had it correct--be a manager. Absolutely anyone can get hired to manage programmers...)

    --
    "Not an actor, but he plays one on TV."
  99. It can be done. I did it by cliffski · · Score: 5, Interesting

    On the other hand, I KNOW it can be done. I made a quite insane journey from traditional wooden boatbuilding to computer programmer. It took me a long time, because I got distracted by actually working in IT support (at quite a decent paid level, 3rd line network support), but it could have been done quicker.
    I had no degree (a failed attempt at economics), not a single qualification in computing, and a work history as a guitar teacher and a boatbuilder, and yet I managed to shift into IT, and then into coding. This is how I did it:

    1) I went to evening classes and got some C and C++ exams under my belt.
    2) I coded some ganmes from scratch and started selling them, giving me something visually impressive on my CV
    3) I didn't hide my previous jobs. In fact, I think they helped my CV to stand out
    4) I acted confident about getting every job I went to. Being an ex-musician helped in this. No interview for a job is as scary as playing a gig to a bunch of drunk Hells Angels on a saturday night.

    When I was a boatbuilder, the most hi-tech equipment we had was a telephone. We didn't even have electric screwdrivers, or for that matter, plumbing. The floor was sawdust on concrete. If I can go from that environment to lead programmer, then anyone can do it. That doesn't mean it isn't extremely fucking hard to do so, but I can assure you it is doable.

    --
    DRM-free indie games for the PC and Mac: Positech Games
    1. Re:It can be done. I did it by Anonymous Coward · · Score: 0

      No interview for a job is as scary as playing a gig to a bunch of drunk Hells Angels on a saturday night.

      Quotable quote. I'll remember it the next time I'm talking to someone with nerves about an upcoming interview.

    2. Re:It can be done. I did it by szundi · · Score: 1

      The worst lie is that "if someone made it, everyone can make it" -- pleeease. It's the lie of capitalism. Only one person can be the president or the leader of a software team. Would you tell it the guy who you are leading?

    3. Re:It can be done. I did it by stuktongue · · Score: 1

      "What one man can do, another can do."

    4. Re:It can be done. I did it by CAIMLAS · · Score: 1

      Question: when, exactly, did you make the transition to IT? During the dot-com boom, perhaps, when everyone and their brother was getting into IT?

      That was then, this is now. I'm not saying it isn't possible with the right combination of luck, experience, and friends, but the market is a far cry different now than it was even, oh, a year ago.

      Companies do not want to hire "new blood". They want a fit-and-finish complete programmer - or DBA, sysadmin, et cetera. Finding a company that doesn't play by these rules is few and far between. If you're applying for a junior programmer position, you better have had schooling and experience in doing it.

      Personally, I've got about 8 years of experience doing sysadmin contract work (during which time I completed an IT degree). I am very good at what I do. Yet I've had a hell of a time finding a FT permanent position in the last year and a half due to (what I assume to be) HR seeing no relevant (programming jobs), full-time positions on my resume.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    5. Re:It can be done. I did it by zz_fish · · Score: 1

      "What one man can do, another can do."

      I knew I could kill off half of the Europeans like Hitler did! Well, I guess I kind of missed my chance due to not being born at that time.

    6. Re:It can be done. I did it by wmbetts · · Score: 1

      Hells Angels are scary?

      --
      "Ubuntu" -- an African word, meaning "Slackware is too hard for me". - stolen from Dan C alt.os.linux.slackware
    7. Re:It can be done. I did it by cliffski · · Score: 1

      it was before the dotcom boom, but certainly better economic times than now. I take the point that it is harder now. But recessions arent likely to go on forever, and a career change is a long term thing. The point is, it can be done. it's extremely hard, but that's a totally different situation to "nobody ever manages this".

      --
      DRM-free indie games for the PC and Mac: Positech Games
    8. Re:It can be done. I did it by Anonymous Coward · · Score: 0

      Yeah, if you want something scary on a Saturday night, try my Mom if I forget to give her a foot massage.

    9. Re:It can be done. I did it by DavoMan · · Score: 1

      Its ok. You just give her a walmart voucher for free twinkies.

      --
      Whats the harm in yelling 'Computer, end program!'? You could be living in Star Trek! Go on.. give it a try.
    10. Re:It can be done. I did it by Pantero+Blanco · · Score: 1

      The worst lie is that "if someone made it, everyone can make it" -- pleeease. It's the lie of capitalism. Only one person can be the president or the leader of a software team. Would you tell it the guy who you are leading?

      "Everyone can make it" doesn't mean that everyone can make it at the same time. It means that everyone can potentially make it (don't worry, the statement is still incorrect, though it was never meant to be taken literally).

      Now, while your counterexample and reasoning are invalid, the statement you were trying to disprove is still incorrect. Many people could become the president, but not everyone, because some people lack (1) the ability, (2) the ability to fake having the ability, and (3) the ability to learn either the ability or the ability to fake having the ability. For these people, it is indeed impossible.

      Calling it the lie of capitalism doesn't make any more sense than calling it the lie of socialism, or alcoholism.

    11. Re:It can be done. I did it by CAIMLAS · · Score: 1

      Well, there's another factor in there, too: the level of technical competence required to 'break in' to IT was much lower than it has been for the past 5+ years. Back then, there was a huge demand, and a lot of people who shouldn't have been allowed near a computer, were. (Which isn't to say this was you, mind.)

      The competent IT people with science backgrounds ended up making a lot of the rules by which we play today, but just the same, I highly doubt many of them had resumes at the time which would, once translated into modern technology terms, get them in the door for an interview.

      Finally, "it's difficult as hell and you've got to know the right people" is slightly different than "it's a tenable possibility". Getting to know the right people can, and likely will, take more time and effort on the OPs part than acquiring the necessary technical skills - and that's just to get in the door for an interview.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    12. Re:It can be done. I did it by umghhh · · Score: 1

      There is also another aspect of this cross jumping - some of the highly educated suck big time as engineers. I do not know why is it so but I met quite some of well educated people some of them very intelligent and they still were able to screw things big time and get arrogant if pointed to the miserable results. OTOH some ex-truck drivers were good enough to get to the architects group in a company I once worked for.
      I think what you say about interviews is important. Getting to this stage is not easy however and will take a lot of stamina and luck.

    13. Re:It can be done. I did it by MortenMW · · Score: 1

      Hah! When I was a boatbuilder we didn't even have screwdrivers, we used our teeth! Now get off my lawn!

  100. Freelance work on the resume by drew_eckhardt · · Score: 2, Insightful

    For the time I was working on short contracts between interesting full-time positions, I list my employer of record (Drew's Software LLC) instead of the individual companies I contracted with.

    1. Re:Freelance work on the resume by SatanicPuppy · · Score: 1

      I did that too (SP Consulting). The problem there was that they'd call me to ask for references about...Me.

      Mind you, even a cursory read would have told them that the only person likely to answer that number was me, especially since it was the same number I gave them as my personal number. I was careful to give numbers for places where I'd done work so they could call and confirm my work there, but I don't think anyone ever called those people.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  101. Re:"(Not always) faster than anybody else..." by TaoPhoenix · · Score: 1

    And even that line is too strong for the approach I prefer.

    My job I am in now involves a program I had never heard of. But my response was "I haven't had a chance to train on that program, but I know how software concepts work, so I feel I can learn that very well." Much later in the first few days of actual work, someone called me a genius.

    I replied, "No, not quite. I am clever to be sure. But I am also supplying a blended skill set. In each of the categories I am sure someone might have a stronger natural talent". (Which became true: we tripled the size of our administrative structure, hiring exactly those kinds of people.)

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  102. Domain knowledge? by cymen · · Score: 1

    What do you have experience with that most software developers don't? In other words, what is your domain now? Is software a big part of it? Custom applications? Business knowledge that is unique to the domain?

    That is what you should look at. Obviously, some domains are more useful with this approach. As you haven't shared what you do now, you'll need to figure that out.

    You could also consider doing a Masters in CS if you're interested in that kind of thing. Another alternative might be some sort of training that would yield a certificate or similar. I know the University of Illinois at Urbana-Champaign has some online offerings (for CS Masters I think but maybe others too). That kind of thing is something most geeks find annoying but it might help you get your foot in the door.

    One last thought: Have you contributed to any open source projects? Do you have code samples you can share? Have you recently reviewed common algorithms or common interview questions that are relevant to programming? With connections, maybe these things aren't needed but it doesn't hurt to be over prepared.

  103. Re:Verbal Directions by TaoPhoenix · · Score: 1

    I dunno. My honesty is pretty good, anything short of pure malice gets you an honest answer. But there are many verbal styles in the world, and a few have cropped up I simply can't make sense of *fast enough*.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  104. From someone going in the other direction by Anonymous Coward · · Score: 0

    Hi, I've been in IT, programming et. al. for nearly a decade now. The biggest bit of advice to give is it something you can do 'part time'. Open source projects have been mentioned, but there is always writing your own game or iTunes app as well.

    I'd suggest:
    1) start with open source software until you feel confident in your skills. Not as experience for the resume, but experience for you.
    2) then try your hand at your own project. commercial or open-source. I'd suggest an iTunes or Android app, more niches, smaller scope of application itself.
    3) With '2' on your resume, (and hopefully earning some cash if you picked commercial) then try for the 'real job'.

    Remember that its still shorter than the more traditional 'years studying at a University', which in my case was four years. 1 and 2 can be done while still having a paying gig elsewhere. What I would be less likely to suggest is starting a related field. Support and QA might sound like entries into programming, but at a lot of companies its very rare for anyone to actually make the move. Although you could always do it in conjunction with 1 and 2 above.

    As for me I'm going into teaching, with a plan of doing '1' and '2' simply to help keep my skills up to date in case I decide to go back.

  105. It's a troubled industry by 1s44c · · Score: 2, Funny

    To get a feel for what IT is like try the following:

    Write a useful program for some open source project. Redesign and rewrite it until you are happy it's as good as can be.

    Do the above in the chimpanzee enclosure at the zoo. With the chimpanzees throwing their turds at you whilst you type. Do it in half the time it takes to do it right. Spend half of your remaining time explaining how the software works to the dumbest chimpanzee, call him the PHB. Have the second dumbest chimpanzee write every third line of code for you. Once you have finished give the chimpanzees your phone number and expect them to call you every time the software they didn't let you write correctly fails.

    Seriously, working in IT for a multinational isn't in any way fun. At least stick to small sane companies.

  106. Dear kdawson: by JustNiz · · Score: 1

    Dear kdawson:
    You might as well have written:
    "I hate my career of the past few years. For a long time I've wondered what I'd do after I broke even and could get into something new, and I keep coming back to Brain Surgery.
    I'd like to get into medicine, since I always enjoyed watching ER. I have some background as I patched up my cat once so I'm not starting entirely from scratch. My problem is my degrees and past employment have no practical application to the field. Where should I start? I have friends in medicine who might be able to pull some strings and get me an interview or two for entry-level surgeon positions, but what can I do to make myself hireable in a short period of time? Is it possible to pick up enough of what I'd need within a couple months?"

    Yes your question really does sound that stupid to experienced developers.

    1. Re:Dear kdawson: by Anonymous Coward · · Score: 0

      I'll agree that the submission is perhaps a bit presumptuous, but seriously - get over yourself. The medical comparison is unwarranted, as medical doctors do 4 years of undergraduate work, 4 years of medical school, 4-5 years of residency, and sometimes spend another 2-3 years in a fellowship.

      14-16 years of education prior to even starting their actual career.

  107. I interview 30+ people every year by EMB+Numbers · · Score: 1

    I interview 30+ people every year for programming positions. The number one attribute we desire is "smart." If you are smart, we can teach you, and you will learn. We find that completion of an engineering, physics, math, or computer science degree usually implies "smart." We have hired smart fine arts majors, smart psychology majors, and even a former priest. Second, we want "motivated." We like people who attack every challenge with creativity and resourcefulness. We shy away from negativity and reluctance to try new approaches. When a stupid new process is forced on us from above, we want employees who say, if we change this or that it will be so much easier to follow and provide better results. Then we can push changes back up as "process improvements." We don't like it when people just complain without suggesting a better way. Third, we like nice people who will get along with the current employees and be fun at lunch and the holiday party. As a distant fourth, we look for directly relevant experience. Sometimes that experience is FPGA programming or power supply engineering or signal processing expertise or C++ programming for embedded systems or Java GUI applications. However, we routinely solve problems that have never been solved before. As an indication of company culture, there are more patent award plaques than pictures on our walls. For us, relevant experience for a senior position could be "what have you invented lately?"

    And yes, we are currently advertising 22 open positions, but I am not alowed to tell you where I work in this forum.

  108. How do you stack up? by SpinyNorman · · Score: 1

    Why should a company choose to hire you as an entry-level programmer rather than a fresh computer science graduate? At the end of the day getting hired is about competition, so if you realistically think you can do as well as anyone else at the salary level you expect then go for it.

    OTOH if you don't have the skills to compete, it's hardly realistic to expect that a few months will make any difference or compensate for the lack of a 4 year Comp-Sci degree.

    The simplest way to make the switch if it's at all possible is to make a lateral move at your current company, or at least try to get your job changed to include some significant development so that in a year or so you can put that on your resume.

  109. Doesn't matter by kilodelta · · Score: 1

    Let me preface this by saying I actually do have an I.T. degree, Information Science to be precise.

    I've worked with people who degrees in oceanography, semiotics, physics, mathematics, accounting, etc.

  110. Go back to school by Kelbear · · Score: 1

    Take out a loan, go back to school, and get a degree.

    You're competing against other applicants who either have years of experience, or relevant degrees, or certs, or mostly, some combination of the above.

    It's by no means impossible for you to change careers. But you are trying to break into a technical field and so you will need to assert that you meet the technical requirements. Once you can do that, then you can try to paint yourself as the better pick over the competition.

    Perhaps by the time you're out of school the economy will have recovered and you'll have better job opportunities to chase after too.

  111. The goverment says IT is better than programming: by capaslash · · Score: 1

    "Employment of computer programmers is expected to decline slowly. Job prospects should be best for those with a bachelor's degree and experience with a variety of programming languages and tools."

    http://www.bls.gov/oco/ocos110.htm#outlook

    But ...

    "Employment of computer support specialists and systems administrators is expected to increase much faster than the average. Job prospects should be best for those with a college degree and relevant experience."

    http://www.bls.gov/oco/ocos268.htm#outlook

  112. here's how to break into IT work. by xevioso · · Score: 1

    I worked for a consulting company doing admin and powerpoint-based work about 10 years ago. I have a degree in History, so nothing really related to computer work in my educational background. Back in the Dot-Com days, I taught myself Flash during down-time at work, quit my job, and then offered to build a website for a local 5-and-dime for free. It wasn't very good, but it padded my resume, and allowed me to get other jobs building smaller, and then larger websites for people freelance until I got hired. This still works, although it's more difficult as you are competing oftentimes against people offshore. Alternatively, make up your own website for a fake company to pad your resume. This is if you want to go into web development; it might not work the same for programming. Another method is to get enough work so that you can get hired by (multiple) temp agencies; eventually you will get a position, even short term, and then you will be able to have experience enough to get full-time work.

  113. It can definitely be done by bshaurette · · Score: 1

    I went from preschool teacher to software engineer over the course of a few years. I'd recommend starting small though - I taught myself basic markup, just enough to get my foot in the door with an entry-level position, then learned more on the job and gradually grew into the backend developer I am today. To be fair, I got my start when the economy was healthy - I'm not sure I could repeat the same process today.

    1. Re:It can definitely be done by Anonymous Coward · · Score: 0

      I went from preschool teacher to software engineer over the course of a few years.

      If you can handle the preschoolers, you should've gone directly into senior management instead...

  114. Leverage your previous knowledge at small company by bfhjabby · · Score: 1

    1) Try software areas where your previous background is an asset. Actual programming is only part of the job. Thinking is the most important part. Extremely successful developers understand how the users want to use the software. Come in with that knowledge, and you'll have advantage over some others.

    For example, if you were in finance, try a company that proposes software for par to the industry you worked in. If you were in art, try some sort of graphic software company.

    2) Write some software tools for the field you are trying to enter. Make it freely available (with source) on the internet and include a link to it as part of your resume. Put lots (and lots) of effort into it and make it great software and well written code (!). They need to look at it and be impressed by it enough to take a chance on you.

    BTW Large open source projects are NOT valuable to demonstrate your individual skills as they are group efforts. The prospective employer won't know what part of the project demonstrates your work. For all they know, all you did is work on the readme file. In order to know what you worked on, they would have to trawl through the change logs -- no prospective employer is willing to do that.

    3) Apply to small companies. They value diverse backgrounds more as employees frequently perform multiple roles. They are usually more willing to take a risk as it is easier for them to fire you if it doesn't work out.

    The downside is that small companies will expect you to work hard and cheap until you've proven yourself. 40 hr weeks probably won't enough to keep you from being fired until you're very productive (and that will be years away). So you better be willing to work your a** off.

  115. Re:The goverment says IT is better than programmin by First+Circle · · Score: 1

    And ... "Computer software engineers are one of the occupations projected to grow the fastest and add the most new jobs over the 2006-16 decade. Excellent job prospects are expected for applicants with at least bachelorâ(TM)s degree in computer engineering or computer science and with practical work experience." http://www.bls.gov/oco/ocos267.htm

  116. list personal projects on your resume by Lord+Bitman · · Score: 1

    writing code in your free time with no professional experience whatsoever is a lot more likely to get you a job [from someone else who writes code] than having years of "professional" experience but never touching a computer outside of work.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  117. Speaking from experience... by Anonymous Coward · · Score: 0

    You absolutely CAN land an entry level developer position (with no real experience) if you are bright enough, diligent, and have the right contacts.

    I went from NetAdmin to Jr. developer position, based on a recommendation alone.

    My interview (1 of 1) was the funniest I've ever experienced. Conversation revolved around Golf, Hawaii, and various outdoor adventure sports.

    Quote: "Well, I guess we should probably ask you at least one high level question to make this an official interview. What does HTML stand for?"

    I almost fell over...

    For the first six months I studied, wrote sample code, studied, wrote sample code, and occassionally actually built something that worked!

    Three years later, I am dept. manager and rarely even get to touch an IDE anymore.

    Be careful what you wish for!

  118. Even Apple is almost Jobsless by egork · · Score: 1

    What do you want from the poor retired Bill.

  119. Masters degree programs by Anonymous Coward · · Score: 0

    There are programs for people like yourself. I was just such a person. Experience is helpful but you must learn good coding skills too. And a bit of theory. Which isn't entirely self-taught. I am an MD and got the degree partly due to strong interest but also to supplement my MD stuff. My 3 best friends in the program now work for MSFT, a large wall street financial firm, and for a contractor, overseeing creation of a virtual world for a major toy company, respectively. Www.cis.upenn.edu/grad/mcit

  120. Difficut market: even with degrees and experience by walterbyrd · · Score: 1

    Take a look at the link below. Even people with great degrees, and lots of experience are finding this market impossible.

    http://techtoil.org/wiki/doku.php?id=articles:news_and_commentary

  121. Unrelated? to IT? Get real... by hAckz0r · · Score: 1

    I'm sorry, but I can't imagine any industry or job that would not help with a job in some sector of IT. Think about it for a minute. Every industry needs computer professionals that understand their business. If you are without any experience you need to learn that industry the hard way, without any additional help. If you already HAVE some knowledge and experience in some particular industry then the question is how to make use of that experience to sell your new career path choice. Aim high and believe in your hard earned knowledge and you will find a way to build that new career.

  122. Too bad for you... by anothy · · Score: 1

    I have some background with C++ so I'm not starting entirely from scratch.

    it'd be better for you if you were. the more C++ you know the more your brain gets twisted. if you know enough other languages, adding C++ on top doesn't have to be killer, but i have a hard time thinking of a language that'd be worse to know as your only one. COBOL, maybe.

    --

    i speak for myself and those who like what i say.
  123. IT is dead... by Anonymous Coward · · Score: 0

    Relevant experience my ass...I graduated last year with a BS in psychology and over five years experience as an intern with my local government doing PC Support, DBA, and Web Design. I even started my own company during college offering programming and pc support services. I didn't get one bite after applying to over 1,000 jobs. I got accepted to a Master's program in IT and got lots of calls after that. But, IT is dead with all the H1Bs and low wages. For there to be such a shortage of IT people, they sure as hell aren't paying much. I got offered 40k for a DBA job and I would have graduated with a Master's degree. I have since dropped out my Master's program and going back to school to become a doctor. You'll always be needed, wages hopefully won't drop, and you can practice until you're practically dead. Good luck to those still thinking a career in IT is great because it's not...

  124. Getting into software not neccessarily coding by mattr · · Score: 1

    If you love coding and that is what you want to do, then what you must do is put all of your time into studying and coding. It will be a continuous journey of learning and self development. You are not guaranteed good pay but maybe that is not the most important thing.

    However you can get a job being "involved with software" without being lead programmer. You can do documentation, testing, sales assistant, etc. There are many needs for people who are responsible and details oriented. Also you can leverage domain-specific knowledge (or enthusiasm) to get involved in projects. For example if you know a lot about shipbuilding you might be in a position to be a consultant on a project related to that industry.

    Two things to consider. Being on the side that interfaces with the client is very important and cannot be outsourced away from the client. And even if you do turn into a stellar programmer, you still will end up focusing on a certain domain. As others have said a helpdesk job is something that will give you experience but not in coding. It would just be a salary. If you want to learn, then first put in the time yourself and learn from the net and by doing. Even if you get hired by someone you are expected to teach yourself usually. But I think you can contribute greatly to projects both open source and commercial if you do not demand to be a coder. Another thing to note. I happen to sell a software package that uses consultants who configure it to meet a client's needs. They are not coders but configurators, in other words technical consultants who get trained on that package. They do not have coding experience so you could do a similar job too.

  125. Find a niche by S3D · · Score: 1

    Find some highly specialized programming skill and learn it. Employers are lot less picky if skill is not easily available on the market. For example now there is a lot of demand for Objective C coders for iPhone programming. You can get yourself a Mac, pick up some Objective C and move to iPhone then comfortable. You can start do some low-pay freelancing or pro bone coding as soon as you are able to code. That is of cause only example, I've no idea how long iPhone development boom to last. After getting some experience from the trenches you can get permanent employment more easy. Otherwise try to leverage your existing experience - accounting, statistics, marketing - whatever you are doing now. Write some simple app or utility which can help in your area.

  126. My Advice by Anonymous Coward · · Score: 0

    This is probably completely unhelpful, but I have met people in the IT Programming field who came from other areas. I used to work with a guy with a biology degree who'd never programmed in his life.
    I asked how he got offered the job, and it was via people he'd known and not what he'd known.

    This annoyed me no end as I'd received High Distinctions from Uni etc in IT subjects yet had been hired as a Graphic Designer. [A job I loved], but the other guy with zero programming ability was getting paid about four times more than me. I think that was the bit which hurt. :-)

    So, one of those guys in the IT fields whom you know might be able to invite you along to some 'Friday night drinks' or something when the hiring managers are around and maybe help you get a foot in the door if you can show you have some intelligence and programming ability.

  127. General Career Advice by hherb · · Score: 1

    from somebody who went through a variety of careers including IT before finally ending up in Medicine - whatever you do, as long as you love doing it and you really give it your best effort, you have a good chance at succeeding. Don't let others put you off because they haven't succeeded or because they even fear you as competitor - you are not them, you have to find your own way.

    Sounds like useless platitudes - but it works. I have 9 people on my payroll nowadays, all long term - my selection criteria don't depend on the CV but on their effort to get the job. People who are passionate about what they do and can demonstrate some competence do get a chance, and if they don't fuck up the first three months, they usually stay for good.

    So if you really love IT - start coding anything you are passionate about, code some more, and in the little spare time you have learn the science behind it. Algorithms, data structures, patterns, sound grounding in math, and sound domain knowledge of the domain you want to program for.

  128. My Suggestions by 0xbeefcake · · Score: 1

    My suggestion is, if you don't have the experience or qualifications, try to start out with a smaller company who are searching for someone with the raw aptitude and a bit of know-how rather than employed experience.

    Be able to demonstrate your skills with sample code, open source contributions, and be prepared to solve problems and write code in the interviews.

    Arguably the best path to this is to throw a ton of time at hobby projects and study. Write LOTS of code. Read even more code. Work with as many tools on your platform of choice as you can. It may sound corny, but make it part of your DNA.

    Passion. That's what it's all about. If your employer thinks you're passionate, dedicated, have the aptitude and really care about it, they will overlook shortcomings in qualifications and experience.

    That's what I did, I had no formal qualifications and it worked for me.

  129. 2 suggestions by Anonymous Coward · · Score: 0

    My suggestions:

    1. Leverage your existing business experience to transition into coding. What you lack in coding experience can often be made up in knowledge of a specific domain. ( Finance, government, etc.)

    2. Get clearances. The US Government will never outsource certain things, and you won't have to compete with low rate H1B's driving salaries into the toilet. There are WAY more job openings requiring cleared people than there are qualified people to fill them.

    If you can do both, you're golden.

  130. Best practices by tepples · · Score: 1

    If you can't afford to attend, go anyway and hang out in the bar.

    I take it you mean that people too young to hang out in a bar should complete a four-year degree first.

    While you're there, don't say crap like "best practices."

    What is a better word to describe widely-recognized dos and don'ts?

    1. Re:Best practices by Paradise+Pete · · Score: 1

      What is a better word to describe widely-recognized dos and don'ts?

      Way. As in "What's the best way to..." Saying something like "what are the best practices for..." for something non-technical is silly.

    2. Re:Best practices by Anonymous Coward · · Score: 0

      > Way. As in "What's the best way to..." Saying something like "what are the best practices for..." for something non-technical is silly.

      What? Why is it silly?

      Way, method, practice... they all mean pretty much the same thing. You want to reserve "best practices" for IT only?

    3. Re:Best practices by Paradise+Pete · · Score: 1

      Good luck getting that job. You'll need it.

    4. Re:Best practices by mfnickster · · Score: 1

      Hey, here's an interview question they forgot to ask you:

      Q: When dealing with an associate who doesn't understand a concept, do you a) dismiss him, b) take the opportunity to educate, or c) act like a condescending jerk?

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
  131. program for iPhone via App Store by Anonymous Coward · · Score: 0

    I'm surprised that no one mentioned programming for the iPhone. The programming, I'm told, isn't that difficult and you can directly benefit from your work if the application is accepted by the App store and it sells. Big "ifs", I admit, but better than working the help desk for a few years.

  132. Sell experience in other fields as a plus by chaircrusher · · Score: 1

    I would defer to people with more experience with the ins and outs of hiring in mainstream IT to comment on that, but I have one observation:
    Whatever you've done that is unrelated to software development can be spun as a positive, on a resume and in interviews. My personal experience is that having a B.A. in English has been a very positive thing on my resume, primarily because engineering attracts so many people who hate writing for human readers, and have the poor writing skills to back it up.
    Your success in finding a software job are really going to be determined more by your ability to sell yourself as a problem-solver whose general intellectual abilities can make up for your lack of experience and education.
    The other thing I'd say is that the number of jobs for pure C++ programmers is diminishing, and it's quite valuable to have some training and experience in the area of web development. The software industry as a whole seems to be moving towards a lot more web-based client-server programming, which means Java, JavaScript, Flash, SQL, and whatever the current flavor of the month is for web development -- Ruby on Rails, C#, etc.
    And love it or hate it, learning to use the Microsoft web tools can get you a lot of jobs. Personally I think it's a lot like joining the Church of Scientology -- a whole lot of hermetic jargon, a whole lot of pointless BS -- but some companies are in bed with MSFT to the bitter end, and they love to see those certifications on resumes.

  133. Re: No experience by Anonymous Coward · · Score: 0

    It is also a bonus if you change the code, but not any free-standing documentation of the code. Extra points for having NO free-standing documentation.

  134. Be a sanitation engineer instead by Xylene2301 · · Score: 1

    You neglected to give your age which will have a bearing. People interviewing you for IT will be young, 20s and 30s maybe, and if you're not (40?)(50?) they'll wonder why you're not yet retired and just think you're a loser. It also depends where in the country you're looking for work. I'm in the South and it's pretty dead. The NE would be better. For the amount of time you're gonna spend you'd be better off to go to an offshore med school. Then you'd really have something.