Learning a programming language as an adult.
I love the simple truth in that one small sentence. I totally agree. I know HTML, CSS, PHP, CGI, SQL, Javascript and Java at the moment, and learning a new language went really fast last time I did it (4 months ago, at the ripe age of 32).
_________________
AQ: 42/50 || SQ: 32/80 || IQ(RPM): 138 || IRI-empathytest(PT/EC/FS/PD): 10(-7)/16(-3)/19(+3)/19(+10) || Alexithymia: 148/185 || Aspie-quiz: AS 133/200, NT 56/200
You speak about programming abstractions as if they're some kind of obstacles that the programmer needs to avoid ("get past"), but they're nothing of the sort. Abstractions are created to help programmers, not hinder them. Yes, all computers do is add and compare, but good luck to you in writing a non-trivial program using logic gates directly!
Perhaps I'm missing your point, but it sounds like you're saying the differences between programming languages are meaningless and they're certainly not. Rather, different programming languages create different abstractions that make them better suited to different tasks.
The abstractions can be obstacles because some people might take more time to understand what those abstractions actually mean in a practical sense. In that case they can be an obstacle. They're not useful until they can be understood in the practical sense.
Also, there really is no difference between one programming language and the other. The differences are ephemeral. To make a new programming language all you need to do is convert the new syntax to some pre-compiled C code and run it through gcc. Because in the end that's all you're doing, is turning text in to binary and C compilers happen to be the most efficient compilers around. The only meaning in the differences between languages exist in the minds of people since we don't think in binary and because we can't design one universal programming language. We break it down in to multiple languages to allow our minds to think about programming problems from different perspectives and to simplify certain tasks. But much of that could be avoided if we scrapped all computing legacy and started over. Because isn't that all it is? Simply creating a tool to make it easier to work with other tools which were designed for that same reason? ![]()
_________________
LadybugS's boyfriend
I'm a fisheries biologist but took a job that (unexpectedly) was entirely python programming. I had never even heard of python before, and had never done any programming of any sort. I've been working on it for about a month and a half and am now creating GUI's for image analysis and data processing.... it's sort of funny; I always wondered what my "special skill" was, and I think this may be it. It's definitely not like learning a "language"... I'm not really sure how to describe it. It's much more about learning patterns of concepts than memorizing anything. I love that when you break down something that seems so complicated, it's so simple and logical. I think that's why I've come to enjoy it so much....
That's really encouraging! I was good at programming and French in high school, but hadn't deeply considered the differences between the two types of "languages", hence stemmed my worry that they both might be as difficult to learn later in life.
(I was just thinking recently about how some of my main interests (not "special interests", I don't have those), are quite contrasting, e.g. environment/wildlife vs IT/data. I think it would be great to merge the two: be a programmer for an environmental org.)
I'm in geek heaven
I started off studying fish using sonar cameras, and that lead to this. I'd like to go farther with it on my own, eventually. The nice thing about programming (at least in python) is that once you understand the basics, you can just combine the basics and get more complex stuff that is still, at its core, basic. It's not like learning a language (I tried and failed miserably to learn Spanish) where you have present tense, past tense, partial tense, blah blah blah... and they're all (mostly) unrelated, etc. Programming is very intuitive for the kinds of brains Aspies have, it seems.
I'm not really a programer, but I used to tinker with C and Perl in the mid-90's. I dropped it as I didn't really have much of a need in my graphics work. Every now and then I've needed to write a bit of code for Flash or in Javascript, but only rarely. Recently I had a problem that I needed to solve and I suspected Perl would be the ideal language. I haven't touched Perl in many many years and at first I had to relearn some pretty basic things, but I was able to successfully solve the problem and add a few additional solutions to related problems.
At 31, you are still quite young, but even when you are 75, I would recommend picking up whatever new thing you are interested in. Actually I found some of the programing concepts far easier to understand now than I did when I was younger. Never assume that age limits your ability to learn and grow.
_________________
Never let the weeds get higher than the garden,
Always keep a sapphire in your mind.
(Tom Waits "Get Behind the Mule")
I'm now in my mid-forties, and have recently started learning R, which is more of an environment for handling large matrices of data. Open source, and popular in bioinformatics, similar to Matlab and S (both commercial). Small programs for standardized maths on tables can be developed.
The structure is quite different though from what I remember of various Pascal versions i worked with in my twenties. Problems can often be solved with for-next loops like in Pascal or Basic , but this should be avoided because they are very slow, there are specialized matrix functions instead. I still have a fight with it.
I wouldn't say though, that it is really more difficult than learning Pascal or Basic, when I was still in my teens, though. And there I had more formal training.
| Similar Topics | |
|---|---|
| AI is taking out the joy out of programming. |
18 Aug 2026, 10:18 am |
| Learning disorder and Depersonalization-derealization |
28 Jun 2026, 6:03 pm |
| Re-learning math to prepare for college. |
10 Aug 2026, 7:25 pm |
| Only thoughts of criteria criteria B for ASD as an adult |
16 Jul 2026, 1:58 pm |
