7 ms·
Is there any value to a CS degree at 50?
I'm 50.
I've been building hardware and programming since I was 18.
I live in the Santa Clarita, CA.
College was touch-and-go. It was always going too slow for me. By age 20 I was working as an engineer doing both hardware and software. At age 24 I had saved-up enough to buy my first house. I had a good career and was soon making over $100K per year doing the stuff I really enjoyed.
I eventually started a tech business in my garage. Within three years it grew out of the garage and into a good size industrial facility with a dozen employees or so, in-house SMT assembly, CNC machining, low volume manufacturing, etc.
As is the case with most businesses, there were ups and downs.
The economic implosion of 2008 caught me in a perfect storm that ultimately led to killing the business after a two year gut-wrenching attempt to save it any which way I could. At the end of 2010 I had to capitulate and let it die.
Three years later. No job. I've sent out hundreds of applications. Very few call-backs. I've even lied and implied I have a degree just to see what might happen. No difference whatsoever. I had a recruiter tell me I scare the shit out of people because of the experience I have and the number of roles I've played, from rank-and-file engineer to founder/entrepreneur, CEO, CTO, etc. And, he also said, reality is I cannot water-down my resume because my life is all over the Internet in one way or the other.
The good news is that my wife is more than able to support our family and we've been OK. No urgent financial needs at this point.
The last three years have come with a lot of soul searching on my part. You go from knowing you can tackle any project anyone could care to place in front of you to thinking you are absolutely worthless. You navigate this imaginary line back and forth over time. Back and forth.
[continued in part 2 due to 2000 character limit]
- random_user 13y ago[Part 2] I've kept busy. I had dabbled in web and mobile development before but the bulk of my work --where most of my value in the business was found-- was in high performance FPGA and embedded hardware and software development. I've developed entire product lines from scratch on my own. I am no stranger to hard work. Not wanting to remain idle I decided I needed to shift away from doing hardware --due to how capital intensive it is-- and focus on software. I jumped head first into web and mobile technologies did a few experimental websites and published a free iPhone app. Making money in the app store is hard. In the end, technology requires money. I've made a little money here and there, enough to pay for servers and have a few thousand laying around for judicious experiments. I told myself I would never touch my wife's income for my experiments and have stayed true to that over the last three years. During this time I've also logged hundreds of potential business ideas spanning the range from pure software to web, mobile, physical and hardware products. Most are admittedly bad. That's OK. I forced myself not to pre-judge anything. The other day I saw these guys on Shark Tank who sold over a million dollars in ugly sweaters. My prior self would have discounted that as a dumb product and a dumb idea. I try not to think that way any more. Lessons such as watching something like Instagram do what it did have taught me things I just didn't know. I have convinced myself I am not employable because of my past and my age. I never thought I'd say something like that in my life. A past of constant learning, accomplishments, entrepreneurship, hard work and, yes, success and failure. And no degree. I can't rightly describe what this feels like. [continued in part 3 due to 2000 character limit]
- random_user 13y ago[Part 3] During dinner last night my wife said she wants me to focus on finishing a Bachelors and then a Masters starting next year. She said she doesn't care if I don't work during that time. She feels this will be good for me mentally and that it will/might bring opportunities to the table at one point or another. If you ask me today I am absolutely convinced that a degree will be useless to me. I've tried to imply I had a degree in resumes just to see what would happen and it made zero difference. I've also seen countless articles, some of which on HN, highlighting the fact that older engineers are having one hell of a time finding work, credentials or not. I don't know. It could take five years to get to a Masters in, say, CS. I'll be 55 years old, not having held a job for eight years and looking for work. How is that going to help me? My current view is that my only way out is through entrepreneurship. I need to keep trying until I hit upon something that works. I know I have a few potentially good ones but I don't have enough money to launch them correctly. I have to boostrap from small ideas to larger ones. I tried a startup pitch competition. I the judges where real assholes to everyone, it was a regular "let's see who's dick is longest" fest. Not my scene. Regrettably. I also think a lot of VC's want young 20-somethings who will virtually kill themselves working. I can't neglect my family and simply can't live like that at this stage. Looking for thoughts, ideas, opinion. I am sure there's something I might be missing in my thought process. It'd sure be nice to go back to feeling like a productive member of society as well as to contribute to the financial well-being of my family. The kids are getting older. It isn't going to get any cheaper. Thanks! EDIT: Please reply to this comment so all three parts have a chance to stay together in the thread.
- jborden13 13y agoDon't make any 4+ year commitments if it's not something you truly want to do. "My current view is that my only way out is through entrepreneurship. I need to keep trying until I hit upon something that works. I know I have a few potentially good ones but I don't have enough money to launch them correctly. I have to boostrap from small ideas to larger ones." This seems to say it all - what you want to do/be. So do/be it. If you don't have enough money to launch it "correctly", the launch it "incorrectly" and work your way to "correct". I'm currently bootstrapping from small ideas to larger ones, and while it isn't exactly kush, it's doable. It takes awhile and isn't going to be the answer to "how do I make a quick buck?". I read somewhere that VC's on average fund people that are 40+, it's just not sexy and thus newsworthy (trying to find source). Also, if you have issues with people with larger than average ego, then you might need to avoid VC's as well... Edit: Also, vet your current good ideas. Talk to entrepreneurs, investors, business people, potential end users about them. Even ask the judges at the pitch competition individually their thoughts (even if there was some ego amongst them - individually they could be awesome).
- danso 13y agoThanks for sharing. If you aren't getting jobs now, despite the experience and engineering skill you've had, why would a computer science degree, of all things, change that, especially if you see it as a resume padder...which, from your recounting, has had no effect so far in your job search. That said, how do you rate your grasp of software engineering so far? It seems like you'd have the mathematical/science chops for a CS degree and for many entrepreneurial projects...but what about experience in building software efficiently? Or with design? Those two skills would seem more useful to you at this point than spending time in a traditional CS program.
- random_user 13y agoI just got done taking the MIT Intro to CS class on edX. I did this to get a sense of where I stand. I could teach it. Hands, down. I am going to take the second class in the sequence for the same reason. My guess is I know most of it. While in school I got as far as Linear Algebra. So, I'm OK with most math. Although, frankly, I haven't really had to use Calculus very much over the years. My approach has always been to take deep dives into whatever I've had to tackle. When faced with having to do image processing work on FPGA's and write convolution filters I simply bought every relevant book I could find and jumped right in. When I came across a problem that could benefit from applying a Genetic Algorithm training a Neural Network, same thing. I have yet to find something I cannot tackle. You have to keep in mind that what was taught in colleges and universities back in 1984 or thereabouts is stone age when compared to today. I took a C class one semester. I nearly fell asleep. I had already done more on my own than the professor was covering in this class. I was already working with multidimensional arrays when he was covering how to print to the console. The other reality is that nearly nothing I've done over the last fifteen years even existed back when I was in school. The only way I could have done multi-gigahertz FPGA work was to learn it all on my own. When I was in school I don't even think PAL's existed. I designed and built my first computer. That means, design, buy the chips, wire-wrap the boards and use a dumb terminal and a hex keypad to bootstrap the thing. Different times. With regards to your question about my grasp of software engineering. Well, you know that movie where the kid goes "I see dead people". I see code. After having done so much work across a number of domains most solutions develop in my head intuitively without thinking. Again, the MIT course I just finished being an example. I really didn't have to think much about any of it. I just sit down and write code. Good, clean and efficient code. Comments and all.
- hardwaresofton 13y agoMaybe try and find an idea that you think someone would pay for, and use kickstarter to fund it? (Of course, this should be something you really want to work on and will be motivated to complete, as well as something that people really want -- they'll vote with their dollars) For example, I recently saw a kickstarter for a device that would connect to ANY set of speakers and make them into WIFI enabled speakers. This kind of project would probably be trivial for you with a raspberry pi & an audio connector, and with your hardware knowledge, even scaling it up could be easy (ex. moving from a rpi to more efficient hardware solution). I personally am going to try and implement that idea later this year, just because I think it should be very doable for me. However, my point is that, by putting that project on kick starter, you can get a large lump sum (of course, it needs to be something people want), for development of some tech that COULD grow into a great retailable product. Also, go to school (happy wife, happy life), but keep developing. I personally think one of the best ways to develop software is by being close to a group of people that could very easily be your target market. Also, going to school, breezing through the classes will do wonders for your countenance, give you a better outlook, and expose you to more fresh ideas (though very little changes in core CS) -- it will expose you to more than just book-knowledge. Blog about it (you are different, the internet likes that, at the very least, you'll be used as an example of what 50 year old programmers are capable of). Keep developing. Of course, I'm less than half your age, I don't think I can give you advice you haven't already thought of. But it's like you're an out-of-season architect. As long as your skills don't dull, you just need to find the right thing to use them on. One of the best parts of being a computer programmer is the ability to create with VERY little (comparatively) input funds. Create until something sticks. I think there's some thinking around that essentially says to try and find a pain point (find someone that is having trouble with something), fit it, then sell them the fix.
- random_user 13y agoYes, I've been thinking about Kickstarter a lot lately. I am mildly convinced this might be a the best approach. I am not concerned about you being 20-something. I am looking for perspective I might not be generating on my own. All input is valuable. My own advise to you and others around you age is simple: Finish school. If you don't, you might just live to regret or question your decision not to.
- losethos 13y agoI made God's temple. I have degrees from ASU. I made God's temple. God says... stripped Milanese DOMAIN glowed disentangled faculties expects ungodlily believing melody deliberation Vacation freeman therefrom exalted mercies EDITIONS Texts willedst provision Hearken laxly goods poesy space Things senator's presence potter's suffocated unsought dry unspeakable recited Prepared weights vigorous foresignify BE errors brighter breaking defilements OF writings hereof relating avert brow Hortensius buildings providedst granted relators view acquire ensnaring attained persecuted intrude besets embrace DISTRIBUTION surpasses honey affliction intended taunt = refuge DISTRIBUTION popularity hate crimes births Divers conceiving lawful Alas renounce exclusions chest stood man recalled refrain hearer subjoinedst deridedst pleasures irritate instantly purity lodging encompass recite shape attested conscious accomplices talketh choice discommended opinions discussion feeds
- TheMagicHorsey 13y agoFind a problem. Solve it. Post the code on Github or start a business around it. Watch the offers flood in. "Don't be a hard rock when you really are a gem": Lauryn Hill
- promptcritical 13y agoOk. I'm close to your age and about to graduate in the spring with degrees in physics and applied mathematics. I have a similar background to yours (entrepreneur, software, and webdev, but not as much on the hardware side). College is valuable not so much for what it looks like on paper, for much of what you said about getting hired as an 'older' engineer is true, but for shoring up your knowledge with formal training. Also, I have had several really good ideas come to me in math classes over the past few years. You never know where inspiration will come from. You will also be immersing yourself somewhat in the culture of a younger generation. There is value to that especially if you plan on marketing something to an Internet market that largely consists of their demographic. You will also meet a lot of people and those connections are terrific, and not just for networking value. But, ultimately, what jborden13 said is true. You shouldn't make a big commitment like that if you don't truly want it. I loved it. For me, I feel like entrepreneurship is like touching butterfly wings; you'll never be the same again and probably not very happy in a "job". Good luck
- bobochan 13y agoI just wanted to say "maximum respect." I am the same age and I think it is really cool that you would even consider going back to school. If it is a possibility, I would definitely go, although that might be my heart talking much more than my head. Every once in a while I go out for beers after work with some of the guys that I know, and almost always there is somebody asking what the "next one" technology is; the one that is somehow going to carry him until retirement. That could be practical thinking, but absolutely nothing makes me sadder to hear. We live in a golden age, an age where great ideas and phenomenal code literally flows freely around us. Our generation was lucky enough to live through the dotCom boom and see endless opportunities, and now we are 15 years from age 65 with so many languages and paradigms out there that I fear I will never have enough time to learn them all, even in a cursory way. Go back to school. Be the guy that does every exercise in SICP, TAs the course in data mining, and can still tell the guys in your study group what it was like to edit Pascal on a DECwriter II.
- random_user 13y agoI wonder how many people on HN have actually touched a VT-100? Or an 8 inch floppy disk? Or how about removable platter 10 MB hard drives the size of a washing machine?
- informatimago 13y agoI did, all three of them. And I punched programs on cards, and debugged them thru batch listings and memory dums coming back two or three hours later :-)
- dpweb 13y agoClearly, being (viewed by employers as) a jack of all trades is bad. You cannot present that on your resume. Sending out resumes to posted openings - a waste of valuable time. You find a position you're interested in, then you portray yourself as Mr. Whatever that is, because that's who they want to hire. Emailed resume doesn't cut it, you gotta get face to face w/a decision maker. Different job requirements, different resume, tailored to those job requirements. Don't lie of course, but you can spin a long way without lying. Not qualified, it doesn't really matter. Someone like you, you're smart you'll figure it out. You need to make a good impression and that's it. Acting like you don't need their job can be helpful too, but there's a way to do it - without coming off the wrong way. I wouldn't put too much stock in what a recruiter tells you (or most others for that matter). Free advice sucks almost all the time (except on HN :), and worse than not helpful it can be harmful. If I'd listened to recruiters about what jobs I could and couldn't get it would have cost me hundreds of thousands of dollars over the years. Best to keep your name off the Interwebs. You have to control the information flow to the world about yourself. There's services that will help scrub your name off sites, I don't know if they work or not, but I can say when you Google yourself, you want the first couple pages to show up exactly what you want to show (or put there yourself). Now view this as a good thing.. Most hiring is mostly completely subjective and based off whether someone likes you or not. That's really what's going on. Eventually someone is going to like you, so you will find a job eventually if that's what you're after.
- random_user 13y ago> Clearly, being (viewed by employers as) a jack of all trades is bad. My problem is that I can't dumb-down my resume. One Google search and most of what I've done, going back thirty years, is all there. I can't get it all deleted. At some level, why would you want to? For example, there's a 1985 paper on robotics I presented at an ACM conference (while still an engineering student) that still shows-up on a search.
- dmak 13y agoHave you actually tried tailoring your resume to a specific job role? Or are you just speculating that people will find you on Google and not consider you?
- bliti 13y agoIt may not be much, but if you ever want to chat with somebody feel free to email me.
- memracom 13y agoClassify and group your experience. Then write one resume for each category. One for software developer, one for hardware technician, one for system admin, one for entrepreneur/project manager. Then think about which resume to select for each job. Always write a cover letter that discusses your RELEVANT experience, and don't hesitate to customize one of your resumes for a specific job. And leave out an old or unpopular stuff such as RPG IV. Oddly enough I noticed a job just appeared on careers.stackoverflow.com for someone with RGP III or IV experience, but it is the first time in 10 years that I have seen that stuff even mentioned. I thought it had died out in the 70s. If you do want to apply for a job using old stuff like CNC then either make a special one-time resume or edit a stock resume that covers more recent manufacturing stuff. I know people still do CNC but my thinking is that in CA it is likely to be considered outdated since most manufacturing is now outsourced out of the state.
- CyberFonic 13y agoInteresting and perplexing situation ! You are located in a good area and have an amazing range of skills. I don't think that any more education is going to help. You've got the best qualifications from Hard Knocks U. I know many guys at a similar age to you and they too have a very hard time with recruiters and cookie-cutter job descriptions. So contracting is probably a better angle. Here's what I'd do in your situation (I did a similar process for myself) : 1. Make a list of what you are very good at. Like in the top 10% of the field. 2. Rate all the things that you still enjoy doing. 3. Write up a one page spiel on what value you can deliver and for whom on your most enjoyable ninja skillz. 4. Using your contacts, past clients, current research approach companies / businesses who are likely to benefit from that specific skill. Yup! It looks like sales and marketing. That's the reality of making money - you have to get out there. Read Steve Blank's "Four Steps to Epiphany" if you need more clarification on the concepts and more.
- adwelly 13y agoSimilar age, similar history, although currently employed and having a blast with some new toys.... I re-entered the trenches by specialising in one hot technology (iOS) and producing a series of apps on my own account. From your description, I suspect a CS degree would probably bore you and it wouldn't make a great deal of difference to your employability. That's not to dismiss university out of hand though. There are other departments where technology hits the road in a way that throws up opportunities all over the place. In your position I'd consider taking a few courses (not necessarily a whole degree) from a decent business/marketing faculty...real world experience can bring a lot to the table and they certainly do deal with fuzzy, hard to define, difficult, and above all, profitable problems. I did a fascinating MOOC in gamification a few months back, if only I wasn't so busy....
- CodeWriter23 13y ago@random_user - I'm 47, and have taken a similar though not quite as successful path as you. Started my first job at 17, no degree, got booted out of my first CS class for debugging the instructor's code too much. Worked at a few places, then as a contractor after that. Did some interesting stuff with realtime and embedded systems, and some boring stuff too. I can debug anything. I've used a VT-100, though I preferred the Wyse 50 as my daily driver back in the day. I live in Los Angeles. If you'd like to grab some lunch some time, shoot me an email: http://www.google.com/recaptcha/mailhide/d?k=01DldAjfc_NO3uDyB45is5vQ==&c=7P3XE3ttZfxs_Afjn8AHT36JvfY-witzGXMxQNlOL4k= http://www.google.com/recaptcha/mailhide/d?k=01DldAjfc_NO3uD... I don't have any job leads or business ideas for you. Just some war stories to swap. PS This is a throwaway email, it may take a few days for me to check and respond. If you do contact me, send me some kind of a token in your email, then copy/paste the token here as a reply so I'll know it's you and not some clever HN prankster.
- random_user 13y agoEmail sent 43 56 76 82
- brudgers 13y agoAfter reading through your statements and responses, what pops out is that the metric being applied in valuing a CS degree is vocational. For some people that might be the right choice. But having waded into the world of CS MOOC's already, it appears that metric might be the wrong one for you. If you're interested in studying CS, then it's o.k. to indulge yourself when you're in a position to do so. It is not as if it will hurt your career prospects. I'll go further and suggest that at our age, we're going to make the rest of our careers ourselves, and because you seem to have a passion for learning and teaching, that may be where you wind up. Or not. Why not a degree in mathematics and a Master's in education?
- random_user 13y ago> Why not a degree in mathematics and a Master's in education? Well, mathematics is a tool for me. I couldn't see going for a degree in mathematics at all. Frankly, it'd bore me to death. Probably the same with a MS in Education. I am a maker. I love to create. Not engaging in the creative process would just kill me from the inside. Of course, not being a useful member of society is probably killing me from the inside as well. Choices.
- brudgers 13y agoIf unconstrained for resources, what would you passionately make?
- random_user 13y agoThat's easy to answer: Intelligent robots. Humanoids have fascinated me since childhood. I went to school to get an EE because I wanted to work on robots. Life took me in a different direction. And that's OK.
- brudgers 13y agoClearly something you are passionate about. Let the constraints be part of the design challenge. We can't all be Elon Musk. But we can all try for a little Chuck Moore or Donald Knuth - doing what we're passionate about and letting the chips fall.
- runjake 13y ago40 yo here. No path has opened up for you. Create your own path (again). Don't listen to the people who tell you you're too old to do it. You have wisdom and experience on your side. By your comment history, you have all the mental tools in place. Stay flexible and nimble. Keep impulses to a minimum. This is a game of Chess for you, except you're playing for your life.
- penguinlinux 13y agoI have a recommendation, If you are good with Linux and setting up servers why don't you become a DevOps/Sysadmin. You can find a job in that field, Here are some of the skills you will need. 1.-Linux know how to write scripts, bash. python, 2.-Learn to automate server setups with Chef,Puppet, Ansible 3.-Learn how to deploy software using Capistrano, Jenkins, Maven 4.-Learn how to help developers setup Dev Environments. I am a sysadmin been doing this job for almost 12 years and I am not old but I not a spring chicken either, but I have job offers all the time. I have a great salary and I come home and learn more stuff everyday on my own. I get paid to do what I love. It doesn't matter how old you are, if you are trying to compete with young developers that might be hard but I can tell you that developers hate setting up systems or debuging issues and that's where Devops engineers come in handy. I have a few books i can send you if you are interested. Cheers
- random_user 13y agoThanks for the recommendation. If I could use a bad analogy I'd compare the two world, setting up servers and engineering software to selling marble and being a sculpture. Part of what drives those of us who write code is that we use that code as a creative outlet. I'll generally extend that to the process of designing products, be it hardware or software. Mechanical design isn't about setting up the CNC machine but rather about the creativity and the designer's expression of interesting ideas. I've walked away from designing sheet metal parts with a huge sense of, yes, artistic and creative accomplishment. Designing something that is beautiful and well done in your eyes are the highs that drive some of us. Software or electrical engineering have similar embodiments of the same concept. I can do Linux at a reasonable level and know most of the tools you listed, some superficially and others reasonably well. However, setting up servers isn't something that appeals to me as an occupation. At some level it would be dishonest to go work for someone knowing that I would not bring a degree of passion to the job. As an entrepreneur I would feel cheated if an employee took a job with me just to get by and not to knock it out of the park. There's a huge difference between a business where everyone is really engaged and one where nearly everyone thinks "it's just a job". Perhaps the canonical example of this is the contrast between a rocking startup and a large, stratified and somewhat stagnant company with tens of thousands of employees. There's a huge difference between what both of those can accomplish given the same time and resources. I am not diminishing what you do. You seem to be passionate about supporting servers and that's fantastic. Those of us who prefer to create software products need people who can provide us with solid systems on which our software can run reliably and efficiently. A long way of saying: It's not for me.
- zxcvvcxz 13y agoThrowing this out there - but given your experience, why not remain an entrepreneur and try raising money for another business? Something tells me you'd have a much easier time than first-time entrepreneurs. Assuming of course your wife doesn't mind (though IMO that should never be a reason not to follow your passions). I hope to be as accomplished as you at age 50, degree or not.