Quote:
Originally Posted by Larry Legend
I'm thinking of joining a coding bootcamp, I know this has been discussed before but not sure if there is a dedicated thread.
I have worked in technology for ~5 years with 90% of my responsibility being net new sales and business development/marketing, but 10% has been figuring things out on the fly and occasionally having to do things from trivial to medium complexity involving writing code.
I was a member of executive leadership at an open source web development shop and I'm very familiar with higher level responsibilities in software engineering. I convinced my CEO to move from off-shore to in-house engineering, was deeply involved in that hiring process, and also convinced him to go from waterfall to agile, I had a major certificate issuing scrum organization as a client, and have led technical demos to people like core team members of the most popular open source database that kinda rhymes with MostBest, have sold an early msft engineer billionaire on using open source, wrote an SEO migration for a company that gets >1M visits a month and competes on words related to SEO, I've also built a half dozen websites myself using Drupal and Wordpress.
So I have a lot of unique experience and I'm looking to use a coding bootcamp to fully immerse myself and change my career trajectory. My plan would be to work as a software engineer for 5-10 years and then likely start founding startups for life being competent at both business and technology.
Are there obvious flaws with this plan?
I'm assuming since I'm willing to take a low salary (80-90k) in my first role out of this bootcamp and they claim people are getting that with zero experience that enter with no clue about technology, that if I go all out and learn as much as possible and go above and beyond, I should be able to easily get a job?
Once I am done the bootcamp I plan on contributing bug fixes and features to open source projects, gradually taking on more complex work as I increase in aptitude.
The one I'm looking at is General Assembly, they seem to have a ~decent reputation, the timeline would work really well.
Why not just skip the bootcamp/interim bull**** and spend 3 months working on open source projects you find interesting, while you look for a startup to join as a junior engineer.
Keep in mind that most startups usually are a combo of build/sell, rarely does one person function in both roles and the people who even have the flexibility are very sought after. (IE CTOs who can articulate business use cases and function as enterprise account managers.)
I think you shouldn't have such a rigid plan and instead just startup. @FakeGrimlock has some good advice on this: "ME, FAKEGRIMLOCK, SAY BEST WAY IS BE STARTUP. BE LEAN. FIND MARKET. ITERATE UNTIL AWESOME.
NOW.
IT TIME FOR STARTUP YOU."
Quote:
Originally Posted by iversonian
I think another viable path for you may be a customer-facing engineer role. Helping customers integrate the product in a consultant-type role. Companies have trouble hiring for the role because few traditional engineers want to move into it, and it requires skills that many of them lack. Also, if they're very good engineers, it doesn't pay as well as they could be making.
It would give you an in and let you work somewhat closely with an engineering team, work on the codebase (maybe) and learn software development practices while you continue to develop your skills. If you pick up some basic developer skills, you might be able to get someone to stretch a bit and hire you right away.
Def a viable and solid fallback plan. Technical sales roles would be the higher paying alternative.
Quote:
Originally Posted by Larry Legend
Yea I figure worst case I will be a Sales Engineer after the bootcamp, which I could probably do now, but ideally I really want to be part of a team of software engineers and build stuff.
I'm very familiar with what you mentioned, when we brought on clients I was usually the one going through 3rd party API docs and writing the plan for integrating Drupal with these applications. That **** really isn't that fun though and maybe I got burned out by stuff like Marketo's API not doing things in the order you send it stuff and having to constantly figure out workarounds because no client wants to switch their ancient way of doing things.
Ideally I won't have to be client facing as a primary element of my role. I really just wanna learn and build.
Seems like you got it. If you wanna be the build guy in a startup, it'd prob be useful just to join a startup and see how it actually works rather than joining a larger team. You'll get much more practical experience being the junior dev on a two person team with 200 hours of work to be done each week and seeing how someone decides which things to totally ignore rather than joining a more evolved team that is trying to un**** all the things that were initially ignored.