4 ms·
As someone who's primarily worked in ops engineering I've mostly worked with scripting languages and DSLs (bash, puppet, etc) and cobbled together ruby/Python a
by mrmondo 11y ago
As someone who's primarily worked in ops engineering I've mostly worked with scripting languages and DSLs (bash, puppet, etc) and cobbled together ruby/Python as required but my strength has never been in programming. I picked up someone's tutorial on Elixir thinking it would be as mind bendingly mathematical as when I looked at Haskell but I was quite taken back - it seemed to make sense to my fickle mind and I found I could quite enjoyably read most basic examples / tutorials with no experience or documentation (also within reason). For me it had the humanised beauty(?) of ruby and logical power of Python without as many 'wtf does that do?' moments. I don't have a lot of use for Elixir in my job (yet), but I am tempted to learn a little.
Am I ignorant because I don't have a programming mindset or 'real' language experience?
- aaron-lebo 11y agoNo, I think your lack of language experience makes sense. Elixir, being functional as it is doesn't get caught up in the difference between functions/methods, and you don't have the mental overheard of grokking classes (which imo make sense once you get them, but take awhile to really get). Elixir distils down to pretty basic concepts of functions returning values and pattern matching and processes. If you can wrap your heard around those you've really got the language.
- unoti 11y agoSounds like you're doing great! Be careful about "Am I ignorant" questions: it's usually straightforward to find others who will tear you down for just about any reason you can imagine!