Ask HN: I'm lost in my journey to become a developer
I know companies here are really pressing a CS degree - which I don’t have. I do have a BS in Petroleum Engineer, and have work experience as an engineer. I also managed a Oil & Gas service company in Africa for years before making this transition, so I have quality professional experience. I left my career to embark on this journey into technology, so I have proof of my passion and commitment to this change. I’m not sure where to turn or what to do at this point, but I know I want to be working in tech.
I have been a finalist for many jobs, but no offers to date. Some companies are great about going in another direction and giving feedback, and other companies give me none. Last month I interviewed at Foursquare - two phone interviews, a project, two more in person interviews - wait two weeks and receive a generic email (“While we felt your experience was great, it didn't quite align with what we're looking for at this time.”). I’ve sent emails asking for more feedback and received no replies.
If you have any thoughts as to what I can to do get my first job in technology, I would be grateful.
[+] [-] stevenwu|9 years ago|reply
To add personal experience to this comment, I've worked at two places before landing such a "dream" job - a < 50 person startup, and a company with businesses around its satellites that employs ~5000 people but I guarantee your average citizen hasn't heard of it. Some former coworkers at that startup were there as their first job, and went on to work for Google/Palantir/themselves. These less sexy companies and startups are waiting for great applicants.
[+] [-] goorley|9 years ago|reply
[+] [-] digikata|9 years ago|reply
It sounds like you're applying for web-industry type jobs which I think you should continue to apply for in your situation. However, with your background, you should have a great advantage for industry + software type positions which would play to your experience as well as your new skills. I would expand my search beyond just "software category" jobs, and search for companies which have products/services in in oil & gas, find companies in that sector, (also companies building software tools for that sector) then go look for listings on their individual websites to see if they have openings of software jobs (look for networking for friends who might be in that industry too - maybe an instance where Linkedin is very useful). I would suspect that there is a lot of software work for embedded, industrial controls, data collection, analysis, even project mgmt, calculation/coordination widget software in that field. I might even expand to searching companies looking chemical, and construction companies from what I can glean from the description of your experience.
What I'm terming "Industry" jobs here are likely culturally different than your standard HN software work, but even if it's not what you're aiming for over the long term, it might be a stepping stone to more "software" archetype software positions.
[+] [-] DrNuke|9 years ago|reply
[+] [-] JSeymourATL|9 years ago|reply
Understand that companies DO NOT give feedback. That's not their job. Especially when dealing with HR Flunkies and Recruiter Bozos. They regularly churn through tons of candidates. Time simply does not permit thoughtful, individual dialogue.
There is a numbers game aspect to a job search. Can you increase the number of targeted applications? Beyond job board posts, start emailing likely hiring managers direct.
Also, understand the importance of personal referrals. Increase your network in the Python space. Start attending Python Meetups, Conferences, Events, etc... Fortunately, there several in the NYC area > https://www.eventbrite.com/d/ny--new-york/python/ Also,> https://www.meetup.com/NY-Quantitative-Python-User-Group/
[+] [-] goorley|9 years ago|reply
[+] [-] soneca|9 years ago|reply
I still haven't got a job, so I can't say I have a good answer for you. I am just speculating from a similar position.
I don't think I would even apply to fancy, well-known companies that lots of developers coming from strong branded college education in computer science. I am not diminishing myself, I believe I can deliver more than any young talent on a range of software development positions (not all of them, I think some places like security demand a more solid theoretical knowledge that a CS graduate has and I am not even close to having). I just think these companies have the luxury to nitpick and they value a good college and a young age more than anything that I have an edge on.
So, I am trying to find jobs on more 'humble' places that match the work environment I want, ie, companies with tech as a core product and a strong tech culture, where I can learn from more experienced developers. This leaves out agencies where software is seen as just an operational department and developers just have to endless do 'transform Photoshop in css+html' stuff.
As I am kind of focusing my learning in React and React is hyped right now, I am optimistic with my ability to land a job. But... I could be in the same position that you are now in a year! Who knows ¯\_(ツ)_/¯
[+] [-] toexitthedonut|9 years ago|reply
I worked at a web agency before so I know how that is. If software is just a means to an end, what are they exactly selling if not software? Websites as a service, perhaps, but that still doesn't support the business model that focuses on hourly billing, that puts a perverse incentive for developers to produce less satisfactory results.
[+] [-] NKCSS|9 years ago|reply
[+] [-] goorley|9 years ago|reply
[+] [-] konradb|9 years ago|reply
Also a big consideration but not as much: What are their strategies for learning, and will those strategies withstand the forthcoming onslaught? What are their instincts when something doesn't work?
Hope that helps.
[+] [-] ayb|9 years ago|reply
(There are a lot of great technical recruiters, but I've personally only used Mondo. I'm sure others have some they love as well.)
[+] [-] goorley|9 years ago|reply
[+] [-] AlwaysRock|9 years ago|reply
Also you shouldn't expect companies to give you feedback. While its nice when companies do many avoid it for a number of reasons. The biggest issue I saw in the past was if specific feedback was given say, "You didn't implement x correctly in y problem" it opens the door to candidates responding with, "Yes I did" or arguing. I'm not saying that you would do that but it only has to happen once or twice for a manager to stop giving feedback.
[+] [-] goorley|9 years ago|reply
Also, I understand the no feedback policy, just really sucks when you go so far.
[+] [-] goldenbeet|9 years ago|reply
"Culture fit": In the startup world everyone is looking to hire people who fit their culture. They don't even necessarily have to know why they're doing it or what it ought to look like in an applicant, but they look for it anyways. So ways to make sure you're ticking this checkbox are making sure you're enthusiastic about coding and speak with excitement about what you're doing and the be excited about the company's core values. For example, most companies are consumer facing, so you need to get jazzed about providing the best user experience possible and be motivated by seeing people use your product and interacting with users and their feedback. The best advice I could give here is to make sure you do your research on the company, tailor your resume/cover letter/responses to match them, and just fake it till you make it.
Personal Projects: The other piece that applicants tend to not have (particularly people just entering the field) is solid portfolio work. One key aspect of that is open source contributions. Get excited by a framework or a library and not only become an expert on it, but get involved in the developer community and start contributing to the project on Github. The other important piece is projects that are real. Something that is original and actually solves a problem, something that people outside of your circle have used. Everyone and their mother has class assignment projects or online tutorial walkthroughs (kanbans, todo list, simple fetch from api and display, personal website). Only a very small fraction of people coming out of college or a bootcamp have a project that goes beyond the basics and teeters on being an actual product.
So my advice is to put more emphasis on those two aspects, make sure you're getting involved in the community online and in person via meetups (referrals are gold and trump just about anything), and avoid shotgunning for interviews (pick a few companies and focus on them).
[+] [-] patwalls|9 years ago|reply
[+] [-] pseshadri|9 years ago|reply
[+] [-] dsacco|9 years ago|reply
[+] [-] goorley|9 years ago|reply
[+] [-] telebone_man|9 years ago|reply
Good luck!
[+] [-] taway_1212|9 years ago|reply
[+] [-] goorley|9 years ago|reply
[+] [-] pacaro|9 years ago|reply
[+] [-] goorley|9 years ago|reply