I received a call last week regarding my Codesmith interview; I was accepted! I wrote a check for the deposit and set up a pairing session with a Codesmith fellow. There is a precourse that I need to go through before the January program begins, but I believe it's just preparation for the program. It will be interesting to see how much material I'll be able to soak in. 12 hours a day, 6 days a week sounds intense, but it's just a little bit more time than I was spending at previous companies doing work. One bit of feedback I received from the interview was that I should pair program more. It looks like most of the time spent at Codesmith, after lectures, will be on pairing so I'm sure I'll get that time in.
I applied to a 12-week prep program run by Codesmith. My significant other was researching bootcamps to attend in preparation for a software development career and Codesmith was the top choice. I attended one of their workshops to support her endeavors and wound up being very impressed at the end of the session. I was surprised that I actually learned something from the event; it reinforced my decision to pursue a path in web development. I learned that we would have to apply, interview, and get accepted into the program; it wasn't just a matter of signing up and throwing money at them. Each cohort size is roughly 20 students and as of last Thursday, they already had 15 students accepted into the January cohort. I had my technical interview on Friday and I'm still waiting to hear back. In the meantime, I've been working on a personal project.
After 7 years of Android development, I've decided to step out of my comfort zone and tackle web development. There are two main reasons why I made this decision.
First, I feel there is a limit on how far a mobile developer can move up, career wise. Sure, you can become a lead or possibly a manager, but then what do you do? There are exceptions; I have a friend who actually went from Android lead to CTO. If I have a better understanding of backend, I'll have a better understanding of how the product actually works and what is involved in the magic behind the scenes.
The second reason is that I've always wanted to build my own product and start my own company. Without a backend, creating a complex app can be... complicated. So, I've built some products with a backend that is utilized by an Android client, but I soon realized that there are some cases where having a web app would be a better experience for a user.
For these reasons, along with a few others, I quit my latest Android gig so I could completely focus on web development.
So, what do you do when your 10 best app ideas have already been done? Keep thinking.
The AspireFire Tip Calculator has been published! https://play.google.com/store/apps/details?id=com.aspirefire.aspirefiretipcalculator