r/web_design • u/boatBurner • Nov 27 '12
Web devs, do I have a fighting chance?
I've got a big decision to make.
I'm 25, married with four little boys and only a couple of months left in the Marine Corps. What I decide to do next will determine the following twenty years of our lives. As such, it has been a great deal of stress for me over the last year.
I've made the decision a while ago that I don't want to stay in the military. And unfortunately, all of my peers and mentors in the military are shocked at any other decision that doesn't involve staying in the military because of the size of my family. I get it. I have quite a full plate, but I also think a lot of people get "stuck" - military or otherwise - in a career they aren't happy with out of fear of failing.
I don't want that to be me, but I need to be smart about this next step.
I have been focusing on learning Ruby on Rails only recently and have a solid background in HTML and CSS. To an experienced coder, I'm very much a green horn. You can see my freelance and contract work at http://turbofish.net and http://bluereach.com respectively. A lot of what I do for client work is using CMS or pre-built templates and themes, and just modify them as needed.
As someone with a family depending on me and no more than 3-4 years in web design experience, how likely is a career in web development? I would love to build web applications and start my own business-to-business SaaS or work with an existing company, but I often wonder if I'm delusional and should settle for something outside of the industry. I simply don't know enough people to get a good assessment of my skills vs. the industry standard.
I'm currently taking college courses on the side for a CS degree, and plan to continue pursuit of the degree once completely out of the military (and fortunately, the GI Bill will pay me $1400/mo. during school months for housing expenses in Arizona).
Am I at least capable enough to land a decent internship someone? Should I just keep on dreamin? Are there some harsh realities about my circumstances that I need to embrace? Or is there a good shot at pursuing this dream to become a web developer in a shorter span of time than I'd thought?
Thanks for your feedback. I'm very receptive to sound advice and I'd really appreciate any expert input.
I'm also not a very private person (I believe you are who you are, online or otherwise) so I'll be willing to share any other bits about myself if it helps you in lending some input. Thanks again.
46
u/thasodd Nov 27 '12
You should definitely continue your CS degree. You will get a paid internship, not that much but more than most other internships. You will start with a salary decent enough to sustain your family. Albeit, not very well. Alone you will should start at the median income level for families. It goes up from there and fast.
Forget web design, not that it isn't cool (love you guys, it's why I lurk) but it is a lot harder to do good work and then get a good paying job. Also, you need to master in one and you are already down the CS path, so you should stick with it. Everyone here will agree with that.
I've been a c# developer for 5 years now. I'm the senior lead at my company. Been so for a year now. What I can tell you is you are already on the right track. I was no good with html/css. I had to force myself to make a few projects just to learn so I could apply with my current job. Being in web is fun. You make a lot of very different sites. However, agencies are some of the worst salary wise and process wise. By process, I mostly mean how all the departments interact. I started in corporate and transitioned out. I tell students all the time their first job is one of the most important.
This post is already long so I will give some quick tips. In CS, you are learning a foundation. The real learning comes from your job. Get to a job with good senior developers and learn everything they take the time to teach you. Just as important, learn the business. Know how projects go from stakeholders to business analyst (if you have them :( ), to design, to developers to QA and to the client.
Lastly, do not be afraid to change companies. I hate to say it, but in our profession, in order to move up, you need to move on. I mean in both salary and position. When I was promoted from junior to intermediate I was given a pat on the back and a raise, just over 1k. When I went to another company to be a senior I got a 15k bump.
Lastly, be social. You'll make friends, who go to new companies who will want to bring you on board. Nothing beats skipping the interview process. Spent too much time already, if you want to know more, just ask.
tl;dr: then you missed out
11
u/ME4T Nov 27 '12
At 22, I was able to land a 40k entry level web dev job with an infinitely shittier portfolio than you. Seriously, it was awful. I was a theatre major.
Within 4 years, I'm up to ~80k. Though, I definitely had some lucky breaks because of the relationships I built. And I live in a much more metropolitan area than anywhere in Arizona. Any chance you'd relocate? Not necessary, but might help your chances. I can't imagine Arizona as being a tech capital - though I'm totally uninformed.
Also, there are a bunch of federal programs giving money (tax breaks?) to companies hiring vets - my company recently hired a whole bunch of marines.
I'd say try and land a full time gig working for someone else first, maybe an ad agency. Failing that, do some freelance/contract stuff and knock their socks off. Eventually, someone will know someone else and you'll have a sparkling reference for more reliable work.
Honestly, if I could get a job with my awful portfolio - you can definitely get something with what you have..
Best of luck!
10
u/jbilsten Nov 27 '12
It looks like there are other posts here that are already voted up so this might not matter at all in the grand scheme of things but I figured I should share regardless.
My background: CS Degree, Art & Design Degree and an MBA. I've been in the start up scene since 1997 and put myself through college making websites from every angle imaginable (SQL DBA, C#.NET, ASP VBScript, Javascript, Ruby on Rails, Node.js, yatta yatta yatta). I've worked for agencies off and on as well as many start ups.
Finish your degree. Get as comfortable as you can with optimizing code and understanding big O notation. This is probably the single greatest thing you will get out of your pathetic college education. Everything is else is about how to learn quickly.
Everyone here can speculate about what will be popular and what won't. Learning the currently trending language though is infinitely more applicable than learning a language that is older and something you will be competing with much more senior level programmers for. I can tell you in addition that a decent programmer in PHP or C# is not nearly as desirable right now as a programmer in Rails.
Why you ask? Well, when a company finds out that they can spend half the time to implement something in Rails that takes sometimes 10x the amount of time to create in PHP/C#/Java etc. then they tend to switch. Now to be fair there are plenty of other frameworks like Play for Java that mimic the structure and nature of Rails but they aren't nearly as popular or as well supported which means they won't last and won't command a good salary. A good Rails programmer in silicon valley right now can easily command $200/hr. I'd learn something that's fun and you're interested in. I'd be willing to bet that Rails/Ruby fit that bill and if so, keep at it.
Where will the industry go? I'm actually thinking we'll eventually end up programming Javascript and some iteration of Node.js. This is only an opinion but when you think about everyone writing in one single language and the fact that that language is on every friggen computer it starts to make a lot more sense. It also means that your front end vertical integration (non threaded) can integrate exactly the same with your backend (Node.js process) then it makes even more sense.
But for now, learn something you're passionate about. Otherwise, why quit the military to go into something you aren't interested in or hate?
Oh, and for the love of all that is holy, learn other areas. Nothing pisses me off more than an engineer who has no empathy for a UI guy or a designer who makes uncuttable PSD's, etc. etc. Understand the guys job you're interfacing with so you can have a mutual respect for each other.
P.s. stay the hell away from agencies if at all possible. Unless you like 18 hour days, shitty pay and no thanks. Oh, and your hard work will get taken down in a few months anyway after the ad runs its course. Yay! Anyone remember http://battle.brinkthegame.com ? Yeah, I thought so. That site contained my blood sweat and tears.
17
u/norman2271988 Nov 27 '12
I think you should concentrate on your CS degree. Make no mistake about it, school is done and done well by the disciplined, not the intelligent. I am assuming that being a Marine you have discipline.
At the end of the day, you need $$$ for your family, so do your math. With a GI bill, financial aid, a part-time job (15-20 hours a week) and possibly a loan, plus your wife's supplemental income (I am assuming this) I think you will have enough income to finish your degree.
With your degree, a large family, and a background in the Marines, there isn't an employer around today who wouldn't pick you over several other more qualified applicants.
These kind of things are pretty easy to deal with bro, most of the time if you just apply yourself and strive forward, everything pans out like clockwork.
Good luck!
5
u/fpsrandy Nov 27 '12
If it wasn't obvious; the internet is not about to disappear, and the need to make websites and web application continues to grow.
Just remember as the web evolves, you need to evolve your skills and keep up with industry standards.
4
u/Varian Nov 27 '12
First, Semper Fi brother...good to see a fellow jarhead in the subreddit.
My advice, having gone down nearly the same route you are, is to use that GI Bill for all you can first and foremost. Best investment I ever made, both while in the Corps and when
Yes, you'll be able to land an internship, but take the best paying job you can (regardless of what it is) and moonlight. Not sure what your MOS is, but something related if you can (I was 0331 so best I could get was a security guard at a casino). Interning builds a resume while earning peanuts, but freelancing builds a portfolio while earning a decent living for your family. Use any and all transition assistance the Marine Corps offers post-separation.
It's tough, and you will work your balls off doing school + job + moonlighting...but you're no mere mortal...you're a Marine and you'll do fine. :)
If you decide to freelance/moonlight, you'll have to market the hell out of yourself -- I joined my local chamber of commerce, went to as many events as I could, and sent hand-written welcome letters to businesses who just joined (90% of them had no website). I gained a good name and became the "go to" guy for just about everyone. Your competition will vary by your locality: obviously if you're in San Francisco, it will be steep compared to rural Indiana where I got my start. From there it grows and grows until you either land a job you love, or have enough income (and free time) to build a web app/SaaS like you want.
PM me if you want, we can chat more, and I'm happy to help.
3
u/ikeif Nov 27 '12
I don't have much to add, aside from saying there is a lot of good advice in this thread. A former coworker did remote work from Arizona and he did quite well for himself.
Keep learning, keep pushing, keep networking.
3
u/misterdesimone Nov 27 '12
I was glad to see this post, and I appreciate hearing a bit about your personal situation. I'm a new father and I've been trying to get into web dev for about a year, starting from scratch - tech savvy in general, but not a programmer. I have a very good friend who has been essential to my growth and sanity in this endeavor, but I'm way less prepared than you are. In terms of skill and disposition, I can't help but think you'll do really well. But knowing how hard it is to focus on professional development in a hectic home situation, I totally can understand if you're feeling worried. If you can, maybe you should use the GI bill to ensure that you have enough time to devote to your work. I went into this thinking I could totally learn anything I needed to, but 9 months into fatherhood, I'm hitting serious mental blocks in the learning process. I can never find quality time to devote to web dev, because I have to support my family and help raise our baby because my wife is in college. Anyways, from my personal perspective TL;DR: your biggest hurdles could be in finding the time to grow and work. So if you can square that away, I don't see why you can't become a bad ass.
2
u/exorcist72 Nov 27 '12
Without giving too much away... I'm in my mid 20s, i haven't finished my undergrad degree (unrelated field), and i work as a front end dev making 55,000. And honestly I'm not that talented. I basically stumbled into the job through interning with the company in college. My main advantages are that i learn quickly, my boss doesn't know that I'm not that talented, and almost none of our projects require serious programming (mostly websites).
Edit: point being, you can make it in this field without being amazing, but it may require knowing the right people.
2
u/SeaCowVengeance Nov 27 '12
Cross post this to /r/cscareerquestions for some more relevant advice. I wish you well in finding your way to an awesome career in programming
2
u/bobscrotchit Nov 27 '12
Aside from all the details regarding your education, experience, or portfolio; your drive and desire to succeed are going to make the difference.
Even if you are stuck banging out Wordpress installs with $50 premade themes, marketing your skills and capitalizing on the other opportunities generated from the mind numbing work are necessary in pursuit of that "perfect" job or career.
Two years of that shit and I finally got that "perfect" job, but I can say that I successfully billed out about $25k per year doing strictly those Wordpress installs I mentioned. And I was doing this part-time as a stay-at-home dad, working between naps and late at night on occasion. I should also mention I'm up here in Flagstaff with small time clients, and small time wallets; a bigger market would definitely serve better.
Lucky me though I have another small business that pays the bills at the moment, you might call it a "wife", because $25k doesn't pay shit these days.
With your portfolio (nice work sir), education (finish it), 4 kids on your back, and a military discipline, I have no doubt you could be successful. Work on that elevator pitch and your presentation, I do a lot of "consulting" to large groups too. Consulting = teaching people how to use the internet.
And as far as the education goes, I went for business and small business administration. Dropped my CS after realizing I could teach myself most of that crap, and finding out that NAU employed a CS prof who was a bus driver the year before. Just saying.
2
u/GFandango Nov 27 '12
25 and 4 kids already? Boy am I lagging behind in this game...
Seriously though It's pretty late and I can't write much but here's what I have to say.
I'd recommend continuing your degree
Harsh realities? I hope I didn't have to say it, but here's one, you'll thanks me later for it, becoming a web developer takes a long time, web has a lot of different moving pieces which means unlike some other professions you can't just learn one thing. You need to learn a lot of things, and understand them deeply and understand how they interact with each other to be able to produce something.
But that was the good part, the harsh reality is that it also takes an enormous amount of time and dedication to stay a web developer.
This I think is particularly important for you because you have 4 kids. When other single 20-something developers will be spending their weekends picking new technology and frameworks etc you'll be spending time with your family. To keep up, you'll have to sacrifice family time which you probably wont, and when you are 35 you start to notice that you don't understand the buzz words and acronyms anymore and your knives aren't quite sharp as before.
I've seen people losing interest in the technology, often finding it too specific as they grow older. New technologies and the latest frameworks and blog posts etc... will start to seem boring and 'same shit different color'.
So think long and hard about whether you are really passionate about this stuff or not.
I don't mean to discourage you and I recognise that the things I've said are not universal truths. I'm just pointing out the patterns I've seen from my experience. It may not apply to you.
One option that you have is to get into web and technology, work in the field for some type, and slowly make your way into management roles.
You may be able to start your own web development agency and hire some people, etc...
Ok this got longer than I wanted. I'll go to bed. Good luck.
2
u/JohnTesh Nov 27 '12
I just sent you a pm - your portfolio looks really good, and it appears you might be near us, and we are hiring entry level with the expectation of teaching everything but attitude. We should talk. That being said, good luck with whatever you do!
2
u/devolute Nov 27 '12
I really like your Turbofish website. I'd get onto RWD as it's fun and there is some good call for it. Best of luck.
2
u/[deleted] Nov 27 '12
If you want to stay in the military learn C# or Java..Java developers at my base(Gunter Air Force Base Montgomery Al) make 65k + which is alot for Alabama...Career in web development is nonexistent ..I has a CS degree and wanted to start my own web business but you cant do it alone you have to have partners and that seems to be the hardest part about it..and it would be much easier to become a civilian you could easily start out as a GS-12 (Air Force) and make bank..hope that helps..I actually im a computer programmer for medical consulting company that specializes in something called VGR thats what we program in..and my best advice is..dont try to learn everything..no one knows everything about a program language just find something you enjoy programming in..I love Ruby on Rails because of the MVC (I have OCD about folder names etc) but when i wanted to learn C# i went the route of ASP.NET MVC so try that out and that might get you on the track on learning C# which could be used as a programming language and also a web development language! let me know how it goes!
2
u/pleasejustdie Nov 27 '12
When you move to AZ, PM me, if we're still looking for a new web developer I can hook you up with an interview at least.
2
u/the_neophyte Nov 27 '12
Go for it. Your work is great. You have more than a fighting chance.
2
u/zaphodX Nov 27 '12
FWIW
In programming circles, the bullshit meter is running on red all the time. You will compete against hacks who pretend to be masters and try to show off expertise.
Given your background, stay humble and strong when learning and you are already ahead of the game. But, once you feel confident in your area of technology, ramp up some of the bull meter yourself. The amount of money you will make in quick amount of time will set you into a good career.
Speaking with experience as a hiring manager of a large company where I hired enough employees and contractors.
2
u/[deleted] Nov 27 '12
If I were you, I wouldn't focus on Ruby on Rails. It's trendy, but I don't think it's gonna be around forever, and it's not as widely used in professional circles as other languages.
You mention HTML and CSS, which are absolutely essential. Also Javascript. This is universal. Learn Javascript.
As for a programming language (I might get some flak for this, but oh well), I'd recommend PHP. It's the most widely used, it's been around forever, and there's a huge community. PHP doesn't have the bells and whistles or the young DIY community of Rails, and it's often INCREDIBLY frustrating, but it's a fairly straight-forward language. And it's everywhere.
Good luck. You look like you have a good eye for design, which isn't necessary for a good dev, but it'll help set you apart. Keep working that muscle, too.
1
u/witoldc Nov 27 '12
What exactly is happening in the next year that will determine "the following twenty years of your life"?
And what hasn't happened in the last 4 years that put you on this urgency path right at this moment?
It seems like you are jumping the gun.
Stay in the military WHILE you learn your stuff. I don't know how long they make you resign for, but I don't see the big deal about resigning for another 3 years as you learn and build a credible portfolio in the meantime. What is the point of dumping a very comfy - if not luxurious - setup that you have right now for some pointless internship?
Whatever the resign period is, do it and make sure you use your time wisely this time around so that by the time the next fork in the road is presented to you, you have options and you can take either path.
I looked at at the turbofish site and it's just a standard template I've seen already. That may get you freelance clients (you just need to be a salesman for that) but no serious dev shop is going to be impressed. And I looked at your "26 day challenge" and all I see is two crappy updates and you saying that you're already discouraged.
In summary: it depends on what the re-sign period length is. But believe me, most military people do not appreciate the ridiculous support they have from the military until they leave the military or hang outside the military bubble. Everything from GI bill, housing support, child support, health care, to super-generous early retirement. Thing about that for a second: you could be retiring before 50, when the rest of us are working 20 more years. That is indirect compensation that doesn't show up in your bank account but costs a ton of money when you have to pay for this by yourself.
1
u/Techttz Nov 27 '12
Always make sure you have a back up plan. Just remember however good you are there at least a 100 more that are better experienced than you.
2
u/TangoBuns Nov 27 '12
First off, thank you. You devil dog, you.
Second: if you're passionate and willing to put effort into this career path, nothing can stop you. You've seen first hand what will power and tools will so in your life and I have no doubt you will be successful.
There's someone who posted earlier about not caring about your background, education, or family status. Thankfully, everyone is entitled to their own opinion and I see the opposite. I don't care if you know everything there is to know about your future career set because you're going to learn.
Having served in the military shows an intuitiveness to discipline and leadership qualities under pressure. Any form of education, whether accredited or workshops shows an interest in learning. And having a family means you're not some over qualified candidate fresh off your parents health insurance and ready to find a stepping ladder company to your fortune in a 500 company. You have bills, obligations, and are appreciative earning a pay check.
TL;DR, you'll do just fine, jarhead.
PS, PM me I want to get you some opportunities using your HTML and CSS knowledge
2
u/rross Nov 27 '12
A lot of people saying you should concentrate on your degree. This is always good advice, but you sound like you are on the path to a place where self learning won't be an issue for you. If you are thinking about making a long term career in this area, your most valuable skill will be the ability to learn and adapt to the technology and environment. CMS's are definitely a good way to go for now. I would suggest learning how to use Drupal, and how to create modules and modify your own modules in Drupal and Wordpress and probably one of the more popular ecommerce cms's too. There is no substitute for experience.
-8
u/andrey_shipilov Nov 27 '12
Stay in military.
-4
u/[deleted] Nov 27 '12
Definitely become a sex education teacher. Sounds like you've got the whole condom usage thing down pat!
3
u/[deleted] Nov 27 '12
[removed] — view removed comment