home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   sci.electronics.design      Electronic circuit design      143,326 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 141,358 of 143,326   
   Don Y to Edward Rawde   
   Re: kids, math (1/2)   
   26 Nov 25 22:56:14   
   
   From: blockedofcourse@foo.invalid   
      
   On 11/26/2025 8:01 PM, Edward Rawde wrote:   
   >>>>> There's also a difference between what is taught and what is needed in a   
   workplace.   
   >>>>> I could use a soldering iron when I got my degree, but most other   
   graduates couldn't.   
   >>>>   
   >>>> I disagree.  Skills are easy to pick up -- how long do you think it would   
   take   
   >>>> to teach someone how to make a reliable solder joint?   
   >>>   
   >>> As far as making a reliable solder joint is concerned I've seen many   
   outcomes.   
   >>> This is from prototype testing not production.   
   >>> Here are some possible outcomes.   
   >>>   
   >>> 1. Perfect joint.   
   >>>   
   >>> 2. Perfect joint after being shown that keeping your wrist on the bench   
   while you   
   >>> make the joint will keep your hand steady.   
   >>>   
   >>> 3. Good effort but here's how to remove grime and oxide film from the   
   resistor's   
   >>> legs before you solder it.   
   >>>   
   >>> 4. Deliberately poor joint because "I shouldn't have to do this".   
   >>   
   >> So, put a number on how many HOURS it would take you to learn this.   
   >> Then, decide which hours of coursework you would forego to learn   
   >> this skill in school.   
   >   
   > None.   
      
   You'd forego none of them?  Or, wouldn't NEED to forego them because   
   you already had the skillset?   
      
   Would you have wanted to learn how to punch Hollerith cards in school?   
   Or, learn JCL?  Or, programming language foo?   
      
   These are all just *skills*.  They don't require hand-holding to acquire.   
   OTOH, learning how a group of actives and discretes come together to   
   provide a particular function -- and WHY -- is likely not something   
   that you can pick up *efficiently* on your own.  That deficiency would   
   be a burden to a future employer.   
      
   > But plenty of present day students seem to have to have a job as well as   
   school.   
   > In my case I did partially have a job while at school because although my   
   father didn't   
   > specifically offer equipment repair to people off the street, I would often   
   find a   
   > non functional piece of electronics waiting for me to find out what was   
   wrong with it.   
   >   
   >>   And, your strategy for picking up that material   
   >> in the workplace?   
   >>   
   >> I can't think of any course that I would have sacrificed to learn   
   >> some skill that I could pick up in OJT.  A colleague at an IBM division   
   >> that I was working with showed me the important aspects of wirewrapping   
   >> as it was directly applicable to the system I was troubleshooting for them.   
   >> And, pointed me at some of the better tools available that I would later   
   >> use (having purchased them for myself) to do that sort of work.   
   >>   
   >> I doubt I would have found such a person who would have sat down and   
   >> taught me about the architecture of a B5500.  Or, the A* algorithm.   
   >> Likely, none of the folks I've worked with KNOW these things!   
      
   >> The "DRAW" opcode in my first processor implemented the following:   
   >>    ; scale the (dX,dY) vector by the associated scale factors (Ax, Ay)   
   >>    x = Ax * dX   
   >>    y = Ay * dY   
   >>   
   >>    ; determine how much each axis can be scaled up to fit under its limit   
   >>    Bx = Kx / x   
   >>    By = Ky / y   
   >>   
   >>    ; find minimum of those factors (ensures neither will exceed its limit)   
   >>    G = min(Bx,By)   
   >>   
   >>    ; scale the "scaled vector" to approach each appropriate limit   
   >>    Ox = G * x   
   >>    Oy = G * y   
   >>   
   >>    ; reduce time by an equivalent factor   
   >>    T = Kt / G   
   >> in just under 2 microseconds.  In ~1980.   
   >>   
   >> Had I not been exposed to the B5500 et al., I would have implemented this   
   >> in a more traditional, serial manner achieving perhaps 5% of the overall   
   >> performance -- instead of having multiple pipeline stages to increase   
   >> throughput!  And, no one would have thought to tell me about the   
   optimizations   
   >> that I could have made in the hardware "from historical perspective".   
   >   
   > I can remember picking up plenty from magazines. Including the cordic   
   algorithm.   
   > Sorting out useful information from nonsense seems to be harder on the   
   Internet.   
      
   Individuals are "noise" in the discussion.  You have to approach the problem   
   as a gestalt to posit a viable "solution"/explanation.   
      
   Should we mandate that students read plenty of magazines?  Which ones?  How   
   sure are you of their applicability to a particular career choice that has yet   
   to be voiced?   
      
   >>>> We teach kids how to design algorithms using a completely bogus   
   "programming   
   >>>> language" that exists nowhere else.  A handful of "opcodes" (move l/r/f/b,   
   >>>> probe, rotate 90/180/270, etc.) that a 10 year old can easily understand   
   >>>> (no concerns about overflow, exceptions, cancellation, races, etc.).  And,   
   >>>> to which he can PHYSICALLY relate.   
   >>>   
   >>> Well you don't seem to be able to buy a simple SC/MP board and solder it   
   >>> together yourself any more.   
   >>   
   >> Because folks have opted to buy "added value" from others.  I am always   
   amused   
   >> at the rationale:  "So, we won't have to design a PCB!"  (Really?  That   
   >> purchased board won't be a daughter card on some OTHER card THAT YOU   
   DESIGN??   
   >> What are you going to do when the supplier makes some change to some aspect   
   >> of the subassembly -- particularly, the software?)   
   >>   
   >> Note that the market for EEs pays considerably less than software engineers   
   >> so *it* has decided where the value added lies.  How many designs benefit   
   from   
   >> all those "mother/daughter cards" designed by a handful of EEs?   
   >   
   > I've had to rewrite a few software messes so that they actually worked with   
   the hardware.   
      
   I got a call from an old client, one time.  A machine I had automated was   
   "hung".  TL;DR one of the motorized carriages would run into a limit and   
   then stick there.   
      
   Superficially, the stopping made sense -- you want to inhibit motion BEYOND the   
   limit switch as failing to do so would cause tens of thousands of dollars of   
   damage in an OhNoSecond.   
      
   But, when commanded to reverse direction (to move OUT of the limit condition)   
   the mechanism just flashed an error.   
      
   [Of course, client failed to chase down the ACTUAL error being signaled and   
   assumed it pertained to being in the mechanism's limit of motion]   
      
   [I'd had an argument with the hardware guy, back then, regarding his choice   
   of how the switches should have been wired -- he naively assumed "switch   
   closed when actuated".  I had to fight him to get him to realize that such a   
   use would cause an ABSENT switch to NEVER signal a limiting condition!   
   By contrast, "switch open when actuated" would effectively appear as a   
   permanent limit condition when the assembly was disconnected or faulty.   
   he tried to defend his inferior solution by blaming any such future   
   problems on whomever could conceivably have serviced the unit.]   
      
   Instead of a naive "inhibit-motion-in-the-called-for-direction-if-the-   
      
   [continued in next message]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca