# Do you recommend learning C?

**URL:** <https://forum.devtalk.com/t/do-you-recommend-learning-c/1144>\
**Category:** General Dev Chat\
**Tags:** c-lang, question\
**Created:** [25 July 2020 07:06 UTC](https://forum.devtalk.com/t/do-you-recommend-learning-c/1144 "2020-07-25T07:06:50Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![dimitarvp](https://forum.devtalk.com/user_avatar/forum.devtalk.com/dimitarvp/32/5599_2.png) [@dimitarvp](https://forum.devtalk.com/u/dimitarvp)\
**Post date:** [25 July 2020 18:36 UTC](https://forum.devtalk.com/t/do-you-recommend-learning-c/1144/6 "2020-07-25T18:36:06Z")

</div>

I also performed quite fine with imperative languages but… there was always something missing. I was keenly aware that I was riding on the shoulders of giants and had no real idea how stuff below worked (well, I did because I started with Assembly and C about 19y ago but I don’t know how the JS runtime works to this day). I wanted to know how the engine under the hood worked!

So I get the sentiment fully. 🙂

To really bend your brain and learn a bit more about the mathematical side of programming – invest in FP. Doesn’t matter much if it’s Elixir, Erlang, LISP, Haskell, OCaml or what-have-you (although LISP is likely the closest to math and programming at the same time).

I recently bought [Hands-On Data Structures and Algorithms with Rust](https://www.amazon.com/gp/product/178899552X) but haven’t read it yet so can’t give you a recommendation for/against it.

* * *

The impostor’s syndrome is very real and you should to your best to fight against it. Academic prowess rarely wins the day; it’s the practical people who know technology good enough but are excellent communicators who get the big money in the end.

---

_[View the full topic](https://forum.devtalk.com/t/do-you-recommend-learning-c/1144)._
