Slashdot Mirror


Ask Slashdot: Moving From Tech Support To Development?

An anonymous reader writes "My eastern European tech-support job will be outsourced in 6 months to a nearby country. I do not wish to move, having relationship and roots here, and as such I stand at a crossroads. I could take my current hobby more seriously and focus on Java development. I have no degree, no professional experience in the field, and as such, I do not hold much market value for an employer. However, I find joy in the creative problem solving that programming provides. Seeing the cogs finally turn after hours invested gives me pleasures my mundane work could never do. The second option is Linux system administration with a specialization in VMware virtualisation. I have no certificates, but I have been around enterprise environments (with limited support of VMware) for 21 months now, so at the end of my contract with 27 months under my belt, I could convince a company to hire me based on willingness to learn and improve. All the literature is freely available, and I've been playing with VDIs in Debian already.

My situation is as follows: all living expenses except food, luxuries and entertainment is covered by the wage of my girlfriend. That would leave me in a situation where we would be financially alright, but not well off, if I were to earn significantly less than I do now. I am convinced that I would be able to make it in system administration, however, that is not my passion. I am at an age where children are not a concern, and risks seem to be, at first sight, easier to take. I would like to hear the opinion and experience of fellow readers who might have been in a similar situation."

133 comments

  1. Java by JustOK · · Score: 0, Troll

    Java is a fad.

    --
    rewriting history since 2109
    1. Re:Java by Anonymous Coward · · Score: 1

      Ya all those billion plus mobile devices running java are a fad too...

    2. Re:Java by ObsessiveMathsFreak · · Score: 5, Insightful

      Java is a fad.

      We're talking about a programming career here. Following fads is a major aspect of the industry.

      --
      May the Maths Be with you!
    3. Re:Java by JustOK · · Score: 1

      Sooner or later, I'll be right ;)

      --
      rewriting history since 2109
    4. Re:Java by XopherMV · · Score: 1

      Java's been around for almost 20 years. For a "fad" it has incredible staying power.

      People used to think the internet was a fad too.

    5. Re:Java by davester666 · · Score: 2

      yes, with slightly different versions of Java with slightly different bugs, different screen sizes, different processors, different installed libraries.

      It's the easiest platform to develop for, by far.

      --
      Sleep your way to a whiter smile...date a dentist!
    6. Re:Java by JustOK · · Score: 3, Funny

      Well, Java always seems to run a bit slow.

      --
      rewriting history since 2109
    7. Re: Java by Anonymous Coward · · Score: 0

      The problem lies not in the VM, but in the coder, young grasshopper.

    8. Re:Java by DexterIsADog · · Score: 1

      yes, with slightly different versions of Java with slightly different bugs, different screen sizes, different processors, different installed libraries.

      It's the easiest platform to develop for, by far.

      Yes, that's called job security.

    9. Re:Java by Anonymous Coward · · Score: 0

      It would be extremely hard to make the jump to a professional development team. There is a huge difference between being able to hack together android apps in java and writing code for an enterprise. That being said, it isn't impossible. People don't realize just how spoiled and lucky they are with what the internet offers. It really is by far the most amazing resource that man has ever had access to. If you want to be a developer, start at the beginning and be humble; in the scheme of things, you know absolutely nothing. There are awesome free online courses/lectures from colleges like MIT and there are infinitely many free text based resources. If you put effort to it, you can accomplish it. Start at the beginning, learn about basic computer science concepts, re-learn java, and most importantly write lots and lots of code. You can start by hacking together android apps, but they are very different from enterprise development, so you will also need to learn how to write stuff that runs in standard enterprise jvms. It will also be hard to get your first development job, but if you do your homework and learn everything you need to, you should be able to interview well and there should definitely be a few companies out there that would give you a chance as a jr. dev.

      Also, the sysadmin route is also possible. That is the route that I took, I had a business degree and started out doing tech support for a software startup. It allowed me to learn about the systems as I was doing my day to day work, and I slowly grew my knowledge base. I put a lot of work in on the side and I taught myself a ton. As far as careers go, getting out of tech support will be awesome for you. I know kids who have stayed in that track and the most their salaries increase is 5% a year. I've been pretty lucky and have been able to increase my salary by almost 100% in 3 years by working hard, being aggressive in salary negotiations and switching companies at good times.

    10. Re:Java by AtariEric · · Score: 1

      I wish someone had told me this anytime significantly earlier than now.

      Maybe then I could get another job.

      This statement deserves its five-score.

      --
      Don't trust any concentration of power.
    11. Re: Java by Drethon · · Score: 2

      When a tool allows for lower entry level, it brings the average quality of the product down. This doesn't mean a competant developer cannot properly use the tool.

    12. Re:Java by Anonymous Coward · · Score: 0
      Are all these Dicevertisements a fad too?

      The whole front page is full of thinly veiled job ads and career advice!

    13. Re: Java by PhilHibbs · · Score: 1

      Minecraft runs pretty well.

    14. Re:Java by bkcallahan · · Score: 2

      Java: Runs on 4 Billion devices, runs on 8 of them well.

  2. Why not? by Anonymous Coward · · Score: 0

    It sounds like you're more than qualified. Experience is always a lot more relevant than degrees or certifications, at least here in the states. Not really a slashdot-worthy post.

    1. Re:Why not? by AF_Cheddar_Head · · Score: 4, Insightful

      Until you need to get a resume by HR.

      12 years as a successful network consultant and getting a resume by HR sucks because I don't have a master's degree and my certifications are old and outdated. I get the job because someone tells HR to stick it and goes around the system.

    2. Re:Why not? by gbjbaanb · · Score: 2

      true, experience counts more than anything, second is enthusiasm which you seem to have in abundance.

      My advice would be to make 2 CVs rather than try to bung everything into 1 somewhat vague or confused single one that tries to cover both dev and admin roles.

      My other advice is that Linux sysadmin (especially contract) pays more than dev. So if you want to focus on something, get that. And make sure you learn what you can when you can, someone who knows how to do linux sysadmin and can make it work in a Windows environment is worth significantly more than someone who has a couple of Linux certificates and won't expand his knowledge into what the real world wants from their computers.

      Certification counts for very little BTW, it'll be read on your CV, and then ignored - interviewers will still ask you the same questions if you didn't have the certs. What counts is being able to answer.

    3. Re:Why not? by Applehu+Akbar · · Score: 4, Insightful

      Bypassing HR by connecting directly with a project manager is ancient advice, but still valid today. I first used this ploy in 1970.

    4. Re:Why not? by turbidostato · · Score: 2

      "Certification counts for very little BTW, it'll be read on your CV, and then ignored"

      Certifications will be read BY AN HR DRONE and, if not found, your CV ignored. You won't get to an interview unless:
      a) It is a short company so CVs are triaged by technical staff themselves.
      b) You know an insider so your CV bypasses HR.
      c) Your CV has the proper buzzwords for HR to pass it to next level.

      Note that having the certifications won't hurt on cases 'a' and 'b' but not having them will kill you in case 'c'. Now you need to look around you and ask yourself what's your proportion of 'a', 'b' and 'c' cases to see if it's worth for you the investment on time and money to get the certifications.

    5. Re:Why not? by dbIII · · Score: 1

      My advice would be to make 2 CVs rather than try to bung everything into 1

      Be ready to tweak it to highlight appropriate things for every application. That's why the job agencies say they want your CV in MS Word format and not a PDF (and why they fuck it up when the 17 year old intern in the place turns your CV into an obvious work of fiction).

    6. Re:Why not? by Billly+Gates · · Score: 1

      Oh please!

      Everyone knows doing the exact same job title name with the same exact specifications with no gaps EVER even if you were laid off means great performance over someone who can do the job.

    7. Re:Why not? by gbjbaanb · · Score: 1

      buzzwords are technology words, not certificates in 99% of the places I've ever worked.

      To get past that HR drone you need 5 years "GUI"experience, not some funny words about MSCP certification - they don't know what certification exams are "valid" or not, you could put your 2nd place egg and spoon race certificate from school on and it'll work just as well.

      No HR drones I have ever known consider themselves knowledgeable enough to vet a CV, that's why I used to get so many crap ones - if the recruiter said the guy was good (and they always do) then the CV gets insta-forwarded to the appropriate department. ITs easier for HR to do that, then they can go back to gossiping about the employees.

    8. Re:Why not? by Antique+Geekmeister · · Score: 2

      > My other advice is that Linux sysadmin (especially contract) pays more than dev.

      My experience is that admins tend to make _less_ per hour than developers with the same amount of experience, but the work is much more stable. _Architects_ make more. Systems admins tend to be generalists. Showing a variety of skills, and being able to apply lessons from one to lessons in another environment are invaluable. So your VMware experience can be tied to systems integration work, monitoring, cloud computing deployment, software optimization, security, and resource planning.

      Also, learn to cook. You say that your girlfriend is supporting you for a while? Then she deserves her dinner on the stove with clean plates and a cool drink when she comes home from work. It will save you both a lot of money on eating out, and it will keep you from spending all your time glued to a monitor reading Slashdot. At the interview, if you mention it, it also shows "this person cares about the people around them", especially if you can demonstrate it by arriving at a job interview with a plate of good home baked cookies or brownies. Applicants like that are _remembered_ by HR personnel and interviewers.

    9. Re:Why not? by plover · · Score: 1

      Our HR drones weed out resumes delivering exactly what the hiring manager asked for. If the hiring manager said "25+ years Java experience" then they would deliver only resumes that had 25 years of experience with Java - never mind that Java hasn't existed for 25 years, and the only candidates would be liars. If the manager puts "CompTIA Network+" on the list, then that's what the HR people deliver.

      In our shop, (at least for developers) the manager asks the technical team to provide the list of qualifications to send to HR. There are some we can't get rid of: Bachelor's Degree for entering at that paygrade is a company policy. But if the team includes the kind of people who say "certs are bunk", then they won't ask for certifications.

      --
      John
    10. Re:Why not? by gbjbaanb · · Score: 1

      I used to think that too, and I guess fore the dogsbody unskilled guys manning the IT helpdesk, that is true.

      However, I recently saw the daily rates of Linux sysadmins being hired by our company, and they were excessive (especially for the muppet they eventually hired). Whereas a contract dev will get £300 per day, these guys were asking £450+ (and one of them got it!)

      Surprised, I was and you can bet I emphasised my linux admin skillson my CV :-)

    11. Re:Why not? by Anonymous Coward · · Score: 0

      This is the best troll I've seen in a long time. Bring cookies to an interview? That's some good stuff right there...

    12. Re: Why not? by Anonymous Coward · · Score: 0

      Agreed. And the process of getting certified implies studying core materials and concepts. You win by doing this because you learn.

    13. Re:Why not? by geekoid · · Score: 1

      If you are going through HR, then you are doing it wrong.
      I never got a job going through HR. Always contacts. Either old friends or I go to a conference, or a user group.

      I haven't has a cert since NT 3.1

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    14. Re:Why not? by geekoid · · Score: 1

      450 a day? is that a lot?

      that less then I make as a developer.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    15. Re:Why not? by gbjbaanb · · Score: 1

      pounds sterling, not dollars. For the local market that's a good amount, I'd say the average salary for all developers is £35-40k a year, so £450 a day is roughly triple that.

  3. Follow your passion and keep your options open. by johnnys · · Score: 1

    If you find "problem solving" to be your passion then follow it, but try to make sure you don't follow something that will limit you later on: If you think Java is interesting then go ahead and learn it BUT make sure you learn the general skills in programming over the particular skills. Learn how to program then learn the language. That way if opportunities around Java go away, then you are set for what's next.

    You may find that "problem solving" leads to programming now, but as you grow and develop new skills and interests it may lead to something else, then something else after that. If you can keep your passion then you will be motivated to keep going and learning new things.

    --
    Sometimes the "writing on the wall" is blood spatter...
    1. Re:Follow your passion and keep your options open. by Billly+Gates · · Score: 1

      Well

      Considering those out of work for more than 6 months have a better chance of starting a new carrer outside their field such as fast food than to have no gaps in your resume mean that is horrible advice.

      Take a job FAST. Any job within 1 month unless you want to work flipping burgers or answering phones for 5 years until you are economically recovered.

      I speak this too from experience. HR is brutal with this!

  4. Almost always by Ygorl · · Score: 1

    do what is more interesting to you. You will have more fun, and enjoy it more, and therefore probably be better at it. If/when money becomes an issue, being good at something that you love leaves you well positioned to leverage it to make more money. Being mediocre at something that you don't care much about is unlikely to be very lucrative. You can get valuable (demonstrable) experience by, for example, contributing to open-source projects. Showing that you're decent at programming is more important for most decent employers than showing that you've got any particular degree.

  5. Work for free by aclarke · · Score: 2, Insightful

    Way back a long time ago I graduated from university with an engineering degree unrelated to programming. By that point, however, I had decided that I wanted to be a software developer. This was the mid '90s, and I took a job with an un-funded startup for equity and no pay. From there I worked at a friend's company doing Perl, again for no pay but I crashed with my friend and he paid for my food. So in that sense it's not that different from your situation.

    Things are different now, as there are plenty of sites where employers offer contracts for unreasonably low wages. You could start bidding on those, and take some smaller projects and complete them. There's also the option to put your time into some sort of labour of your own love. Write some sotware that demos well, and bootstrap yourself up from there. A lot of companies would be happy to hire an enthusiastic junior Java developer with demonstrated experience that they had the drive to accomplish themselves.

    Just do everything you can to pick up as much experience as you can. Keep a positive attitude, and work on all the "soft skills" like listening to your boss and coworkers, doing what you say you're going to do, communicating effectively, etc. With a year or so of this, you should find yourself very employable, assuming there are jobs where you're looking.

    1. Re: Work for free by Anonymous Coward · · Score: 0

      My tactic was always doing what I can to learn things of interest... No degree, ended up in tech support by accident. After 5 years moved to be a sysadmin, changed employers with similar job, changed to security specialist and studied on the side. Once the SEC team was discontinued I was made a programmer, did that for a few years. On that path I ended up being an architect and then pressured into management.

      While I could hold my own as a programmer it was clear I could never(?) really reach the levels our real guru's who had programmed since youth were at. I could have some good ideas, but could not explain them clearly enough for them to gain traction. Due to that I'd make an ugly prototype at home which showed the point, and then somebody more talented would rewrite them (they where generally big ideas). It seemed I could have game changing ideas, but without the ability execute you won't really be taken that seriously...

      But moving back to system administration after programming was quite a game changer. Not only was I capable of debugging problems better then before, I could talk with developers better then before, and automate / build things to save a lot of time.

      Try everything, make sure you keep learning.

  6. Don't quit your day job by Anonymous Coward · · Score: 0

    Don't quit your day job, but in your time off (nights, weekends) improve your skill and work on an open-source Java project. Then once you feel qualified and equipped try to do the job switch.

    1. Re:Don't quit your day job by Concerned+Onlooker · · Score: 3, Interesting

      "Don't quit your day job..."

      You might want to re-read the summary. His day job is quitting him.

      And to the original question asker I'd say go with development because you'll never be good at something you don't like.

      Also, when you've landed that good job, reward your girlfriend amply for helping make it all possible. :-)

      --
      http://www.rootstrikers.org/
    2. Re:Don't quit your day job by DarwinSurvivor · · Score: 2

      Don't quit your day job, but in your time off (nights, weekends) improve your skill and work on an open-source Java project.

      I actually highly recommend this. If you can put a well known open source project on your resume, that will definitely get the attention of employers. With proprietary software (previous jobs, etc), the potential employer cannot try it out for free, see your contributions to the project or check out the quality of your code. With open source projects they can do all of the above (or at the very least know that they could if they wanted to). It also shows that your work has been accepted by a community on its own merits which is a lot more convincing than "I wrote a module for some application you'll never get to try".

      I've actually had my open source contributions (not code in this case) commented on during interviews.

    3. Re:Don't quit your day job by Hognoxious · · Score: 1

      Might work for some, but I see a lot of job ads that specify "X years paid experience".

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    4. Re:Don't quit your day job by DarwinSurvivor · · Score: 1

      I'm not saying to omit your paid job experience, but that having open source contributions listed on your resume can give you serious boost.

    5. Re:Don't quit your day job by Hognoxious · · Score: 1

      I don't know why you're going on about omitting things. What I'm saying is that unpaid experience like working on open source or volunteering often doesn't count.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  7. write some code by Anonymous Coward · · Score: 2, Insightful

    Write some code, make something cool, that will put you ahead of 90% of people with degrees and certifications. Look into DevOps, which is programmatic system administration. All the VMWare sites are doing this since VMWare is pushing Puppet after putting a bunch of money into it.

  8. I've been there by laffer1 · · Score: 1

    I started in technical support at a small ISP. I worked up to sysadmin and worked various IT related jobs while I got my degree in Computer Science. I did try to land programming jobs and aside from some small business website consulting, I never had much luck at it.

    Your situation is different than mine because of location. I live in the US. However, my experience is that you get filtered out unless you have a lot of experience programming when another candidate has a degree. I've even had a few cases where masters degrees blocked my job opportunities although that is much more rare.

    If possible, I strongly recommend you get a degree and if you can't do that, get some certificates.

    1. Re:I've been there by just_a_monkey · · Score: 1

      It's like the old saying about how hard it is the verify that the applicant actually is any good: "no-one was ever fired for hiring someone with a degree".

      --
      How inappropriate to call this planet Earth, when clearly it is Ocean.
    2. Re: I've been there by Anonymous Coward · · Score: 0

      Eh, no degree or cents needed. If you can code your ahead of 90% of new grads. The downside is don't expect top pay to start, again this topic is beat to death... Coding is not somthing that is tought in school. Unless your trying to code some advanced signal processing or scientific application, you don't even really need any CS theory or mathematics, basic algebra, the high school kind is more than plenty.

      The important thing is code and code often, and you must enjoy doing it! If your in it for money only you'll fail. Just have fun, the rest takes care of itself!

    3. Re:I've been there by Anonymous Coward · · Score: 0

      If possible, I strongly recommend you get a degree and if you can't do that, get some certificates.

      I strongly recommend the opposite; that's the same as giving in to the shallow, worthless status quo. Without any sort of a degree or any certifications, it probably was more difficult for me to find a job than it would have been if I had either of those, but if I had decided to get a piece of paper, I wouldn't have been able to look myself in the mirror.

    4. Re: I've been there by laffer1 · · Score: 1

      I thought there was no value in computer science theory when I was younger. Once you go through the experience, it changes how you look at problems and it does impact your code quality. There is a big difference between writing software that works and writing well designed, maintainable software. That's what you get out of college. Learning to code is on you either way.

    5. Re: I've been there by Anonymous Coward · · Score: 0

      There is a big difference between writing software that works and writing well designed, maintainable software. That's what you get out of college.

      Sorry I don't see which one you get from college. I'm serious.

    6. Re: I've been there by Anonymous Coward · · Score: 0

      You would rather be broke and hungry than feel morally corrupt by getting a degree? You would encourage others to follow you?

      Not saying I belive a degree is needed one way or the other but you have seemed to acknowledge its value yet you think it is evil.

  9. Its an interesting situation. by GoodNewsJimDotCom · · Score: 5, Interesting

    The dirty secret: Unlike sports where the best player is sought after, or music and art where you can judge someone's skill, most HR firms have no way of telling if you can do the job. So it doesn't matter if you're really good or just beginning, if you can sell the interview you can probably get a job. Some of the most talented people never get a chance to ever start, and a lot of nearly incompetent people get luxurious positions. Someday you might get good after decades of experience, but there's no reason not to apply to any job if you can write the most basic cell phone ap. Another dirty secret: A great majority of jobs ask for so many techs, there may be one or two people on the planet that qualify. So instead of looking for having all the techs, apply if you have one or two. Its a giant 'or' list, not an 'and'.

    I say this reality situation as a guy on the outside looking in. I've done everything in my power since a young age to become the best software engineer I could. I code in my free time. I went to a #1 college for computers. Yet, couldn't even break into the industry in the past 11 years. The road goes both ways. I'm good at programming, and I'm not good at job searching.

    1. Re:Its an interesting situation. by Jmc23 · · Score: 2

      The road goes both ways. I'm good at programming, and I'm not good at job searching.

      Maybe you should make an app for that.

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    2. Re:Its an interesting situation. by Anonymous Coward · · Score: 1

      That is so true, but hopefully there are ways around this. I got to regular tech meetups, i.e. Java user groups, Javascript talks, etc. A lot of time there are quite a number of recruiters and tech hiring manager there and if you participate, i.e. do some talks on your own work that contributes to the open source community (not just your hobby app that goes nowhere), you will get noticed. The mailing list to these are very active in terms of recruiting as well. If you participate a lot and make yourself a known regular, lots of people would be happy to give references.

    3. Re:Its an interesting situation. by Stumbles · · Score: 1

      HR, the one department in a company that does more damage than all others.

      --
      My karma is not a Chameleon.
    4. Re:Its an interesting situation. by Anonymous Coward · · Score: 0

      With an ego to prove it. HR is always an obstacle to overcome, and rarely if ever providing any 'benefits'.

    5. Re:Its an interesting situation. by manu0601 · · Score: 1

      A great majority of jobs ask for so many techs, there may be one or two people on the planet that qualify.

      But they would not be selected because they would be too expensive.

    6. Re:Its an interesting situation. by tfigment · · Score: 1

      I'm a hiring manager and basically this is mostly the truth unfortunately. However I really do want that person that can do the 20 things I've listed (as I have to) but generally I want to know you are willing to learn them and already know a few of them and preferably have mastered some as well.

      I've hired people that interview well and can talk the talk but end up not being able to program hello world in 2 weeks and those are the hardest to fire sometimes. I've also hired some brilliant programmers that didn't realize it though most of the time they still have to interview well. I've had great candidates rejected by HR because they didn't actually graduate from university. If you can interview well that gets your foot in the door but your resume has to pass through HR to even get that shot. My issue with my company is our interviews are structured so I only get 30 minutes with the candidate and that is just not enough in many cases. Hard for me to get a feel and hard for you to make an impression. Anyway happy hunting.

    7. Re:Its an interesting situation. by Anonymous Coward · · Score: 0

      I do support for a medium sized recruitment firm, let me assure you, tech recruiters have no technical knowledge whatsoever, often I'm not sure they know which way to hold the mouse. Good news jim is bang on his assessment, he is also correct re skills, basically recruiters in tech do keyword matching on your resume I still get calls from recruiters asking for .net devs because my cv mentions an into to .net course I did. I'm not saying recruiters have no skills, sales is a skill, but 99% of the people you will speak to are just salesmen. Get Java on your resume in some defendable way and you will start getting somewhere fast.

      Posting AC for obvious reasons

    8. Re:Its an interesting situation. by TapeCutter · · Score: 1

      As developer who has been involved with hiring quite a few other developers over the years I have to ask - Do you really want to interview a corporate plumber who is so inept at navigating corporate departments that he can not find his way to your office via the HR department? Someone who has failed the "creativity test" of matching the laundry list of technologies in a job advert? Do you want to hand hold a "delicate genius" every time they have to navigate mundane corporate bureaucracy?

      BTW: The "laundry lists" are normally supplied by the project manager, HR have no idea what they mean. HR's only rational course of action is to treat them all as equally important.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    9. Re:Its an interesting situation. by mbkennel · · Score: 1

      So exactly how would somebody "nagivate the corporate departments", ask "Q: Who is the hiring manager for this position? A: We won't tell you." Is spamming the phone list appropriate? No.

      | BTW: The "laundry lists" are normally supplied by the project manager, HR have no idea what they mean. HR's only rational course of action is to treat them all as equally important.

      ?

      HR's rational course is to ask the project manager to prioritize the actual requirements, and to learn what they actually mean if knowing this is necessary for doing their job. The project manager's job is to convey appropriate information to HR so the most suitable candidates are passed.

      Why such acceptance for arbitrary bizarre corporate inadequacies and thinking that an excellent candidate's most important skill (since failure means no hire) is to somehow, from the outside, overcome them without any knowledge?

    10. Re:Its an interesting situation. by Antique+Geekmeister · · Score: 1

      Because navigating byzantine bureaucracies is an invaluable work skill. I'm blessed with colleagues, and managers, who are very good at navigating these, and getting our technical personnel paid for the time burned in this arena. If you cannot navigate these pitfalls yourself, your managers will have to spend far more time doing it for you. They will also _own_ you, since you'll have no way to defend against decisions that eliminate your project or that take unearned credit for your work.

      Thinking more for this anonymous reader: the combination of Java experience and VMware experience is intriguing. There are other virtualization technologies, and newer "container" technologies, that could benefit from streamlining and integration. Doing some open source development with tools like Tomcat or JBoss, and the "maven" or "ant" toolkits to build Java components, might provide good leads to workplaces that would benefit from your experience.

    11. Re:Its an interesting situation. by Anonymous Coward · · Score: 0

      HR, the one department in a company that does more damage than all others.

      Oh, I don't know ... sometimes the sales/marketing department can do some doozies when the client finds out nothing they were promised exists, but they have a signed contract for it nonetheless.

      I've been on the receiving end of more than one salesman who managed to lie his way through a sales cycle only to have it reach the product people who suddenly find themselves wondering where they'd get one of what was sold, because it sounded really cool.

      We once ended up on a support call with an irate client, and the more they told us about what they were doing and how they were trying to do it, the more we found ourselves wondering "Who the FUCK told you it did that?" There was no correlation between the actual product and the customer expectations -- someone had just made up stuff and said "yeah, it does that".

      How they ever did a demo, I haven't the foggiest idea. We were all like "um, sir, this product does X ... what you're describing has nothing at all to do with what it does, nor anything it was ever designed to do". And then they expected us to build the thing they'd been sold, despite it having nothing to do with our product lines and expertise.

      Needless to say, that one got messy until a VP stepped in and tore the sales guy a new one.

    12. Re:Its an interesting situation. by geekoid · · Score: 1

      "Yet, couldn't even break into the industry in the past 11 years. "
      then something is wrong with you. Either your expectation are far to high, or you stink. Literally.
      There is only 1 secret: Don't go through HR. Have a manger ask specifically for you. HR rules about hiring in companies are easily over ridden.
      I have had a lot of jobs that started with the manager having HR call me and me an offer; without having even seen my resume.
      One time I was at a user group chatting, and the person I was chatting with said "If you are looking for work, I can hire you' I said sure and 15 minutes later I had signed an offer.
      I made that company a lot of money.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  10. If you can by Zaphod-AVA · · Score: 1

    Do what you love.

    1. Re:If you can by Grumpinuts · · Score: 1

      If you can't, just love what you do.

    2. Re:If you can by oodaloop · · Score: 1

      And if you can't be with the one you love, then love the one with whom you are.

      That sounds kinda dumb, but it at least it doesn't end with a preposition!

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    3. Re:If you can by Anonymous Coward · · Score: 0

      This can work if there's no issue with the money, but I've known more than a couple people who have tried quitting their day job to shift full time to what had been a hobby they loved, and once it was the thing they had to do to pay the rent, it stopped being what they loved. If your income level from doing what you love is high enough in relation to your personal circumstances that financial matters aren't concerns, that makes "do what you love" much more likely to be good advice to follow.

  11. Make the change ASAP by werepants · · Score: 1

    If you know you want to program, start laying out the groundwork for that to happen. See if there are things that can be automated/tackled with scripting in your current workplace. Find a way to start taking some community college (or the European equivalent?) programming classes to get a feel for things and see if you would really want to do it. Spend some of your free time doing tutorials, building your own programs for fun, or helping out on some open source effort.

    Getting a degree is nice because it gets you past the HR gauntlet at many firms, and you have a lot more choice in jobs you can apply for. It corresponds pretty well to a pay increase - ROI is still pretty good on most tech degrees, and the earlier you get that degree out of the way the better. It isn't impossible to do what you want to do without a degree, but it certainly helps.

    The big thing, though, is if you know what you want to do, start pursuing it. Take some step to make it happen. You have 6 months, which is plenty of time to find a job that is at least somewhat more related to what you want to do, or to find a school option you can commit to, or in some other way move towards the career you want without making any highly risky/expensive changes.

  12. My experience with this same situation... by Anonymous Coward · · Score: 0

    If you want to get hired directly as a Java developer, you are going to need experience with real projects. Consider finding and becoming an active contributor to an open source project.

    I did the same thing, however my approach was a little different. I took a job in tech support at a company which I knew did java development. When I started, I told them my goal was to become a developer. I was told that I would need to prove myself. I did. A few years later and I'm now doing full time development. It can happen, you just can't quit. If you know your goal, and really want it, do whatever it takes to get there.

  13. DevOps by Anonymous Coward · · Score: 0

    Why not just get in to DevOps. DevOps is administration and automation through software development. You basically engineer solutions, for instance I coded a wrapper for bind in Ruby that can be administrated from a web interface. Likewise you will get in to using Puppet/Chef/CFEngine/Logstash etc. Its advisable to learn some Ruby though to get the most out of it. My advice would be to pick up your LPIC1 cert. Testing for it runs about 200 dollars and there are brain dumps online to help you study. Just do not memorize the questions, really study them and find out why the solutions are the way they are. Pick up a book on Ruby and Puppet and your existing java background is very helpful as well. If you do those things over the next few months then you will be in a very marketable position.

  14. Learn Android by Anonymous Coward · · Score: 1

    Android is one of the best 'learn for yourself' platforms right now, because it is easy to get started with the new SDK kits that GOOG has. There is the good Reto Meier (Google evangelist for Android) books http://www.amazon.com/Professional-Android-2-Application-Development/dp/0470565527/ and http://www.amazon.com/Professional-Android-4-Application-Development/dp/1118102274/

    Personally I still recommend reading 2 first, and learning the core concepts THEN moving to 4, because the things added in 4 don't really make sense until you grasp the topics in 2. (but if you can't buy both books, getting 4 isn't bad, I just don't prefer the order things are presented in the book)

    Once you have a base understanding of how to make some simple apps in Android... Then:
    https://www.coursera.org/course/posa (Full disclosure, I am associated with this course) Uses Android, but teaches way beyond just Android concepts, such as concurrency, networking, etc.

    Design Patterns go beyond programming languages and will help you quickly adapt to new languages when they come up, be a better developer in the languages you know, and make more versatile, adaptable, easily maintainable, and (overall better OO Code).

    https://en.wikipedia.org/wiki/Design_Patterns This is basically the book that started the area of Design Patterns study. , Great book, I would count this as required ownership for ALL programmers. (The examples are often[maybe all, I forget exactly offhand], written in terms of writing a text editor, but the patterns themselves are unbelievably useful in pretty much any situation that calls for them.... ONCE you know about them, and can recognized when/how to use them)

    (Patterns don't solve every problem, but they give you a good 'language' of how to describe the interactions of components, and known practices of ways to solve particular issues that arise quite often)

    http://www.cs.wustl.edu/~schmidt/POSA/POSA2/ This is the POSA book (there are 5 books in total, each with a different focus area) that focuses on concurrency, which is what will be discussed in the POSA MOOC.

    https://www.youtube.com/channel/UCt-Wvc_ojTzGLpjhruIXYSw/playlists Doug Schmidt (co-author of POSA2, Instructor of the POSA MOOC) has some great videos online that you can watch also. They are his lectures of his two courses that deal with these topics. CS 251 (intermediate c++ & patterns) and CS 282 Adv OS concepts shown with Android (also use of patterns)

  15. open source project by dwater · · Score: 1

    find an open source project that interests you and get involved, making sure your contributions are attributed to you; then you can point a potential employer at your work.

    alternatively, in an appropriate point in the interview process (even in your letter of introduction), ask your potential employer to give you something to do as a project for a few weeks so that you can prove yourself and they can see what you can do.

    --
    Max.
  16. Programming what? by wjcofkc · · Score: 1

    You say you want to be a developer. Your time scale to pick up new skills in programming, join some Open Source projects for your resume, and begin creating a living resume of application you have written is extremely limited but doable. The most important question you have to ask and answer yourself right away is: What field of programming do you want to get into? If you want to get into web and mobile applications then there are probably half a dozen very specific languages and technologies you need to start drilling down on right now. If you want to get into any other particular area of programming then there will similarly be a different set of languages and technologies you need to nail to the wall. You say you like Java and that you like to solve problems. What types of problems do you like to solve with Java? Answering that might help you pin down the area you should pursue. The thing about programming these days is that it is a field of specialized compartments. For you that is good because it decreases the amount of time and effort you have to put into learning.

    Whatever you figure out, best of luck.

    --
    Brought to you by Carl's Junior.
  17. Find a project for your support job by scsirob · · Score: 4, Interesting

    No-one will start with a blank screen in the morning and start to write code, just because. You need to have an itch, something you want to solve. Writing code is the means, not the goal.

    Think about your support job, and ask yourself what tool would really make your life easier. Then set out to write that tool. You have the target people sitting around you right now, solve your problem and solve theirs too. If you're lucky, the tool will be valuable enough for the company to take it to that next country, all while you keep supporting that code.

    I did this many years ago, while working as tech support for a tape vendor (Exabyte). I found their customer tools rubbish, so I started writing something easier (Expert 7 for MS-DOS). I asked my wife to test it for me (she is not in IT), just to see what she struggled with and made it better. It took me a while, but in the long run the company made my tool the default for customer support. I have kept on supporting that tool and many others after that until the end of last year. For almost 20 years those tape tools have given me part of my income. Even today, I still have a few customers asking me to code for them. LTO-7 is coming, perhaps I'll be asked to integrate support by then.

    --
    To Terminate, or not to Terminate, that's the question - SCSIROB
    1. Re:Find a project for your support job by cascadingstylesheet · · Score: 1

      No-one will start with a blank screen in the morning and start to write code, just because. You need to have an itch, something you want to solve. Writing code is the means, not the goal.

      Think about your support job, and ask yourself what tool would really make your life easier. Then set out to write that tool. You have the target people sitting around you right now, solve your problem and solve theirs too.

      This!

      Somewhere right around you, people are doing something in a laborious way. Automate it. Make their lives easier. Make a business process work better.

    2. Re:Find a project for your support job by reikae · · Score: 1

      Nice story, sounds quite familiar. Nowadays it's so easy to find tools and applications for almost anything that I usually don't feel the need to code stuff (I did it professionally for a while but I'm back to being a hobbyist coder). I wonder if I'm just not that interested in programming any more, or whether it's because I haven't had an itch to scratch in a while.

  18. Outsourced to where? by EmagGeek · · Score: 2

    "My eastern European tech-support job will be outsourced in 6 months to a nearby country."

    Do you work in eastern Ukraine? I hear a lot of those jobs are soon to be outsourced to nearby Russia.

    1. Re:Outsourced to where? by Anonymous Coward · · Score: 0

      The submitter said he didn't want to move... the upcoming outsourcing you are talking about won't require a move.

    2. Re:Outsourced to where? by Hognoxious · · Score: 1

      In Soviet Russian outsourcing, job moves to YOU!!!!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Outsourced to where? by Ash+Vince · · Score: 1

      "My eastern European tech-support job will be outsourced in 6 months to a nearby country."

      Do you work in eastern Ukraine? I hear a lot of those jobs are soon to be outsourced to nearby Russia.

      Nah, the staff are just being redeployed as moving targets :)

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    4. Re:Outsourced to where? by fellip_nectar · · Score: 1

      Maybe they could find work in border control - I hear a class 8 apartment comes with the job.

      --
      Worst. Signature. Ever.
  19. Go Balls Out by BoRegardless · · Score: 1

    Study night and day and find a small niche with some local small software developer and take whatever server administrative task you can drum up and keep learning and asking questions until you get to "help out" in programming.

    Even if you eventually don't find programming is what you want, you will find a handful of other interesting things to work into.

    Enthusiasm and hard work pays off.

  20. I was in a similar situation by 1000101 · · Score: 1

    'Back in the day', I was in a similar situation as you are. I was working in tech support for a software company but knew I really wanted to write code. I took the plunge and got a CS degree, and it was the single best decision I've ever made from both a personal and career perspective. However, I also realize that many talented people can't take this path, so the next logical step for those individuals is to at least show some effort. I'm in a position now where I have influence within the hiring process. If a candidate doesn't have a computer related degree, the next things to look at are past work history in programming, sample 'pet projects', certs, programming community involvement, etc. You don't seem to have any of these, so, that is where I would start. The degree will absolutely get you in the door but it isn't a guarantee for a job (by a long shot). I highly recommend the school route, but if you can't do that for whatever reason, take the time to invest in yourself (heavily) over the next 6 to 12 months and start building things on your own, participating in any open source projects (so you can show/describe the work you have done), join local programming clubs (for networking alone), etc. If you don't invest in yourself, why would an employer invest in you?

  21. "Market Value"??? by Jane+Q.+Public · · Score: 1

    "I have no degree, no professional experience in the field, and as such, I do not hold much market value for an employer. "

    To what "market value" do you refer? Your employer isn't trying to sell you. Your actual "value" is what you can do for them.

    If you mean they value they perceive you have for them, prior to employment, you might have a case. But keep in mind that their perception is not always (or even very often) close to reality. Part of your job is to convince them of that.

    Let me give you a concrete example: many firms that employ programmers have preferred to always get "fresh young faces" into their flock, despite study after study showing that older, more experienced programmers are usually a better value, even at a higher wage.

    You can use things like that to your advantage.

  22. Lolling by Anonymous Coward · · Score: 0

    Funny how you consider kids to be a "concern" ? :)

  23. corporations by thoth · · Score: 1

    Corporations generally don't give a flip about this situation:

    >I could convince a company to hire me based on willingness to learn and improve.

    If that's true, what sets you apart from anybody else that is also willing to learn and improve, with a more extensive background that you have?

    That being said, I think what you should do is start networking immediately, reach out to anybody and everyone you know for entry level positions in development and/or system administration. Do not spend the next 6 months studying on your own in the evening, in isolation.

    1. Re:corporations by Ash+Vince · · Score: 1

      Corporations generally don't give a flip about this situation:

      >I could convince a company to hire me based on willingness to learn and improve.

      If that's true, what sets you apart from anybody else that is also willing to learn and improve, with a more extensive background that you have?

      In my experience having a can-do attitude and a willingness to learn can set you apart in IT. I recently got a job where I think the best thing I did was openly ask the technical lead to mentor me and do my best to convince them that although I may not know much, I am very capable of learning quickly.

      There are too many people in our field who are possessed with an obscene level of arrogance and complete lack of social skills. Unlearning those habits is far harder than teaching someone who is bright and passionate how to program, especially if they already have some basic development experience in a language such as Java (btw, I hate Java so I am not a fan but still see lots of value in learning it)

      Then you have people who seem to have an in built hatred of change, see the AC post below where some carps on about how awful Agile-Scrum is. This smarts of someone who can't function unless they are given a spec to work from that dictates everything or fellow technical type to explain the problem rather than being able to figure out the business need by actually talking to the non-technical people who will have to use the system. Coming from a support background can be a big advantage as it means you should be used to dealing with non-techies.

      Often the people I see who left university with CS degrees and want to be developers have grown so used to being ahead of the curve as the rest of class were way behind them in terms of technical ability. Then they join the wonderful world of work and suddenly find that the people around them are serious professionals who have often spent years honing their craft. They may well also find that at least some of the people on their team expected to mentor them have not academic background in CS and instead chose to study subjects like pure maths that are actually a ton harder than CS.

      Nope, in my book being able and willing to learn, adapt and and improve yourself often is the things that sets you apart if you really do examine your own actions from that perspective constantly and also learn to love constructive criticism from anyone and everyone as well.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
  24. I was about to ask the opposite question ! by Anonymous Coward · · Score: 0

    I can't stand the current "Agile" and "Scrum" hype. I miss sitting around with technical guys, brainstorming about datamodels, algorithms, software modules, protocols, interfaces and so on. I hate these stupid yellow post-it notes and planning poker bullshit, "scrummaster" and "retrospective" bullshit. The software that comes out is complete crap most of the time. Because of all this I wanted to find out whether it's feasible to switch to a support role and just wait until this whole scrum-nonsense is gone.

  25. Go with the sys admin role by statemachine · · Score: 0

    Programmers are hired straight out of college and can be outsourced and located anywhere on the planet. You can never compete with the 22 year-old who was taught with the latest programming language fad, and will work for peanuts. You, on the other hand, will have to learn the language du jour and have demonstrable experience with said language. Without a degree or certification your resume will be thrown into the trash without even a glance to your job history. In fact, your job history aside from your lack of degree, is the biggest thing holding you back. QA is not respected anywhere.

    For Linux and VMware you can get certifications. Become a sysadmin and you'll have better luck at getting a job, keeping a job, and getting another job when that time comes. Maybe being a cable-monkey and setting up networks isn't as glamorous, but when the chips are down you can't outsource the need to have a human near the racks. And in the datacenters, you're always getting to work on the latest, and you're not stagnating. If anything, having 20 years deploying networks is more marketable than 20 years of writing C -- anyone can "write" C, not anyone can get the network or storage array back online.

    Try that first. It's cheaper than moving.

    1. Re:Go with the sys admin role by PmanAce · · Score: 1

      I'm curious, what is the language du jour these days? C#. Java, etc are all still relevant in the industry.

      --
      Tired of my customary (Score:1)
    2. Re:Go with the sys admin role by statemachine · · Score: 1

      Take a look at the job postings for the latest word salad.

      However, if you want the du jour of the du jour, I drive by a billboard every week that advertises something to do with Hadoop.

    3. Re:Go with the sys admin role by Billly+Gates · · Score: 1

      The best way is to do things on the side web related. That way you do not have a gap on your resume and you have a portfolio.

      HR will filter you out unless they say exact experience with the same exact keywords with no gaps in employment. Otherwise it will be thrown in the trash etc

    4. Re:Go with the sys admin role by mbkennel · · Score: 1

      | when the chips are down you can't outsource the need to have a human near the racks

      That's true, but the racks can be, and are outsourced to countries with cheap humans.

    5. Re:Go with the sys admin role by statemachine · · Score: 1

      You're forgetting that you will still need a network to reach your "outsourced" network.

    6. Re:Go with the sys admin role by geekoid · · Score: 1

      Why wouldn't they be?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  26. I did this. by tthomas48 · · Score: 1

    I started in tech support. Created a QA department and eventually moved into development. Create a github repo. Build things to help make your job easier where you work now. Stress your customer service skills in interviews (programmers are frequently known for not having them). Look as startups as they're frequently looking for people who can wear multiple hats. Maybe you can do tech support and programming for one.

  27. more info r.e. possible customers? by Fubari · · Score: 1

    Your strategy will depend on your possible customers (or employers); I can't say much in detail without a better understanding of that.
    (by the way, for eastern europe your english writing is quite good!)
    So... can you do some market analysis for us here on Slashdot?
    Are there any local shops in your geography that do software development?
    Are there any charities or small businesses that would benefit from some custom code and/or database work?
    Schools perhaps?
    I suspect it will be easier to connect with them rather than looking for telecommuting jobs day #1.
    Your main advantage at this point is your low cost + enthusiasm; work that.

    The other posts about Open Source projects are fine to get started with....
    But they won't be as useful as a reference from some small business owner who loves what you
    were able to do for them and talks about it to their associates.

  28. It is a good time to make the jump by Anonymous Coward · · Score: 0

    It is a good time to take the jump. I've been hiring recently and folks who I would consider too junior to hire are getting jobs making $60K. This is in a really low-cost of living area... folks who are senior are making 90k - 120k+. The market is so much in favor of the employee that marginal folks are getting 2 or 3 offers within a week of entering the market.

    Get in now while the getting is good.

  29. Re:Become CEO instead by Applehu+Akbar · · Score: 1

    Good advice, but save this one for when you turn forty and are deemed too old for the field. It can be as simple as opening a Subchapter S.

  30. She Will Bail by JimSadler · · Score: 0

    Most women will not tolerate a partner that pulls in less than they do. She will leave you all too soon. Secondly age works against you. Employers like youth a lot. I would suggest that you take any job that you can get and stretch out your opportunity pathway as it may take some time before you land in the right position. She will respect you more that way. I think that if I had to live in Turkey the shock of culture change would be too great. Perhaps you could adapt easier than i could.

    1. Re:She Will Bail by antifoidulus · · Score: 2

      This is actually changing quite rapidly as society changes and in a lot of areas of the (rich) world young women are starting to pull in more than men. While the culture in eastern Europe is certainly different, there was an eye-opening study published recently about young couples in the USA. For the first time since the study began more women than men are "marrying down"(here marrying down means marrying someone with a lower educational attainment than they have). This is largely out of necessity, but necessity often times breeds cultural shifts.

      Not to mention there are always more poor people being born, and I doubt all the poor women are getting pregnant by rich men....

  31. Go for it by SoftwareArtist · · Score: 1

    It sounds like you're at a point in your life where your ability to take risks is as high as it will ever be. If you don't aim for what you love doing now, you'll probably never do it.

    --
    "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    1. Re:Go for it by jones_supa · · Score: 1

      How do you know that?

  32. systemd == slashdot beat by Hognoxious · · Score: 1

    Stuff Debian. RHEL is still using tried and tested init scripts. Free binary compatible distros such as CentOS and Scientific Linux are available.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:systemd == slashdot beat by Anonymous Coward · · Score: 0

      Not for long.

  33. Java is the new COBOL by Eric+Green · · Score: 2

    Nobody really writes new applications in it, but there's a bajillion Java applications running most major corporations now the way COBOL used to in the old days.

    That said, when looking for an engineer I'm not looking for someone who knows Java (even though that's what a lot of our product is written in). I'm looking for someone who understands computational complexity, is familiar with common algorithms and data structures, and has some notion of object oriented programming and software engineering. Anybody who's written a lot of code can pick up Java fairly swiftly at least to the "getting s**t done" stage, it took me roughly a week to do so ("oh, so it's like Python with C++ syntax, except with only single inheritance and with templates!"), but if you don't understand the why of what you're doing, you're not going to do well in our shop.

    So: Get a computer science degree. Or at least significant computer science coursework. And not from Joe's Plumbing and Programming School, get one from some place that teaches actual computer science, not programming. Either that, or write some Open Source applications and contribute to the Linux kernel. Nobody cares what school you went to if you can write Linux drivers, all they care about is that you know the difference between a BIO and an SK_BUF. But they want to see your name in the Linux changelogs first.

    --
    Send mail here if you want to reach me.
    1. Re:Java is the new COBOL by geekoid · · Score: 1

      I went to a trade school for electronics. Used that to get into Computer programming.
      My career led me to developing robotic system with people from MIT and Cal-Tech, and I ran circles around them, and made a lot more money.
      I developed systems that allow for some amazing things.

      Now, a degree has a lot of other benefits. Contacts, access to journals and labs, but

      Motivation and a plan is far better in a career then your degree.

      OTOH, I am a little freaky in that I am always studying something and have been for over 40 years.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Java is the new COBOL by flargleblarg · · Score: 1

      [...] except with only single inheritance and with templates!

      Java has templates??

  34. You're looking at the wrong thing by Anonymous Coward · · Score: 0

    Have you sat down and talked to your girl friend about the idea of her supporting you? It's also not clear if the "age you are at" where children are not a concern means you are too young for children, or past the point of worrying about it at all. I definitely get a sense a certain youthful naivety in your submission.

    What would you do if you could suddenly no longer rely on your girl friend's support? Perhaps she ditches you as a free loader? Loses her job? Worse? What does she think of the inherent risks associated there in? Where do you plan to be 5 years from now career wise? Relationship wise?

    I'm not trying to be nasty, but your questions should have almost nothing to do with "scratching an itch", and much more to do with "what makes you and your partner happy now and in the future". Given that you intend to live off your girlfriend's income, you better get her fully on side, and ask her before you start asking slashdot.

  35. Wouldn't be Crimea would it? by Billly+Gates · · Score: 1

    Just curious due to the turmoil and the likelihood of Russia also owning Eastern Ukraine in the next 48 hours.

  36. Go For It by Anonymous Coward · · Score: 0

    I would say to go for it, as long as there is local demand for the language of choice. In November of 2008 I was laid off my job. I had been working to going into programing. I thought it would end my dreams, but ith some learning I instead followed them. Since then my pay has doubled and I enjoy the work much more.

  37. Offshore got outsourced? by Anonymous Coward · · Score: 0

    Your are outsourced labor and your job got outsourced to another country? Aint that a bitch?

    While I think it's great you are trying to improve your skills if the corporations have already started their exodus you might find it a challenge to get any kind of work since they found someone cheaper. Are there any local companies you can get involved in?

    The whole outsourcing sword cuts both ways it seems. :/

  38. Checked out their beta? by Anonymous Coward · · Score: 0

    RHEL 7 beta includes systemd. Coming soon to a terminal near you.

  39. devops by Anonymous Coward · · Score: 0

    in a devops job you move toward development from support; might be easier to quit support cold though.

  40. Get Out While You Still Can: Get a part time job. by VortexCortex · · Score: 2

    I would like to hear the opinion and experience of fellow readers who might have been in a similar situation.

    Get a job at an office, or prepared to get dumped. Women typically do not like stay-at-home guys, despite their claims to the contrary. Even though a freelance software contracting company allowed me to pay all the bills, I have observed that when I decide to work from home that the relationship will soon end. If your girlfriend is paying the bills, get ready for her to terminate the relationship. Seek employment, even if just part time in an unrelated field while you begin learning more languages and building your development portfolio, perhaps through sites like freelancer.com. Create your own website to showcase your talents. Contribute to open source if you have the time to scratch such an itch, it looks good on resumes and will expose you to more software development practices. Do not bet strongly on payouts from long term investment as human relationships deal primarily in the present.

    You see, humans are the product of a long and bloody evolution into sentience. Instincts were natures first way to impart cognitive information about experience to your ancestors' offspring. Due primarily to the nature of gestation, especially the disparity in time and energy investments between sexes of sexually dimorphic species, males and females exhibit different instinctual behaviors. The male reproductive strategy of most species is to produce the most offspring and spread their genes as far as possible. The female reproductive strategy is instead to select the best mate. Humans are not immune to their instinctual drives, as evidenced by their sexual activity even when they consciously reject the burden of raising a child. Were you attracted to each other? Good, now you know your are both acting on primitive instinct at some level. However, your girlfriend's inner ape will most likely subconsciously begin selection of what her instincts inform her is a better mating prospect, i.e., one that is more active and thus capable of providing for her and her offspring. Yes, complex behaviors are imparted through instincts, for example see mating rituals and nest building of any species that exhibits them.

    The instinctual drives imparted by millions of years of evolution remain with humans. Even the "brightest minds" among you ignore the emotion, feeling, instinct, and other primitive drives that affect your reasoning, deeming them "irrational". That you do not teach your children to harness and hone this faster but less accurate mode of thought leaves your race more susceptible to its primitive biases than necessary. Since it was primitive attraction that brought you together it will not be a conscious decision that instigates the termination of your relationship, but an instinctual feeling that produces dissatisfaction with your living arrangement. You may not like it, but one must cope with the environment one finds themselves in. Even we explorers do not always get to choose our assignments.

    Socialization is only the learned part of ape behavioral software. Humans need not be slaves to their ancestor's instinctual firmware, but you can only free yourselves through conscious awareness of it.

  41. Re:No. by Anonymous Coward · · Score: 0

    Just kill yourself.

  42. Find a small company without HR department by dejanc · · Score: 1

    I am in a South-Eastern European country and I don't have a degree in a related field, but I didn't have a hard time finding my first programming jobs.

    Keep several things in mind:

    1. Good developers are in demand. If Eastern Europe is anything like the Balkans in that regard, people are looking for competent programmers. At any particular job interview for a programmer most of the people who apply don't know anything about programming, have never used a relational database, etc. Use that to your advantage.
    2. Small companies don't have HR departments to veto you just because you don't have a degree or enough years of work experience.
    3. You have 6 months to beef up your resume. You can always invent free-lance work, as long as you have knowledge to back it up.
    4. You can always find for-peanuts work on various "hire a freelancer" website. You will not earn good money there, nor will you get any enterprise application experience, but you will have an "Aha!" moment if you never programmed for money before. When you are developing as a hobby, you tend to adjust requirements to your knowledge and spare time, but when somebody else gives you requirements, you will quickly discover how to learn quickly and do things efficiently. That's what employers want from their programmers.
    5. When negotiating a salary, keep in mind that the price you suggest will tell a lot to your employer about what you are worth. I know this may be a mistake, but when I was interviewing people for jobs, I took more seriously people who expected higher-than-indurstry-average salary than people who wanted to work for peanuts. If you come to me and ask for a salary that's half, or a third, of what I know most company in my city pay their developers, I will assume that you don't have much experience.

  43. Well off is highly overrated by MindPrison · · Score: 1

    Quoting OP: My situation is as follows: all living expenses except food, luxuries and entertainment is covered by the wage of my girlfriend. That would leave me in a situation where we would be financially alright, but not well off, if I were to earn significantly less than I do now." Endquote.

    I'm in a position similar to yours, except I work - for a minimum wage at the moment, but I get by. What is Luxury (or well off) is highly subjective, and for me... I have all the luxuries of this world (well, perhaps except a car, but I don't need one...I do own a house though, so I don't pay rent). The good thing about your (and my) situation is that you have the LUXURY OF CHOICE. Many people don't even have that, I bet you're better off than 94% of the planets population - I know I am, despite not being able to afford a lot of expensive new stuff.

    The luxury of choice, is to be able to say no to a job if you don't like it. I am in a minimum wage job because I happen to like this particular job, and it's hourly based so I can just walk away if I need or want to do something else, that's high living in my world. I've seen people struggle with collecting garbage 20 hours-a-day for a living, just to feed their family.

    --
    What this world is coming to - is for you and me to decide.
  44. create something do something by Anonymous Coward · · Score: 0

    Each job I have got I can attribute to something that I took to the interview. First position I was offered was Java developer for internet fridges(1998). I had no professional Java experience but I took along my multithreaded chat app and was a able to explain how it worked an why I had made certain choices. ASP VB developer (before c#) job, took a simple shop app with Access backend and all the code/pages in one file, it was hideous but the interviewer loved the screen shots of the shop app and I was able to explain all the functionality. Silverlight (c#) took 3 games I had written with, again no commercial experience.got the job. The best one was when I did not take anything to a C# position but explained I was studying for the Linux LPIC Level 1. The were so impressed I did not get back to the car before the recruiter called to say they had offered me the job. Now when I am interviewing for developers I look for anything that demonstrates this person will enjoy learning.

  45. Worked for me by Anonymous Coward · · Score: 0

    Hi, I have a college degree in automation and have worked as a field service technician for some companies for about 5 years.

    A few years ago I decided to switch to programming, and I got a job as a QA because there was a lower entry barrier (I had low confidence in my coding and needed time to learn learn the development process).
    I approached the management, got in house training and now it's been almost a year since I'm payed to code. And I feel very accomplished for this.

    If I were to do it all again, I would search for development jobs from the start. Your resolve is outweighing your degrees. The company will know you are new at programming and will offer coaching.

  46. This is happening to me right now by Hevel-Varik · · Score: 1

    I'll lay out what I did and what's happening to me and offer advice. This is of course just me and my experience and there are numerous paths to follow with none of them being guaranteed. I was teaching and needed to earn a higher wage and so began to hit programming (related) books. I studied python and C and Assembly and networking and read and re-read and spent no time at all doing exercises. A couple of years back I got a job doing software support for development shop with a couple of substantial products with a small number of important clients. In addition to the prosaic bug-hunting and describing, I had cause to write python scripts to interface with our system api's and had cause to learn t-sql to acquire data-sets or perform operations for clients not accommodated by our user interface. I do a good job. Increasingly, I spent my time learning basics -- like assembly -- not doing exercises just reading and rereading, not to write code in assembly -- i don't think i'll ever have to do that-- but rather to understand what's going underneath the high level abstractions. This is critical. I don't know if it will be useful me, but it makes me comfortable, when working with higher level abstraction tools. That's important. Because the more useful the work you do professionally the higher level of abstraction you will be working at, and the higher level abstraction you are working at, the less likely you will be to understand the details underpinning the operations -- indeed this perhaps it the greatest productivity enhancement brought on by the OOP paradigm. But you can still feel comfortably oriented if you have a good basic understanding of what *must* be going on under the hood. And for me at least, that comfort helps me to forge forward at high levels of abstraction, because otherwise I'd always have a gnawing feeling that I'm floating on air and do not understand anything and that I need to go back to basics, the over-focusing on which would likely lead farther away from gainful employment in the industry. So what's the upshot? Learn basics -- to facilitate your life's work in the abstraction domain. You'll be happier, more productive, and more fulfilled in your work. Next point. After a couple of years my manager turns to me and gives me my long awaited access to the source code, and gives me a mandate to learn up on particular framework (a JSF implementation for the record.) So now I'm reading core java and core java server faces like a madman, but am still employed in my support role facing little pressure to 'produce' which is key. Also, trust me, you cannot compare learning Java and JSF while staring into the belly of real life enterprise application code wading through source files with a modern IDE (navigable!!) trying to figure things out. It's night and day different from tutorial land learning. I cannot overstate that -- night and day. At the same time, I do not believe, as a rule, that you can self-teach yourself these frameworks to get yourself hired as an entry level learn on the job programmer, because I do not believe there are such positions. Programmers are paid well, and companies dish out that type of money because they have things they need done and they've no need to train. But, once your in, your in. Which means that if you can get yourself into a software support role and learn basics and work your self into source code access and then study the relevant technologies -- then that, I believe, is a reliable way into the field, because 1. by the time you get access, they know you are competent and that they like you and 2. by the time you get access, you will already be providing value to the company proportional to your wage, and 3. while you are learning the technologies (and it's not 'rocket science' if you know the basics) you will have a real life application before your eyes to study, and 4. (an not least, at all) this real life application you are studying you will already know outside in, because you have become an support expert in it.

  47. Get a degree by Anonymous Coward · · Score: 1

    Or go do something else. You need a degree in this day and age, so go get one. Passion doesn't cut it. Would you let a "passionate" hobbyist surgeon perform your procedure? So why would a company hire someone because they claim to be interested, yet they never even invested the time and money into acquiring the necessary education?

    IT is baffling in this regard. Way too many lib arts and GED chuffers out there. Go get your BS in computer science and then go get a development job.

  48. Udacity by Anonymous Coward · · Score: 0

    There have been a couple of good comments here already. As with others:
    1. Do not rely on that girlfriend forever! Unless you are married (or even if you are) that is going to strain your relationship. You should seek some form of employment ASAP. Make sure you discuss your plans going further with her.

    2. Tools / OpenSource etc. The suggestion from other contributors to find an itch of yours and / or get involved with an OpenSource project are great ones. "List opensource projects you contribute to" is a fairly standard question these days. More importantly, this is a way for you to build a portfolio of your work.

    3. Although you do not have a degree in CS yet, the barrier to entry is lower than it has ever been. You should check out https://www.udacity.com/ and consider investing in a CS degree. The reason for this is that (again as others have said) it is not enough to know how to "code". You need to understand architectural concepts, algorithms and how to solve complex problems. Online courses through Udacity or Coursera (which you can do for free, but does not offer a degree) can round out your knowledge and - more importantly - fill in that gap in your resume in regards to a CS degree.

    Good luck.

  49. Welcome to the club by cyberspittle · · Score: 1

    I would get RHEL cert now and apply for Linux admin jobs. System admin jobs can be outsourced, just like programming. Pretty soon, machines will be able to do that. Only need humans to perform physical on-site service. We will all be assembled.

  50. then you have never been to college by Anonymous Coward · · Score: 0

    Most people that advocate not needing a CS/SE degree have a high school diploma or a GED. Or, the studied history in college. Or, they did the two year route which is slightly better than reading books.

    If you go to a ABET certified college, study, and apply programming methodologies, database systems, data structures and algorithms - and still get nothing out of it - it is your fault. You are a bad student and probably will be mediocre at whatever you do.

    Yes, some people 'don't learn like that'. They are the fringe. I have yet to (not bullshit here) come across a developer with no degree. I am dead serious. I'm in silicon valley. Always have worked with people with degrees - sometimes chemistry or biology. But always degrees. Except contractors.

    And bullshit aside here. You can always tell an educated person from an uneducated person. Their lack of use of correct industry terminology (how do these dumb fucks expect to communicate precisely?), and general lack of fundamental understanding of the underlying systems and how they work.

    You can always tell. Not to say there is no place for these people. There is. It is just not on an engineering team that does critical work, or complicated work.

  51. Do not reduce the value of our work by Anonymous Coward · · Score: 0

    While I am sympathetic to your passion, please be aware that because of people like yourself, who sell themselves short, the value and price of labor in the information technology industry has dropped tremendously.

    If you go one of the routes you are thinking about, do not go in cheap, because managers WILL NOT tell the difference between someone like myself with a university degree and 20+ years of experience, and you. We are all considered expendable, and will be sacrificed at the altar of that higher bonus or promotion. Few are the places left which value our skills, knowledge and experience. Managers do not understand it, nor do they care about the well beings of the companies they work for. So do not endeavor to drive the price of skilled labor down.

  52. I've seen many support techs try to make the jump by kungfool · · Score: 1

    I worked as a programmer for a medium sized help desk and saw dozens of tech support drones trying to make the leap from desktop support or system admin to programmer. The most successful did it piecemeal. A few would come to me and ask for minor admin privileges in the help desk software, and I would allow them to make changes to the development environment. The good ones would get recognized and rewarded with training and admin privileges. A couple ended up replacing me as I retired. It's a path I would recommend, as it has the advantage of keeping you employed while trying to make the jump. Pay attention to the previous comments about keeping the girlfriend happy. If you become a burden or even less contributing, it will hurt your relationship.

  53. How 'bout a promotion? by whitroth · · Score: 1

    Since the OP says that their second choice is sysadmin, they've got a possibility: ask his employer about being kicked upstairs to Tier 2 tech support, or Tier 3.

    Or are they moving everything across the border, Timotht?

                      mark

  54. Re:Get Out While You Still Can: Get a part time jo by Anonymous Coward · · Score: 0

    Just because one person has a terrible experience with women when working from home doesn't mean everyone will. I've been doing so for the entire 22 years I've been married, and she's still very happy (even though she works outside the home.)