Josh Bullock
11 Oct 2022
•
1 min read
Functional development kept me sane at my last job. Whenever I got a break from band-aiding the company’s archaic ticketing system, I studied and practiced functional concepts. RxJS in Angular was an especially good challenge!
These moments were like a mini-vacation in the middle of an ugly storm in our C#.NET environment. After struggling with a bloated CQRS setup, I learned about pure functions. While my coworkers troubleshooted bugs in over-baked AutoMapper profiles, I studied railway-oriented development.
What's even better is my efforts proved to be more than just an escape! What I learned became a great boost to my C# coding: there was less actual code, it as more readable, and it was significantly easier to test.
I finally called it quits when I couldn't deal with that horrible ticketing system anymore. I am still looking for a job today, but learning functional development is still giving me energy and excitement about the industry. I am doubling down by learning and studying Clojure. I am looking forward to combining my past experience and new development skills with a company that wants to create something great for their users!
Josh Bullock
See other articles by Josh
Ground Floor, Verse Building, 18 Brunswick Place, London, N1 6DZ
108 E 16th Street, New York, NY 10003
Join over 111,000 others and get access to exclusive content, job opportunities and more!