Why can't I find a new software engineer job?
-
edit: Should I get back to college in order to get a Computer Science Degree? I came from a tough childhood and grew successful very fast in the early 2000, right with the internet boom. I got a job at this fancy Internet Company and was involved in pretty complex and important projects and was earning a good living at around age 20. But after 7 years in the same company I got bored and without prospects. I tried to go to night school (usual in Brazil) to get a Bachelor degree in Computer Science, but either the courses were too hard or to easy or I was too tired to learn anything. After amassing some serious money (enough to buy an apartment in one of the fanciest place in Sao Paulo) I decided to go back to a "real" college, the best one in town. Having a shaky background in high school physics, math and the like, the possibility of entering a Comp Sci or Comp. Engineer degree was out of reach, so I decided to go for Meteorology. There, they said, I would learn lots of physics, calculus and computer simulation. There I went, and boy how I suffered. Everything was above my head. But after one year I got in track and got my degree in 4 years, learned a lot of math, some computer simulation, etc. I suffered so much that I was diagnosed with clinical depression and have been in meds and going to the shrink since them (some 7 years now), improving only very slowly. I think my situation worsened by realizing by the middle of the study course that Meteorology held little job prospects or prospects for my life, since now I believed that my calling was math/computer science (I tried even to change majors, and got accept in the #1 place for the the Comp Sci dept, but I chickened out....) Nevertheless, I was really focused on following a career on the academia and since you had to move towards a PhD to be considered, I stayed in the Meteorology dept. and run for a masters. I hated every moment, but I managed to get the degree after 2,5 years. Zap it to 2011. April, 2011. I was running out of money. Everything I saved from my old job at the internet company went down the tube. I got some easy and fast freelancer jobs in and out, but now s*** got serious. The next month I wouldn't be able to pay the rent and my scholarship would be gone. I started to frantically look for a new job. After so many years in college, I really didn't want to go back to my older company, doing the same Front-end stuff I did as a kid - the job was a bore and promised to never come back there. After looking for some time, there I was again, at my old company. The only job I could land in town.... 2013, I did more than 30 job interviews for software engineer jobs, I got 3 offers, but none of them pinned out. I was looking for entry level jobs in areas I wanted to work with: server-side engineering, big data, game dev, math simulation (jobs that I hoped my degrees would be of avail). Every single job interview went like this: talked to a HR person, got approved, talked to a software engineer, got quizzes about arcane computer science subjects (like listing the errors of the HTTP protocol, bits in a byte, to cite libraries of language I just said I haven't worked with for a while, OOP design, etc), with 5% of these interview asking me to actually code anything, and I blew every single one of them. Ok, if I got to the coding stage and the interviewer didn't like it, so be it... but flunking in a quiz interview, that was heart breaking. and here I am. I really don't know what else to do. I hate my actual job and company and it seems that I'm stuck with it. Friends with a much lesser college 'pedigree' are fairing way better than me and I'm starting to feel hopeless. I don't want to get back to college and get a Comp Sci degree, since I don't think the returns will be much greater right now... I'm attending coursera/udacity classes, getting good grades, but things are changing slowly. As I'm getting near my 40's, maybe a management degree would do better, but engineering is my passion.
-
Answer:
Reading your story, I see times when it says you're confident to the point of possible arrogance in some parts, and at other times crippled with self-doubt. It sounds to me like it is possible that you're not getting the jobs because you don't interview well. You need to find a quiet confident air for interviews. A good interviewer won't throw you out for not knowing whether an HTTP 302 is a permanent redirect or a temporary redirect. But you have to be able to talk about why it is or isn't important to know which is which, or what the difference is, or how you'd look up the answer, or how your favourite programming language codes those differences, etc. In other words, not knowing the answer isn't a failure, it's an opportunity to explain more about yourself and who you are and how you think.
Paul Tomblin at Quora Visit the source
Other answers
If this tone shows in the interviews, you will be deemed "he knows stuff, but won't fit in the team". No one likes whiners and people who act depressed. I can list basic codes of HTTP without thinking. You are expected to know 200,301,302,401,403,404,500,503, and maybe 410 and 502. You probably know all that. The real quiz interviews will be grilling you on algorithms. The reason is to weed out software engineer hopefuls who do not have basic understanding of how computers work. You now have a baseline at your current company. Read to get a better understanding of what you can do to improve. Start as if you know nothing and simply re-learn what you need to know. I would also recommend joining something http://www.toastmasters.org to improve your communication skills. This will make it easier to control the flow of interviews.
Leonid S. Knyshov
Here is the path for you: 1. Go to coursera or udacity and take good computer science classes online for free. 2. Write some open source code and publish it on github. You want game development? Write a simple game. 3. Build some product on your own. It does not have to take off, but going through it will give you a lot of experience. How about your own quora clone? Throw some AI algorithms. 4. Start writing technical blog or post answers on http://stackoverflow.com. You will get noticed and you will get a great job.
Sergey Zelvenskiy
In your case, I recommend taking very practical courses in an area you want to be in. Maybe go get a certification in some kind of big data field. Maybe take a Big Nerd Ranch course, or at least work your way through a programming book completing each exercise carefully. You really just need practical knowledge in a field you want to be in. Identify the field and start studying it. Meanwhile be thankful for the job you have. Reflect upon those who have less material wealth than you. Think about the janitors that have to take out trash or clean bathrooms just to make a very basic living, and compare that work to what you are doing. Be thankful!
Amir Memon
Related Q & A:
- Why Can't I find my databases from Mysql on linux?Best solution by Database Administrators
- Why can't I find a job?Best solution by Yahoo! Answers
- Why can't I add a new city on My Yahoo Weather?Best solution by Yahoo! Answers
- Why can't I find my account?Best solution by Yahoo! Answers
- Why can't I find woven dental floss in the stores or even online anymore?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.