neptronix said:
Personally i only learn by doing. Any reading is done when i'm filling in a gap of what i don't know.
All my learning comes out of an incredible curiosity i have always had. I'm a natural lifelong learner. I dropped out of school so i could learn, because i wasn't doing enough
I suppose that's a lot like me, except that I learn better when learning with/from someone else; I also work better as part of a team that's actually working together (rather than each person doing their own part of the work independently). What do they call it...synergistically?
I don't really learn well in a "class" either, unless the teachers actually teach and take interest in students, or other students that know more already do this instead. I did very well in DeVry back in the 80s (where I did the assembler stuff) except in the "language" classes required for the degree, simply because all the teachers except those did hands-on teaching, but the language teachers just dumped assignments and reading and wrote on the whiteboards, and nobody in the classes liked anything either so wasnt' anyone to work with. Would've had a 4.0 instead of 3.88 if it werent' for that. :/
I'm just going to tell you that the first year of learning to program is WICKED hard and you can expect it to progressively get easier. You will be a complete idiot incapable of getting anything done for months, and that is completely normal, because this shit IS hard.
Is that the same even though I already know the "basics" of programming, with the BASIC and the machine language / assembler 6502 stuff?
I don't mind "hard", but I will say that the harder something is, the less likely I am to get it done by myself if it is "optional".

Meaning, if it's my job, or necessary to my continued existence, etc., I'm going to get it done even if I hate it or think it's really stupid (though in either of those cases I'm very likely to do it my own way if that's possible and still get the same outcome just so it isnt' so bad :lol: ).
It's getting started, really really started, on something that is difficult for me. Motivated. By myself, motivation is hard, because I always have so MANY things in my head to do, and stuff like my music that gives me a much more complete feeling of accomplishment for what feels like a natural event rather than a huge effort. (hence, why I have started so many many many projects over my life taht I didn't finish, because they were just "fun" or "interesting" things, and when I'd learned or done what I wanted out of it, my imagination took over and "finished" it in my head, and I didn't need to complete it....when it is a necessary project, that's different, and those get finished, although they may mutate during production :lol: ). I have a very powerful imagination, and can work thru many things completely in my head, kind if like watching one of those scifi shows where they design and assemble some 3d object virtually as a hologram, then have it materialize in front of them...when this happens, then if it was just an idea I had for something, and it isn't actually required for anything, that is often enough for my mind to say "ok, that's done, next!". :/
You are not only learning something equivalent to a spoken language, you are also learning how to think how a computer thinks. It's a lot to take on and i can tell you, i may look like i make things easy, but there was a period of time i hopelessly sucked at it and had to walk away in defeat dozens of times. And now's your turn :lol:
I already can think like a computer (very literally, semantic-specific, etc; it's part of what makes it hard for me to understand other people and them to understand me). Languages...that's something I am not really good at. I mean, I can write comprehensively in English, but it takes me a lot of words to get things across because I have to be *sure* someone gets what I am saying, and have had so many many times that whoever I was communicating with simply didn't respond as required, and I guess I just don't get how to "program" people for proper responses.

Computers ought to be easier, right? :lol:
I can give some one on one time, but since my mental energy is typically maxed out, and i'm better in a life coach capacity than a tutor capacity, especially since i nearly almost have a full schedule of work for clients year-round. You must generally have the means to learn on your own.
Oh, I know you wouldn't have the time to tutor me to the degree I'd do best with, but I'll take any help I can; it took me several years of reading and building and doing here on ES to learn ebikes / evs as well as I do (and I am no expert on those either, just good enough to help out a fair number of noobs and to build my own).
Programming forums will tutor you for free, and there's a million of them out there. There's tons of free code to download and play with. There's also stack overflow ( real programming problems - real solutions ). and other more interactive ways to learn than going through a book. But even better is using a goal of building something interesting to you as the carrot that gets you to learn this skill.
What would be amberwolf's first programming project?
First? Well, I suppose the simplest thing would be the Nano Tidbits stuff over here:
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497
because a lot of it (for at least one of them) is already worked out as a kind of pseudocode / spec list, and once it is finished it would be useful on the trike (and hopefully to others).
I have a totally different project that I would ideally like to work on, involving some robotics stuff and some speech recognition and sound synthesis (based on speech synth but not using speech). But it's quite a lot of design work to be a "first programming project", even though I think that everything I need to do it already exists out there as opensource code, that would just need to be integrated together and altered for specific functionality. It's both simple and fairly complex and I keep thinking about starting a thread for it but every time I've talked to anyone (mostly local "friends" / acquaintances; a couple of online "friends") about it they think I'm wierd and usually that it's ridiculous, because it's kind of an electronic "therapy dog", so I haven't posted about it here yet; the only thing it has to do with this forum is it would have motors in it and be electrical but it doesn't go anywhere. :lol:
I guess I should just start a thread, and see where it goes, as soon as I have time to write it up. (still doign the yard cleanup next few days at least (have a week till the inspection) and now that it's light outside I need to go out and start the yard work again. )