Manager getting back to development - advice

steakman1971

2[H]4U
Joined
Nov 22, 2005
Messages
2,433
I'm currently a manager of developers where I currently work. We do mobile app development. I hate being a manager - current job will never have me developing software (nothing personal or performance related - it's a strange job which I won't get into). I never sought this out, but kind of inherited the position. Without griping about my current job anymore, I'm looking to get back into software development and was curious if you guys have some advice.
I have a BS in computer science. I worked as a software developer for about 11 years. The languages I've used the most are C, some C++, Java, little C#. At my current job I was also a developer for a period of time - I did some development with Objective-C (iOS development) and a little bit of Android development (Java).
I haven't developed any software in probably 5 years. I have done a few tutorials with Swift, little bit of PHP, bit of SQL.
I'll need to start my own bootcamp for myself. Any suggestions as to which area I might focus on? Mobile app development seems to be doing relatively well. In my area (midwest), I see a lot of C# postings and some Java.
I'm ok with any of these to be honest.
For reasons I won't get into, I will have to leave my current employer to make the jump back to development. I'll be going through a tech interview - which I would probably struggle with right now (unless you want something in PowerPoint or Excel :( ).
So, advice related questions:
-Any particular platforms/languages that are trending now? Currently leaning towards Swift development as the mobile app space seems decent and I have management, development, and am comfortable in this space.
-Thoughts on a masters degree? Within 2-3 years, I could get a masters in either CS or related degree.
-Data analytics is a huge field. I have no experience here. Tempted to go after a higher degree taking some data science classes. Hadoop is a tool I've seen mentioned a quite a bit for this field.
 
If you're more familiar with iOS app development from your work and want to do that, there are several different sites with low monthly fees (~$20) that should be able to bring you up to speed on different Swift topics: 12 of the Best Online Swift Courses and Bootcamps | SkilledUp I can't vouch for any of those since I don't do iOS mobile development (I develop for Android), but the list looks like it should have several good options to choose from.

If you're feeling rusty, just get developing. Jump in and it will all come back.
 
Let's not forget Microsoft bought up Xamarin and now released the multiplatform part in Visual Studios (or they have their own standalone tool). C#.. write once, port to android, ios, windows, etc.
 
One of the hard parts is figuring a language to man up on. I see quite a few mobile developer jobs in my area plus have experience working with iOS in the last 6 years. I'm probably going with Swift. Can't specialize in all of them.
 
... or there's mostly three. Swift, Java, and C#.. that covers your iOS, Android, and Windows. More than reasonable to know.
 
What interests do you have? What kind of projects would you like to be working on, and what level of involvement would make you happy? Really thinking about these kinds of questions may lend itself to deciding what languages you focus on initially.
 
The toughest part would be the tech interview. If you are interviewing for a developer position with a tech company or Fortune 500 (not gov or utility), be prepared to do live coding. Also, depends on what kind of job you are interested in. I am MS VS (C# ASP.NET) developer and I am bias, but to me with your experience the C# stack is very popular and probably what you should go with.
1. C#, ASP.NET, and JavaScript if you are willing for Enterprise development. But if you want to go mobile Swift is great.
2. MS helps with the resume building. Real world not so much. I do have MS/MBA. MBA helps if you are into managing.
3. Yeah huge, but requires different skill set and thought process. It deals with a lot of data analysis/cleanup. Take a free Coursera course and see if you like it.
 
I'll need to start my own bootcamp for myself. Any suggestions as to which area I might focus on?
I have none. You need to decide what you will think is valuable; that will depend on the company you're interviewing with, what they do, what role you want there. It will depend on what kind of roles you're seeking. It will depend on what jobs are common in the industry and geographic location where you want to work.

You're asking us what kind of vehicle you should buy -- but we don't know if you want to haul heavy equipment, go off-roading, win car shows, or do drag races.

Data science and mobile development are both popular areas right now. But they're very much different. Which will you pick, and why?
 
I've been doing a little Objective-C (side job) and still going through some Swift tutorials. I'm in the process of interviewing with a large company right now - first interview (no tech) went fantastic. We are talking about a mix of management (not the biggest fan of) and development. I'd probably get to spend about 50% of each (as of current talks).
Data science still remains interesting. If the position I'm working on right now pans out, I'll be back to more of a development role and have a lot more room to grow than in my current one. Really, I hit the ceiling a few years ago. There is no other role at my current job (plus no raises in years, no bonuses, have had layoffs, etc -time to leave that one).
Yeah, I understand my question is very broad and people can't really give advice without knowing a lot more. Was really just looking for general advice that might help me make a decision.
 
Back
Top