The hard answer is most do not learn CS related skills on their own, I sure didn't, but I was lucky perhaps. Ha, my first "benefactor" would have to remotely tunnel into my computer to literally force me to watch him run commands or remotely debug my code.
The reason everything is so hard is because technology we use today is inherited from decades of prior artwork and can be at times intolerable even to "pros". My benefactor went on and on about the meaning behind what makes a "hacker" exceptional compared myself. This is hard to communicate or understand but can be realized, after thousands of hours of struggle.
(My second benefactor told me something recently) I had a hard time realizing, in regard to returning to university, after a decade in the industry. He said, You have to interact, books aren't enough. Since he was a polymath professor, I could not argue, simply because my strategy thus far in this regard, objectively wasn't working out, irregardless if I was capable or not. I feel as though this is true because it's hard to rival yourself, you must see others (such as on HN) do better and take that as a challenge.
Trust me, if you have potential, simply make yourself known wherever you wish to be. Keep making mistakes.
Thanks for sharing. I know the answer for the following question may differ for the individual, but how long (or how many posts) did it take to find your “stride” so to speak?
I also share the sentiment that the path of the self-guided math student is a hard one, especially when there is an end goal desired, such as learning ML. The single most important lesson here (I learned) was identifying what textbooks were ideal. In general, I would say the unusual textbook preface that omits the usual prerequisites (that most others demand of a student) are safe bets. For example, I was surprised that Complex Analysis: A First Course with Applications, 3e (Zill Shanahan) actually delivered on its promises from its preface (I didn't even have to understand real analysis!).
The quagmire of breadth vs depth is an almost impossible one when it comes to mathematics. A long time ago I came across The Princeton Companion To Mathematics and bought it first when I began teaching myself mathematics. Easily the best decision I ever made in regard to shedding light on this mystery.
I should write an article about how to select textbooks since it's nepotism all the way down. In reality, there is almost always a "sweet spot" that applies to any student irregardless of prior experience or knowledge and of the given subject (not just mathematics). For example, C Programming: A Modern Approach, 2e (King) was by and far not the obvious canonical text on C (to this fact, the author concedes it's K&R) but having read K&R I found beauty, but its genius wasn't intended entirely (if at all) as a student textbook.
The fact that the textbook industry makes it near damn impossible to simply get a decent preview or general idea of a textbook before purchase, coupled with the fact that Amazon is complicit in that they profit each time you buy a unfit textbook, is truly a tragedy. This engenders the impression to a student (of any age) a certain learned helplessness they may carry for the remainder of their life. One must be prepared to toss their coin along with their book in the trash.
This problem can be solved, but for now all I can recommend as a heuristic is just write a script to crawl for PDFs that are at least 1mb in size (which I actually may do today, ha) along for other obvious meta data such as ISBN, Title, Author, etc. But this is simply to just decide on whether to buy the actual book (if possible); not many realize this, but the art of textbook publication is a parity to film production, it's expensive, exhausting, and time consuming. I personally can't tolerate a poorly digitized textbook anyways.
In my experience, one need not wander too far away from the major publishers for undergraduate textbooks and for upper division or graduate textbooks there simply is a canonical text or none at all (worthwhile). This is because, for example, almost all students are going to have to find a youtube video to demystify the Epsilon-Delta definition of a limit. Thankfully we now live in a day an age where this process only takes about five minutes. In regard to taking online courses (Udemy, Coursera, etc), all I've learned so far is that they are as hit and miss as textbooks are, if not more so.
It's not because I'm calling BS, just the timing of it, because it's not just domains and not just T-mobile. I got a random text message from an HN user I don't know personally, a few weeks back, but took a screenshot of the account's only comment several days BEFORE I received the text, because it was odd (the account is now deleted). I didn't even take the screenshot with my phone. It does grow more absurd, but I signed up for this so to speak. Well, three years of data down the drain...
Edit: I wasn't pointing fingers at the user in particular, but be wise HN, that's all.
I measure intelligence by the degree of how fooled I was on the nth encounter in respect to the (n + 1)th. By "fooled" I don't mean anything connotative in nature, just how wrong I was in any respect that mattered, given I wasn't an idiot at the moment.
For example, an older man used to serve me my sub every day, at a fast food joint, and on our last encounter he handed me his book; it turns out he was a millionaire--he simply enjoyed hospitality and writing (makes sense ;).
However, one should aim to improve their ability to measure intelligence. This is done by being silent--by this I mean, stop your internal dialog (don't talk to yourself).
This is accomplished when you acknowledge you simply are not that important, however, this will socially isolate you in unexpected ways. A practical way to measure your progress is how defeated you are by someone less smart than you; when this is no longer true, then find a smarter person, and so forth.
If you manage this feat, you will notice you were merely taking inventory of your own world and no other one, your entire life (not learning from others). Here, I'm suggesting, that you must find truly intelligent humans, they rarely approach you, unless you are also smart.
This may sound half-baked, but I personally plan on exploring how far I can take the ideal and form of a "book" oriented UX/UI, in a least one future project--but is a subject I've written about almost too much.
If this sounds silly for software, then what exactly is the UX/UI of a spreadsheet application, and why is it so universally useful? At first, I thought this was by virtue of its tabular UI/UX, but books are nothing but rows and columns of text, are they not? At least Awk thinks so. What is the difference between a cell and a sheet in a relational sense? I see no difference, or that is, its design is isomorphic.
A book is a collection of sheets, where a sheet consists of other sheets or views, where a view is any given selection and dimension of text. Sheets can be stacked, ordered, sorted, and indexed into new books, just as words can--and as linguists say, into an infinite set of sentences (views). This design cannot be reduced in a hyper-grammatical sense.
This is to suggest that a "book" UX/UI would require a new way on how we approach language not only within the context of software but language--it's a direct spit in the face of Chomsky himself (although he would have more to say about this than I), but hasn't this been a long ways in coming? It seems as if textual communication is the long term trend, but comes at no surprise to any of us, here whom work remotely. So really when I say "book" based UX/UI, I mean just that, but really--it is augmented natural grammar--a subject beyond the scope of this discussion.
All good UX solves a problem, so what is the problem here? It's increasing the transmission capacity of information over text, or that is, expanding what and how we can express as information with language, without monumental standards. But no language is without communication and therefore the crux of the problem lies in the future of higher level network protocols (if you believe in such a thing).