igorov70 wrote:Schol-R-LEA wrote:those are... incomplete
No offense but you stop tell people your 30 year long experience if you have zero experience.
I did not say I have zero experience. I said experience alone is no indicator of capability. I have known plenty of programmers who have been coding in JavaScript for 20 years, or COBOL for forty, but have no knowledge of anything else (and a most of them don't really know their 'specialty' that well, either).
My own experience is rather more diverse than that, but I have the opposite problem: I have gone in so many different directions that I have not really become an expert in any one of them. Still, my experience ranges from MS Access to C++, from JavaScript to Java, from C to Scheme (OK, that last one wasn't professional, but it is my favorite), and from Python to Perl, with detours into Ruby, PHP (ugh), Common Lisp, BASH shell scripting, Applesoft BASIC (which I actually did get paid for, believe it or not, though the circumstances were very odd), FoxPro (my
first 'real' programming work, for the same one who had me maintaining his Applesoft BASIC code, though what I wrote for them was utter garbage which I am rather ashamed of now), Visual Basic (double ugh) and VB .Net, C#, Delphi (and again, this was a paid job despite the rather low adoption of that language, and I think I
did keep the code for that; I may even have it backed up somewhere, but I would need to find it), and even Ada (for a course, but still). Oh, and tons and tons of HTML and CSS, but we were talking programming, not markup...
I am fairly well versed in x86 and MIPS assembly, though by no means an expert, and have some understanding of ARM assembly, and even some vague recollections of 6502 assembly programming for the Apple II from long ago (I don't even remember what I was trying to do with it, I was probably just messing around with it for fun). But at no time was I
paid for assembly programming, and the number of people under the age of sixty who have done so, whom I personally know, could probably be counted on one hand.
So yes, I have been programming for three decades, in various capacities, some of which were professional. But all of that experience doesn't make me a great programmer. I will leave it to others to judge how capable I am, as I am, needless to say, far from objective on that.
igorov70 wrote:My last 3 job: 1 was writing microcode, 2 was writing code for a microcontroller, 3 was security audit of a remote controlled entrance system, all of them was in assembly.
Microcode? Seriously? Who the hell were you working for, Global Foundry? There are probably been less than twenty thousand programmers worldwide that have worked on microcode in the past fifty years, most of them now long retired! Given your name and stated location, I might believe you if you say you are working for T-Platforms... except that their licensed MIPS and ARM systems wouldn't be using microcode, since avoiding microcode is one of a main points in RISC designs (even if ARM has been playing fast and loose with the definition of 'RISC' since the early 2000s...).
Oh, and microcode design would not itself be primarily writing in the CPU's assembly language - it would be
implementing the assembly language (or rather, the machine code), in a lower-level instruction set. It is an assembly language itself, true, but not one anyone who isn't working on the design of the CPU would ever see.
I should also mention that since the mid-1990s, even most CISC architectures forego the traditional types of microcode in favor of
dynamic binary translation, but that's splitting hairs.
Or did you mean 'firmware' instead (BIOSes and the like)? That's something a bit different; microcode is a type of firmware, but not one you normally have any access to unless you are designing the ISA itself, and most firmware isn't microcode. I know some people call all firmware 'microcode', so I am guessing that this is what you were talking about. That would be a lot more believable a claim, as that is a great deal more common and does indeed usually demand a lot of assembly coding, though even then it is, shall we say, a bit implausible that you have done this professionally.
Similarly, very, very few places anywhere still use assembly as the primary language in micro-controller programming - it is often part of it, yes, but even when I started out studying programming back in the late 1980s, most embedded programming was already moving to C.
To say that I am extremely skeptical of what you are claiming would be a massive understatement. I don't want to assume that it isn't true, but at the same time it seems more than a little hard to swallow (even for me!).
You making nonsense.
I am pretty sure I am not the one talking BS here, especially since your profile states that you are student - and while it may be that you are a returning student, as I was, your other posts are vague enough that I would have to wonder why you insist on answering questions with vacuities rather than actually contributing (a behavior most associated here with spammers who are trying to go around forum minimum posting requirements - not a good look for you if you aren't trying to do that, a pretty clear tell if you are). If you were what you claim to be, I doubt that you would be wasting your time on a hobbyist message board like this one.