Your concern is well justified. The problem with a great majority of the myriad tech books written by "gurus" is that they pile up some code together and say, to do this, you this, and to do that you do that. Then they move on to the next disparate, incoherent, disconnected bit of code, as if to get it out AQAP and then leave you holding the book and asking, "so?" Or "so what?". To my mind, such parasitic behavior is mercenary and unethical. Moreover, some of these authors do not even teach the complete stuff, or make mistakes, or write about the 300 parts leaving our random 30 or 50 parts that would eliminate confusion or potential errors.<p>This empty feeling you have is not because you dont want to program--to program is an innate human need--but because you have "learned" (after Bandura) to have no "real desire to program". Also the same applies to why you see programming as a "lucrative way" to use your tech skills.<p>On the contrary, it is because of bad teachers and incomplete books that you see programming only as a means to a end, that end being financial for you. The moment you see programming as an end itself, not only the financial aspect will take care of itself, but you will genuinely become happy.<p>Someone said, and I forgot who, that computer science is a telescope to complexity. This sentence is very powerful. The more you extend your mind, the better the total outlook you will have on all aspects of your life. With that, you will realize that you need to other tools (like a telescope) to reach other domains (like CS) and this will make you wiser.<p>I learned German for no reason at all, and at the time I had a "what now" moment, but then I could watch German TV programs on ARD.De and learned so many interesting and new things unavailable to the non-German world. The same applies to Rust or anything else that is inherently useful.