Think you don't have time to learn Functional Programming?Think again! Learn to write more robust software and transition your career in 3 hours per week. Get the guide!
You’re a programmer and you want to get into Functional Programming. You hear others having so much fun, getting so much done, but you’re stuck.
- Do you worry if there are enough jobs out there?
- And if there are, how can you find them?
- It feels impossible to learn Clojure with your busy schedule?
- Are you concerned you’re wasting time on unimportant stuff?
- For that matter, what do you need to learn to be hirable?
- Will your years of OOP experience hold you back?
- Or how can you make them an asset?
- How much time will it take to learn a new paradigm?
Introducing the Functional Programming Career Guidebrought to you by PurelyFunctional.tv
The PurelyFunctional.tv Functional Programming Career Guide email course answers all of these questions, and more. It can be the first step in a more fun and creative career. When you sign up, you’ll learn:
- Where to find jobs for the major functional languages. (Even remote jobs!)
- How much you really need to know to be hirable in a language.
- How to turn your current OOP knowledge into an advantage.
- Resume-building projects you can build over the weekend.
- And more. . .
If you’re serious about transitioning your career to functional programming, join this 10-part email course and get your first job. It’s totally free and you can unsubscribe any time.
I’ve made Clojure real for me
I’d read some of the core Clojure texts and I could see there was value in the language. However, I struggled to find the time to really get the language under my skin. Now I’ve made Clojure real for me.Phil Huggins
I broke free from the imperative mindset
It did more than teach me Clojure: it helped me break free from the imperative mindset and empowered me to take a functional approach in all the languages I use. I’m writing clearer, more flexible, more robust code and having more fun at the same time. The challenges are brilliant for changing ‘I get this’ into ‘I can solve problems with this’, which is what it’s all about.Bill Gathen
Let's Bust Some Functional Programming Myths
Myth #1: There aren’t enough jobs
This may have been true 10 years ago, but there has never been a better time to be a professional functional programmer. Many major companies are investing in functional programming. Facebook, Amazon, Microsoft, Monsanto, Bank of America, AT&T, and Intel all use major functional programming languages like Clojure, Scala, Haskell, and Erlang. What’s more, Apple is transitioning to Swift as their primary programming language. It’s going to bring functional programming to the masses.
Myth #2: Functional programming isn’t practical
Functional programming has been stuck in academia for 20 years. There are complex historical reasons, but mainly it has been a lack of industry support. But that support is changing, and functional programming is proving to be a better tool for several growing fields, including:
- Big data
- Multi-core and parallel programming
- Realtime analytics
- Machine learning
- High-speed trading
Myth #3: You don’t have time to learn functional programming
We’re all busy. Believe me, I know. But that doesn’t mean you can’t learn functional programming and make it into a thriving career. With just three hours per week, you can build up the skills you need to get a job and kickstart your functional career.
Myth #4: You can’t switch from an imperative mindset
This is the worst myth of all. I talk to so many people who think it will take years to learn the functional paradigm. But this is untrue. All of your programming knowledge, be it imperative or object-oriented, will only help you learn functional programming. And all of your experience can easily help you get a job. Good programming is good programming. All paradigms converge on the same set of underlying principles.
Good in so many ways
These videos are so good in so many ways. Audio/production quality is great, the curriculum is delivered in real English – not CS jargon, and takes you from zero to understanding the basics in a really thought-out way. The videos aren’t super long, but with pausing to type, and going back sometimes to review, you end up taking a decent amount of time to work through them. They’re not videos you just watch, you’re actively coding along. I love that everything starts in the REPL, then progresses to working in files. If you’re new to Clojure, this is where I recommend you start.Jennifer Eliuk