| I made the switch from civil engineer to full stack developer in my thirties. I knew some HTML, CSS and PHP and had been setting up websites for family and friends. I started freelancing in addition to my day job. Moved to creating PHP web applications and taking on more and more advanced work. I slowly picked up larger projects, better clients until I got to the point where I was freelancing full time. Now I have a few clients that keep me busy working remotely. I have had a few contract positions 3 to 6 months at a time but mainly it's been freelance since I made the switch. It's lots of work, you're constantly learning and trying new things. If you enjoy that and have a knack for programming go for it. I have interviewed with some local companies I wouldn't say I was passed over for younger employees, mainly just not a good fit not enough experience. I can see where some companies would prefer younger candidates. I would say GO FOR IT but maybe learn/get back in the game by freelancing/keeping your day job. Unless you can afford to quit your day job during the transition. I would also recommend learning full stack instead of just focussing on front end, it's becoming more blended anyway. Front end is moving toward React, Angular, and Vue.js and is as complex more tightly coupled to the backend. Also I would focus on learning Laravel (PHP) or Rails (Ruby) I think these are higher paying with more job openings/interesting projects. Laravel has a great ecosystem, check out LaraCasts.com. Rails is great as well. Good Luck with the transition. |