Ask HN: Newish developer, no college, what to apply for?
I haven't been to college. Up until early last year i was working general customer service jobs. When the place i was working for went under i opened up my search and ended up working online for a small company doing PHP Development. In that time i have helped build the a penny auction system utilizing Redis for live auctions, various generic utilities to speed up our development of admin interfaces to e-commerce sites, and more. I love to dig through API code to understand what it does and I have become the go-to person for understanding framework issues on all of our companies sites.
Moving forward i'm very interested in dealing with bigger data. I've been learning about hadoop/cascading/storm and am very curious about Nathan Marz method for beating the CAP theorem( http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html )
tl;dr: no college, some self-taught programming experience, almost 1 year employed as php developer. Interested in branching to python/ruby/<insert something interesting>. Naturally curious.
So this finally leads to my question, what am i qualified for? I live in silicon valley and would like to find a local job where i can work with smart people and learn more than i possibly could on my own. Whenever i look at job posting(ex. stack overflow) most postings say 'Must have BS from elite school' or something to the equivalent. I don't really feel that my one year of programming even matches the 'BS degree or equivalent work experience' that seems to be the minimum for local development jobs.
Should i be looking for Intern jobs? Should i be applying to average developer jobs instead of intern? Every time i browse the job boards i just leave feeling completely un-qualified.
EDIT: Also thought i should add i've been using linux on the desktop since the late 90s and also fill a Systems Administrator role in the company setting up/maintaining apache, nginx, varnish, mysql, elasticsearch, redis, etc. daemon configurations.
9 comments
[ 2.8 ms ] story [ 25.8 ms ] threadIf you demonstrate your ability to produce working code, you will find that you have market value.
If in addition to this you establish a record of effective thinking (c.f. stackoverflow) then you can further address any possible concern that may be raised by the lack of formal education in the field.
What you say makes sense and I will focus on getting some modern code out there with my name attached. My previous open source php app was the first i wrote and i'm not particularly proud of the code when looking back at it. Combine that with the fact that it is basically an app supporting illegal activities(downloading tv shows via torrents) and I have decided not to include it in my resume.
Still I have tried to get a basic understanding of what is taught in cs courses. To that end I am currently in the middle of watching the 20 lectures in intro to data structures ( http://www.youtube.com/user/UNSWelearning#p/u/195/RpRRUQFbeP... ) but i don't feel its quite the same to watch a course as it is to participate in the labs and assignments. So far i have an understanding of basic search algo's and big O notation from the course, and learning more.
I also read above you are contributing to open source projects: stay subscribed and be proactive if a bug or feature comes up that you think you can tackle.
Good luck!