What should I do?
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Here's my situation. I am a 34 year old woman with a degree in multimedia (focus on web development) from 12 years ago (IOW, it's relatively useless). I've been a stay at home mom and photographer for the past 8 years. I ran my own semi-successful business. But I want out so for the past several months I've been studying java. When I was in school I never studied java. My focuses were on HTML, ASP, PHP, javascript ... all web development languages. At this point I've made my way almost entirely through the coding bat website successfully and I consider myself to have beginner knowledge and I'd really like to get a job. I have no delusions that I'll get anything other than entry level.
But here's the problem ... despite my beginner coding knowledge ... I read those "java interview questions" websites that I've found and I know the answers to almost none of them. They are all theory questions. More like vocab and crap like that. This is really not my strong suit. So I'm not sure I would ever get hired. I've tried studying that stuff, and I will continue to, but it takes my little brain a LOT longer to absorb that sort of boring information than it does the actual code. I pick it up, I understand it, and 10 minutes later I forget it. I'm just not interested. And apparently I forget everything I don't care about.
SO the question is ... should I go for those entry level java jobs anyway? Or should I try to find another part time job and continue to develop my skills and get certified? Do you think, at this point, that I am at all hirable? I CAN answer all of the beginner programming interview type questions ... just not the theory ones.
Thanks!!!
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
In fact, I would say, what's important is what you can do, not what you can memorize. If you can demonstrate in an interview that you will be able to do all the things that they want you to do, you are hired. Different jobs have different requirements. So, what you want to do is figure out what kind of jobs you want to target, and develop the skills that those jobs need. For example, if you want to work on Google/Facebook, they might need people who are good in algorithms. So, you start learning algorithms. If you are going to be working at a bank, they might need someone who can build REST services that work with their databases, and/or build web front-ends. So, go learn that!
And here's a secret: The only way you are going to become successful at interviews is by interviewing. No one is born knowing how to interview well. You can read 1000s of java interview questions and you will never learn how to interview well. If your goal is to get a job, and your challenge is that you have no idea how to pass an interview that stands before you and the job, then go and fail a bunch of interviews. Every time you fail, you will learn what you need to do to pass the next interview. Pick a company that is sort of like the companies you want to work for, and go check them out. Just don;t get dejected when they reject you(easier said than done).
In fact, I would recommend to anyone making a career shift, to start interviewing for your next career change long before you actually make the change. It will help you understand what you need to do to make that move.
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Jayesh - Here's the types of questions I struggle to answer (I am copying and pasting from another website):
1. Which two method you need to implement for key Object in HashMap ?
2. What is immutable object? Can you write immutable object?
3. What is the difference between creating String as new() and literal?
4. What is difference between StringBuffer and StringBuilder in Java ?
9. What is the difference between factory and abstract factory pattern?
This is the kind of stuff that comes up, over and over, when I google "java interview questions." So do you disagree that these are the types of questions that are asked?
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
SO, let's look at your strong suits. When you say you don't have trouble understanding code, what do you mean? Do you mean sample applications? What have you tried reading?
And more importantly, what have you tried creating yourself? Have you tried building something yourself?
I have a hunch here, but I think you might do better as a front end programmer than back end. Being able to read Java code is a plus for front end developers. Also, since you already have skills in creating aesthetically pleasing photographs, you might be able to transfer some of those skills into UX skills. Coursera has some really good courses on UK design. You might want to explore those.
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
I should note that i DO know the answers to questions 2 and 4 but not the other 3, without looking it up.
I started reading one of the training guides for the certification exam but was having a lot of difficulty. I would read it and feel like I understood it ... and then fail the end of chapter quizzes quite dramatically. It was getting really frustrating so I set out to get some real java practice instead (I learn by doing, not by just reading). That's where I found codingbat.com and went through the entire site (almost done). And I know it's basic java ... but it doesn't teach me things like hashmap and the difference between new and literal strings. I might KNOW that ... but I don't know the appropriate vocabulary. Does that make sense at all??
I have not tried creating anything myself. I'd be happy to take suggestions as to what to create that may be a good beginner project.
I would also LOVE a book that comes with explanations AND then quizzes your understanding of that information by making you code stuff. That is absolutely a book that would be perfect for me if you happen to know of one.
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
All five of those are reasonable questions. "Vocabulary" matters because it is how developers communicate. And HashMap is a very common class that you learn fairly quickly in programming. I agree with Bear that you might do better as a UI developer. But you are still going to need to learn vocabulary to talk to JavaScript developers.
Regardless, you are going to need something to show you can program. It could be a certification or a website you build yourself or something on github.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
-
1 -
-
Number of slices to send:Optional 'thank-you' note:
-
-
While there's no harm in trying to get a job now, I think you are going to need more first. For an entry level job, you still need to show you can code. (hence the github advice.) You are competing with students many of which have had an internship or developed programs for fun. So you need to show you can make something. Plus it gives you something to talk about at your interview. When I interview entry level candidates, I look for:
Jayesh recommends interviewing to learn. I think that is risky. Some companies won't interview you for a year or more after they reject you so you "waste" a slot. If it is just practice, I recommend asking someone if you can practice interviewing with them. It could be a friend. (The nice thing about being 10 years out of college is the likelihood of knowing people.) Or you could go to a meetup or local user group and ask around there "can you spend an hour with me so I can practice interviewing and see where I stand." This also has the advantage of seeing whether you are close to hirable at this time.
I suspect you are going to be more successful in getting a different job and studying/prepping for 3-12 months. That also has the advantage of having a resume that shows you've had a job recently and leaving all the older jobs off the resume. Unfortunately, some companies won't hire people older than 25 for entry level so only showing only recent experience has an advantage.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
-
-
Number of slices to send:Optional 'thank-you' note:
-
-
I'm actually more than willing to take a paid internship but I don't know that old people like me qualify for them. And you're right that I do know some people who can at least get me interviews.
Your post gives me hope that I can do this! Even if it's not right now.
As an interviewer ... do you have any recommendations on what looks impressive on github?

-
-
Number of slices to send:Optional 'thank-you' note:
-
-
Danielle Rutter wrote:As an interviewer ... do you have any recommendations on what looks impressive on github?
I've seen so many things that are good. I think it boils down to "not just homework." There's nothing wrong with posting the answers to exercises from a book, but I like to see more than that.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
| Please do not shoot the fish in this barrel. But you can shoot at this tiny ad: The new gardening playing cards kickstarter is now live! https://www.kickstarter.com/projects/paulwheaton/garden-cards |










