| > 1) There are those who are unfamiliar with core comp sci concepts, and are still very productive in many kinds of engineering work. That's me! But...wanna see something cool?[0] That's a link to the maintenance manual for my very first engineering project, started in 1986-7 (PDF doc). I wrote it, as well as the project it describes. It contains full source code for the firmware OS, strategic discussions, user guidance, chassis, and electrical diagrams. My very first project. At the time, I was a high school dropout, with a GED, and some tech training school. I'd never attended one single "core comp sci" class. In fact, I had no idea that "core comp sci" even existed. The engineering team I worked with were all EEs. The firmware team was separate (and a bit arrogant -hard to work with), and my team liked having their own firmware geek, who was quite grateful, for being given the chance. Not too shabby. > 2) It can be difficult for a team that codes frequently and sometimes does need to deal with algorithms and other items to onboard a new team member who's not very good at the act of coding or very familiar with when to use what or how to make something that does one thing do another. I code every single day. How's that work out for you? In my experience, others have a hard time, keeping up with me. > 3) Very experienced and skilled people sometimes forget how to do the basics but with a little practice do fine. Define "the basics." If you mean LeetCode school curriculum algorithms, then, guilty as charged. Also, guilty of not being particularly interested in "a little practice." These represent things that I have seldom encountered, In Real Life. I won't bother wasting time practicing them, if the only place they have utility, is in a conference room that I'll never enter. If you mean "the basic structure of iOS applications," "device I/O concepts," "Shipping to the App Store," or "idiomatic Swift," then, you're in luck! Since these inform the work that I do every single day, I happen to be pretty up on them. No practice necessary. Although, TBPH, I frequently google even the most basic stuff. This will continue for the rest of my life. If you can't deal with that, then we're better off not interacting with each other. I forget stuff, all the time. I google it. This Internets Tubes thing is the pants! > 4) Those who are experts at the fundamentals tend to learn any new product area relatively quickly People who solve difficult problems -every single day- can also be pretty fast on the uptake. Just sayin'... [0] https://littlegreenviper.com/TF30194/TF30194-Manual-1987.pdf |