On the other hand, seeing comments from people who dropped out of nanodegrees makes me consider that maybe it's a little more difficult than it seems. Moreover, the job market for mobile is just bad. It's either six figure rockstar, or unemployment. I think doing one of the javascript ones might have produced better job prospects.
At this point, I'm resigned to indie development while I work a part time non-tech non-profit job to make rent. Currently working on a MacOS desktop app that might make a few bucks, but probably not.
Regarding the education comment...I’m going to disagree with you there. Employers don’t care where you went to school. They care about what you’ve done in the past (doesn’t matter if it’s at work or on the side) and what you can bring to the table. I had to compete with people with PhDs for my current AV job but I got the job because of the whole package of skills that I bring rather than theoretical knowledge in a single niche topic.
This depends on the employer. Google is notorious for not only caring about your school, but your GPA. Also as someone who has looked at hundreds, if not thousands, of resumes over the years - the reality is you very quickly start to look for any sort of signal and schools are definitely something some (I would guess most) consider.
Do I think it's unfair? Sure. But recruiters simply do not have the time to look into every applicant with any sort of detail.
This part is non-trivial, is it? Coming up with a new kind of app idea (which is useful, not just shows 3 twirling balls or something) is not easy.
And doing the millionth todo app or something is not the same.
You'd look for established people and their works from your domain and copy them to study their methods, their style. Figure out and differentiate the core from the frills. Tweak, mix, combine, jam and fuse what you've learnt.
Then you'd merge your favorite styles together to create your own, novel work. Repeat enough times and you have a solid portfolio.
Unfortunately, the programming world is crippled with 'get rich quick' apps/websites/products.
Most newbie programmers believe that unless they have a novel idea, they cannot and should not build an app or a website. That attitude sucks the life and joy out of learning anything including programming.
I strongly urge you to copy, steal and be inspired by as many apps and websites as you can before going for novelty.
What you will learn in the process far outweighs any commercial success that you can hope for.
Good luck.
Am intrigued by your comment, as my interpretation of what you want and what you're doing seem to be at odds with each other.
My assumption is you want to get a paid developer role, whereas your side project seems to be satisfying personal curiosity (otherwise, you'd definitely already have an answer to the question of whether your Mac app would make a few bucks). The latter is immensely important in its own right, but quite likely won't solve the first problem itself (again, if it were to, you'd have a surer answer to whether it was likely to make money or not).
I flamed out of university without a degree at all, but put myself in places to get a CMO role (which I ultimately hated, but still...) at a startup because I aligned my side projects with what I wanted from my career rather than just things I wanted to build. It's a hard choice, but it's one that probably has to be made.
Also, your nanodegree looks to be unused as-is, with little link to the work you're currently doing (sure, it's an app, but Android/mobile to MacOS/desktop is about as far as you can stretch the "app" link) - how are you framing it with employers?
That said, you do have to adopt a non standard route to getting a job from a nanodegree. You can't apply like average graduates; you have to network, hustle, and build up a stronger portfolio than your graduate peers
According to the OP's LinkedIn profile, he started his undergrad in Computer Engineering in 2015, started doing Udacity courses in 2017, and expects to complete his degree in 2020.
No it's not. There's explicitly a part of the article that asks if he was able to get a job without a degree. He does not have one.
> Currently working on a MacOS desktop app that might make a few bucks, but probably not.
Why not make your side project a javascript oriented one? Two birds with one stone.
> And I’m actually still attending my university online, to finish my Bachelor’s. I’ve stayed enrolled the whole time.
I’d recommend reading the papers from the DARPA 2007 challenge. https://www.springer.com/us/book/9783642039904
Pro-tip: You can google each chapter title and find PDFs for free.
They also provide you with a lot of different perspectives from a practical system design level.
the less we use this as a verb, the less the next generation will use it.
and cheers on your nanodegree. i've finished 2 myself.
Also is it worth doing The self driving degree if you’re unable to move to Silicon Valley? I mean is it worth trying to get into that industry if you can’t move to a tech hub?
The typical path into this industry is to start at a big supplier ('tier 1' in automotive parlance) like Bosch, Continental, Valeo, Delphi etc. If you are half competent, you can get yourself poached by a car manufacturer after a couple of years. You can go the HN dream path and work for a tiny Silly Valley startup in the hopes of getting equity or getting acqui-hired down the line, but that will mean far less compensation and longer hours in exchange for a tiny chance of winning the startup lottery. Though TBH at this point the handful of winners are pretty much established and the almost 100 other startups in the AD field in the Bay Area are almost definitely not going to succeed.
Good luck :-)
My sister was also battling cancer so this made it even more difficult from a time and emotional standpoint.
I took the 9-month Self-Driving Car Nanodegree and managed to find a job in the AV industry right before graduating.
I found the ND worth every penny because they broke down really dense topics that you’d usually need to be in a MS program at CMU or Stanford to undertake. Now I’m leading AV development at my current employer!
Like any course or degree, they can’t cover everything. That’s ok though, because you’ve learned enough to continue learning by reading current academic papers. You must be motivated though.
There’s a lot of nay-sayers on HN. I’d encourage you to ignore their excuses for not completing their ND. Usually these people don’t have enough grit or motivation to do something hard. If you really want it...you’ll work hard and persevere to get it.