This week I graduated from the full stack immersive online web development program at the Flatiron School. Throughout the program I created five portfolio projects, had live coding challenges with instructors, expanded my horizons as I learned new languages and frameworks and made new friends from around the world who also decided to throw themselves into this line of study.
Before the program if you had asked me what a closure was, I'd say it was an emotional reunion between estranged family members. If you had asked me to sort an array or discuss ternary operators I'd look at you quizzically and ask if you knew who you were talking to. Now, after finishing the program, I know how much more there is to know (hint: it's a lot!), but I also know that I have a solid foundation.
It was with all of that in the background that when my final assessment ended and the instructor disconnected from the video conference that I felt a combination of both tremendous excitement and contemplative hesitation. After all, I have spent nearly the past ten years in a very different line of work. As a rabbi and non-profit professional I've had the pleasure of working with college students on campus, organizing communities around social justice issues, teaching adult education classes, creating trips and retreats and counseling people on issues ranging from birth to death and marriage to divorce.
What would I need to do to prepare myself to enter a new career in a field very different from what I've done before? I've reflected on that question and, for the benefit of anyone else also making the second career transition, here are some of my thoughts:
Humility
As a recent graduate of a coding bootcamp my first position will most likely be as an entry or junior level developer. I may have held senior positions in my previous line of work, but in this career I am new and an entry level position is a good thing! A junior developer position lets you make a positive impact on the company you work for while also having the opportunity to be mentored by colleagues more experienced than you. With the right perspective, an employee committing to a junior level position is investing her/his new (and growing!) skillset in the company, and the employer is investing in her/him. It is a win-win scenario that depends on a second career person approaching it with the right level of humility.Remember Why You Made The Switch
If you are like me, you did not switch careers because you hated your previous line of work. I loved working as a rabbi. It was immensely rewarding. I had the privilege to accompany people during critical moments of their lives and will never take that experience for granted. I didn't run away from my previous work, I ran towards coding. I fell in love with programming. A programming language is just a collection of letters, numbers and symbols but when put together thoughtfully by a developer the potential for what can be created is unlimited. People's lives are inextricably bound up with technology in countless ways and as a developer you get to shape that human-technology relationship. There is something exhilarating about going through the process of ideation -> code -> deployment and seeing the final product and how it enhances people's lives. That is why I become a developer and the more I keep that foremost in my mind during the search and throughout my work the better both my job search and my code will be.Have Fun
A job search is stressful. Add on top of that switching careers when you have [insert list of responsibilities (i.e. parenting, financial, etc.)] responsibilities. You are probably not in your early 20s anymore if you are making a career switch. Life does not just wait around for you to finish your new education, do the job search, find a great new position and then, after all of that, pay your bills. It is precisely because of all of that tension and stress that it is extra important to have fun. Even if I wasn't job searching, I'd enjoy the opportunity to meet new thoughtful people, hear interesting talks and learn about new projects so I'm going to enjoy those moments now also. Potential employers don't want to hire someone who presents as super tense and stressed out and the best way not to be is to not pretend, but rather find ways to enjoy it. Maybe for you it means making sure to carve out some Netflix time at the end of the day, or going for a run in the morning. Find what makes you both happy about the search process and what makes you happy in general and focus in on them.Your Past Is Not Irrelevant
Maybe for the past ten years you have been a dog walker in Manhattan and now you are ready for your first web developer position. Should you forget your ten years of dog walking? Absolutely not! A dog walker has to manage competing interests (in other words, many different dogs), many different bosses (in other words, many different dog owners and their dogs), navigate treacherous terrain on a daily basis and many other responsibilities. The framing for your past experience must not be: what about my previous line of work is not relevant to coding, but rather what about it is relevant? As a rabbi I've negotiated some pretty thorny interpersonal situations, thought deeply about member engagement and seen the implementation of new initiatives from ideation to final rollout. If that sounds like some important skills in a work environment, and in a programming space, that is because they are. I need to remember that what I've done before can add depth to the developer I am striving to be today.
Those are just some reflections that I've had as I go through the process of falling in love with coding and transitioning to a new career. I'd love to hear what are some of your tips for transitioning to a second career in coding? What worked for you?
Top comments (8)
I finished my bootcamp just over a month ago and am in the midst of a tough job search. This was a really helpful article. I also find it helps to read what I was thinking when I finished the bootcamp a month ago, when I was a little more optimistic. Thanks for sharing. I think you are spot on on all of your points!
I hope things turn around for you soon. Job searching, regardless of industry, can have its low points. Hopefully it just means you are reaching a new high point soon!
Good points Ben! As someone who completed a boot camp, do you think it was an effective way to get yourself into the field of programming? I've been looking at doing one just to speed up the process of learning while i'm in school but not sure what I expect as results of completing one.
Good question! I just began my job search a couple days ago, so as to getting into the field of programming, ask me in a couple months! :) I chose Flatiron because of its curriculum, the 1-1 relationship with instructors and the dedicated career coaching and placement services. I benefited greatly from the learning experience and would recommend it to anyone.
Wow, really inspiring Ben. From Rabbi to programmer, who would've thought! I've always sorta been in this career, but the best thing I've ever done and what I advice everyone is: Have a passion project!
A pet project in which you can set your own goals, code something about a subject that you have passion for and have the freedom in to do what you want. It's been a while since I really focussed on a passion project, but I've learned so much from doing just that, and in the end it grew into something bigger than myself. It also impressed quite some potential clients and employers.
If you love coding, combining coding with other things you love is like the best thing ever ;).
Good luck with your career, I hope you'll keep us posted
I really love the idea of having a passion project. When I was building my portfolio projects for the Flatiron program, they roughly corresponded to what I was most involved in at that moment. I hope to continue to build on these projects as I move forward and use them as places to experiment with new techniques and ideas I've learned.
Thanks for the good wishes, I'll definitely keep writing!
Great rundown!
Thanks for putting this together and sharing.
Thanks Yechiel!