Reverse Job Search: I will pay to work at your company
PROBLEM: Most internships want students who are in college (I'm not) and most junior positions want people with at least 2 years of experience. I'm looking for my first front-end development job.
ABOUT ME: - I changed careers from the medical field. - I'm African-American. - I live in NYC. - I graduated from a good coding bootcamp, so I know basic HTML, CSS, and JS. - I briefly helped a friend with a React / Redux app, so I know the fundamentals of React.
Because I've had a hard time finding my first job, I was thinking about going back to take more web development classes to build up my portfolio. The school I was looking into is about $10K and it lasts 7 months.
So instead of that, I wanted to see if there are any companies out there that I can pay who is willing to let me learn on the job. I know it's a rather crazy idea, but you never know, right?
JOB REQUIREMENTS: - I want to be treated like any other dev in the company (work with PMs, designers, other devs, and be assigned tasks). - I'm interested in front-end development particularly. - Since I have started learning React, I would prefer to work on a React app. - I would like to work with someone who is patient and is good at mentoring beginners. - The company should be located in NYC ideally (but open to remote if you think it can work). - The job should last full-time, 7 months at least (ideally). - Since I'm paying and the whole point is to learn on the job, I'd expect the interview process to be more lenient.
PAYMENT / "TUITION": - Up to $10K
Message below if there's an opportunity out there for me! I'm hopeful.
42 comments
[ 2.5 ms ] story [ 84.6 ms ] threadThis will probably less of a problem if more companies offered internships to inexperienced graduates instead of just undergraduates. The idea that you must be a student to qualify for an internship is an outmoded one, especially in a field of work where there are lots of autodidacts.
I will be more than happy to help you if you need some mentoring (I live in NYC). I've been a developer for over a decade.
On the other hand, you dude may be taking the right approach here. Warren Buffett famously did pretty much the same - he offered to work for free for Ben Graham, his mentor cause experience and insight were much more valuable to him that money. Funnily enough, Graham turned him down initially, saying he was still too expensive :)
So good luck to you !
Spend these 7 months and $10k learning more and building a portfolio, you'll get much more out of it than you could from a job.
Go to udemy, pickup a few good node/react courses(google a coupon to get them for $10-$15), and you will have expert engineers, who are also expert teachers, spending hundreds of hours guiding you through the process of building projects for your portfolio.
What can you possibly get out of "real work experience" that would be more valuable than that?
Build a kickass portfolio, have a github account you can use to showoff your code. It will make you way more hireable than "work experience".
Here are my recommendations on where to start:
https://startuplab.io/post/fullstack-web-development-roadmap
Specifically, I highly recommend courses by Stephen Grider and Andrew Mead. They are absolutely incredible in quality, will teach you everything you need, and are based on real practical projects.
I completely disagree with these other developers. I made it the hard way doing what they are suggesting - taught myself how to program, what SQL was, then JS, php, java, finally rails and ruby, scrounged for work, struggled on my own for years to figure out how to actually build robust software. And now a decade later, I'm an expert, confident and finally doing what I want to do all the time.
So sure there are some benefits that come with that approach - but if I had to do it over again, and had the funds to do so, I would have just done what you are wanting to do. Find a good senior developer/mentor, in an area that I'm really interested in, pay them to train me and give me the work to build an excellent portfolio and get the necessary real world work experience to land the exact job I want to do. Heck 10k for 7 months isn't bad at all, that's a great deal for you. You learn the whole development process, gain the work experience and will get a job making bank in less than a year - that's a nice ROI, much better than most CS degrees.
Also the superhuman discipline it requires to teach yourself everything from scratch while building an extensive portfolio is tough.
Anyway, If you'd like I'd be glad to talk to you and help you out with anything you need, so just reach out my email is in my profile.
The fact of the matter is that when you have a lot of free time, you will likely end up frittering much of it away. If you absolutely adore programming and working on projects, then sure, you may spend those months productively, but not everyone can count on that. So it very much helps to have some external pressure — in the form of a job or a mentor — to help you push beyond limits that you might not choose to cross on your own.
Nope, please do not do that, as other say.
You have 10K and 7 months.
- Find some part time gig (may be teach HTML, CSS) at local community college - 2, 3 hours: pays you something and you are not completely using up your funds. You have some knowledge and we always underestimate our knowledge to be poor and useless to the rest of all. Ironical in that, we go try and find a job with the same knowledge! So be confident that you can make some income with what knowledge you have right know.
- Write 6 apps in 6 months, extremely scoped, solving simple problems, I will offer one example:
- Once your 1st app is ready, go to meet ups, local groups etc where you can do some self marketing with your portfolio, every month 1 more app is getting added to your portfolio. Upload your resume and portfolio on job boards, keep applying.With some thoughtful planning of a part time gig, 6 portfolio apps, self marketing should keep you busy. Yes, don't forget to sleep, eat correct and exercise.
Hope this helps, this is just what I would probably do. Best.
As others have suggested - take more courses, try to do some contracting, and volunteer for a non-profit.
- Buy $5k worth of raspberry pi’s
- Spend a month there teaching everyone the basics of what you learned
- Blog and video blog about it.
Come back to NY and get hired right away.
Does anyone see a flaw in any of this?
ps - what’s your race got to do with anything?
If you want a position where you will be working on real things and want lots of input from a senior person, then that probably means them spending at least 1 hour per day working with you directly. That’s about 140 hours over 7 months. At a company cost of $200/hour (minimum in NYC) for a senior developer, this translates to $28,000 of company cost.
Why would a company agree to $18000 out of pocket cost in your scenario vs $28000 in an unpaid intern position? I posit that, perhaps, the type of company that would cover $18k cost but not $28k may not be the type of company you want to intern with.
Personally I wouldn’t want to hire someone in this way. I’d rather real internship or no internship because I’d be concerned about mixed messages.
Have you considered a change of location and finding a real internship?
Also remember all this is free internet advice. You have no obligation to agree with any of it.
We use React+Redux on the front-end and nodejs+Python on the back end. I think you will be a great fit.
If a business treats someone like an employee, then they are an employee, regardless of what labels you each use or what agreements you may make. If you want to be treated like any other dev in the company, have tasks assigned to you, etc, then you are an employee. Unpaid interns, for example, can't have tasks that primarily benefit the employer assigned to them; they can't do employee work or they will be treated as an employee in the eyes of the law.
Employees have to be put on a regular payroll schedule, paid at least minimum wage, have payroll taxes filed and paid, be provided with health insurance if they're not exempt, etc. Failing to do so would be a violation of federal and state labor laws, regardless of whether you're OK with it or not.
In NYC specifically, if someone agreed to have you work at their business as a developer, and collected your "tuition" without putting you on payroll, they would end up owing at least $10,000 in fines plus 2x minimum wage for every hour you worked (actual plus liquidated damages), plus back taxes and interest, should anyone tip off the state or IRS about it.
The real innovators, the people who changed the world, were almost never optimizing for their resume.
If you don't want to go to school, get an internship but you should definitely not be paying since you're going to do valuable work even while learning on the job. Because the reality is that no devs actually have time to hold your hand, you will get a task and have to figure it out. They'll be able to point you in the right direction but don't expect much more than that.
http://www.npower.org/ "Non-profit Npower offers this free program to young adults ages 18 to 25. The program hosts two class cycles per year, beginning in January and July, with each running a total of 22 weeks, including 15 weeks of class-based training and _7 weeks of paid internship_. The courses are based at Npower’s HQ in Downtown Brooklyn and in Harlem."
https://flatironschool.com/programs/nyc-mobile-dev-corps "Mobile Dev Corps is a new, four month long course run by The Flatiron School and fully funded by the city. Starting in January students will learn to build iOS apps over a 16 week course. To be eligible you must be an NYC resident, earn less than $50,000 per annum and have no prior programming experience."
They also offer scholarships you can try to apply for if the above course doesn't meet your criteria. https://flatironschool.com/programs/online-web-developer-car...
https://www.c4q.nyc/accesscode/ "Over the course of 10-months, expect to spend over eighty hours each week learning to code. From collaborating in hackathons to launching products at Demo Day, Access Code is fully immersive, and designed to train industry ready developers."
Forgive my formatting, I'm new to HN....
Due to the nature of what we do we require access to blockchains for various currencies. We have a mechanism in place for this but I'm thinking of splitting it off into another company.
i.e. Crypto curreny blockchain API service for wallets, exchanges etc.
So here's what I'm offering.
* You will be CTO and sole developer of a new Startup and your 10K would be seed capital.
* I will show you what is required and how to go about it.
* We will be your first customer.
* We will take a 50% stake.
Technologies
* Ruby on Rails
* node.js
* Kotlin (possibly)
* Elm
If this is intesting to you let me know.
Your worst case scenario is the business doesn't take off but you learn a shit load of skills including how to run a crypto business.
I am a software freelancer and so my work is project based. I also teach web development workshops at the local college.
The way I see this working is to section off chunks of work for you from my contracts. You would perform the work and pay me for mentorship and code review. Of course, your code would then be incorporated into the project so you could claim the experience on your resume.
I wouldn't be able to promise full-time work as mentorship is quite time intensive and I will have to balance it with my own work. Likewise I tend to have some downtime between projects so there isn't always work that needs to be done.
If this is something that interests you, let me know. My email is e@ericwaldman.ca
At the moment, I am on hiatus until February so unfortunately I don't have anything to offer until at least then.
As a side project I'm building a thing to help devs like you get some experience and make it easier to find jobs later. I'm rewriting everything in react as an open source project.
If you want we can pair a couple hours a week or so and I'll help you get better at react. I don't need or want your money but is more valuable to me your feedback and meeting more people in your position to better understand what I'm doing
Hit me up at david(at)codecorgi.com
Otherwise, leverage your free time to work on your skills/portfolio. Structure your time; get disciplined. Read: http://calnewport.com/blog/2015/09/29/deep-habits-three-rece...
And as others have said: do not to work for free under any circumstances. Don't sell yourself short.
Best of luck.
You haven't said what you've done to try to get a job. You should talk about that before people can give you advice. I have nothing to go on there, so take this with a grain of salt.
Did your bootcamp give you a promise of any assistance in finding a job? Have you kept in touch with any of your cohort? Reach out to them for help (explain the problem, ask if they have ideas that could help). These are two things that I'd try, right off the bat.
As someone else mentioned, talk to several recruiters. Present your resume and see what kind of feedback you get. If they tell you that they will be unable to place you, ask them if they think you don't have enough experience, and what they think you are missing. Recruiters are not your friend, but they are in the business of making money by placing people in jobs. If they think that they can make money by putting you in a job, they will try to do so.
Next: NYC has a smorgasbord of tech meetups with free or low-fee entry costs. Go to as many as you can. Most such meetups have an initial 30-minute period when you can stand around and talk to people about their jobs. Take notes, then go home and use the Internet to find out more about the parts of these discussions that you didn't understand. This should help to make you more technically competent.
Next, you want to do some "informational interviews": https://en.wikipedia.org/wiki/Informational_interview If you have friends, friends-of-friends, relatives, etc. who are working in an area that interests you, tell them you'd like to spend 30 minutes or an hour to ask about what they do at their jobs. Keep in mind you're not going to ask them for a job. You're just asking for information. Take good notes, bring them home, and again research the parts that confuse you. You can do phone informational interviews if needed, too.
The informational interviews and tech meetups are intended to help you build a network of people who know you, know that you are looking for a job, and may be able to refer you to an open position. They will also be a goldmine for learning more about the field that you want to break into.
It may help to build a small side project, and have some code samples in github. I can't speak to that, since those things never helped me.
Good luck!