Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes Jobs Discussion and the fly likes I want to work from home. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "I want to work from home." Watch "I want to work from home." New topic

I want to work from home.

derek smythe
Ranch Hand

Joined: Apr 18, 2011
Posts: 63

Hi, I have some basic experience of the principles of object oriented programming and programmed a text rpg a few years ago in C++. I don't remember a thing. I have a few questions. Any advice GREATLY appreciated.

1- I want to work from home programming in java, is this possible? and where do I find work please?

2- Should I learn C++ before java. Where should I start and are there any good books to read, like the best, for both. I have a college degree in art, I can't go back right now to school, can I still get hired?

3-Is there a specific area of Java programming that is most in demand so that I have a good chance of receiving a liveable income from programming (not rich just liveable, out of poverty). And how long do you think it would take to become good enough to get a job with programming in java please.

Thank you very much in advance for any help! Derek
Joachim Rohde
Ranch Hand

Joined: Nov 27, 2006
Posts: 430

Hm... difficult.
1) Yes, you can work from home. But freelancing is not that easy.
2) No need to learn C++ before Java. Regarding good books: Code Complete by Steve McConnell and Effecitve Java by Joshua Bloch. But both books require a bit of experience.
3) I wouldn't say that there is a specific area. Android development is en vogue at the moment. But you won't get around touching other areas as well. How long it will take? I know you won't like the answer but I would say: five years. (I also wrote a small article about this topic here)
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63852

Sorry to be the party pooper here, but I feel what you want is practically impossible.

  • You have no experience.
  • You have no technical education.
  • You want to work at home.

  • You're going to have a hard enough time finding entry-level work given the first two items. But no one is going to hire someone so inexperienced to work in an unsupervised environment.

    If you give up on the "work from home" aspect, and work really hard, you might be able to find an entry-level or intern position.

    [Asking smart questions] [About Bear] [Books by Bear]
    Jeanne Boyarsky
    author & internet detective

    Joined: May 26, 2003
    Posts: 33107

    I agree with Bear I'd also add to the list that you don't know Java. I wouldn't even hire a self taught Java programmer with no experience or tech degree. It's a bigger risk for the company. And there are so many candidates who have a degree and internship looking for a job. This is all for an onsite.

    One question I have for you: why Java? It is a very specific goal. When I was in college, I wanted to be a developer and I fell in the Java track via an internship. It could easily have been .net.

    Have you considered other tech jobs? The pool of iphone or android developers is smaller and there is less to learn before becoming proficient in small applications. Similarly for Ruby on Rails.

    Another option is to try to become a graphics or user interface or usability/user experience expert. In those spaces, the art degree helps.

    Joachim: excellent article!

    [OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
    Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
    Joachim Rohde
    Ranch Hand

    Joined: Nov 27, 2006
    Posts: 430

    Bear said it as clear as I wanted to say it originally. But I couldn't find the right words without sounding too arrogant and/or insulting.

    @Jeanne: Thanks for the compliment.
    Henry Wong

    Joined: Sep 28, 2004
    Posts: 20521

    I agree. The work environment at home is definitely not good for the inexperienced. The two big drawbacks are (1) the lack of a safety net. With no colleagues directly accessible, there can be little to no mentoring; furthermore the ramping up period can be really slow to impossible for the same reason, as asking quick questions is not that quick. And (2) there are a ridiculous amount of distractions at home. Heck, it took me months to be not be distracted by "Judge Judy" while working at home....


    Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
    Federico Cardelle

    Joined: Jul 26, 2011
    Posts: 26
    What if I write a set of programs that show what I can do? Would it help?
    Or maybe if I participate in some open source project to gain experience...
    Jeanne Boyarsky
    author & internet detective

    Joined: May 26, 2003
    Posts: 33107

    A set of toy programs isn't going to be enough. On open source, it depends on what you do. One could work on an open source project for years with complexity which is real experience. But it's not a catch all. It takes time to gain experience.
    Mary Chellapa
    Ranch Hand

    Joined: Jul 26, 2011
    Posts: 93
    Little off topic... Joachim Rohde that's a very good article.

    I agree. Here's the link:
    subject: I want to work from home.
    It's not a secret anymore!