element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Community Hub
Community Hub
Member's Forum Electronics Career Game Changers
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Community Hub to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 41 replies
  • Subscribers 528 subscribers
  • Views 2687 views
  • Users 0 members are here
  • dougw
  • Electronics Career Game Changers
Related

Electronics Career Game Changers

dougw
dougw over 1 year ago
  • When the hand-held electronic calculator became available, it was a game changer in reducing design time. 
  • When the PC hit the streets it was an even bigger game changer, with word processing, spreadsheets and CAD.
  • When the Internet took off, it was an even bigger game changer, with search engines and massive information repositories.
  • The advent of affordable low-cost electronics (pioneered by the TI MSP430 for $4.30) made made it feasible for individuals to participate.
  • The Arduino IDE forced the era of low-cost IDEs.
  • The Raspberry Pi maintained the pressure to make electronics affordable, now carried on by Risk V.
  • Element14 changed the game for me, providing much of the instrumentation in my lab, lots of project material and lots of interaction with interesting technical people.
  • When the price of custom PCBs dropped below $1 it totally changed how I do prototyping.
  • The next big game changer is AI. I'm not sure I want to embrace it, but it is a reality.
  • Beyond this, AI and technology will morph into human augmentation. (the cell phone is just a precursor to the "Internet of People")
  • I am not thrilled with cell phones (they were not a game changer in my career) and I am not thrilled about the prospect of human augmentation, even though one vector is longer lifespans.

What events, products and technologies were game changers for you?

Did video games influence your career?

Did Napster blow you away?

Was the open source movement life changing? GitHub?

  • Sign in to reply
  • Cancel

Top Replies

  • genebren
    genebren over 1 year ago +6
    Even before the PC became a thing, there were other small home based computer systems. For me it was the VIC20. This was an inspiring piece of gear. There was a tight little group of engineers at my company…
  • dougw
    dougw over 1 year ago +6
    I actually forgot to mention element14, so I'm going to add it. This forum has definitely changed the game for me, providing a lot of enabling instrumentation and material for free and providing lots of…
  • dougw
    dougw over 1 year ago in reply to genebren +5
    I'm working on a VIC20 project right now - stay tuned...
Parents
  • bradfordmiller
    bradfordmiller over 1 year ago

    I'll reply as someone whose careen was at least electronics-adjacent.

    As a kid, I grew up with vacuum tubes, and learned everything I could about them. Analogue domain (radios, amplifiers) etc. Transisters existed (mostly germanium) but were expensive. ICs were passives only - mainly encapsulations (big) to reduce production costs and often had tube type connectors. I still remember learning concepts like thermionic emission, and the advantages of pentodes over triodes for noise/distortion.

    By the time I was graduating high school, 7400 series was in full vogue and the 8080 had come out. I still remember Pop Tronics with their Altair on the cover, and I lusted after one, but didn't have any money. Computers I had been exposed to in high school were all programmed with punched cards. Though students mostly couldn't afford, e.g., calculators we did all learn to use "slip-sticks".

    In college digital electronics was all 7400 series work, with learning concepts like Carnot diagrams and NAND gate reduction (you can build everything from NAND). We had to build a modem in lab as I recall. On my own I got a surplus hall-effect keyboard and built an ASCII interface to it as I could use the electronics shops after hours. On the computing side, cards had been replaced (mostly) by printing terminals and dumb video. Editors were for the most part still line-oriented (as if one was working with a deck of cards) though TECO had some more advanced search/replace facilities. EMACS was just getting started and I admit to have mostly stuck with TECO (emacs aka control-R mode was an option). Computing for students was mostly PDP-11 or PDP-10 based, thought there was a honeywell machine running MULTICS, I preferred the AI lab's ITS OS running on a PDP10. They also had a xerox laser printer which was very cool for turning in class assignments over the typewriter in my dorm room. On my own I had wire-wrapped a Z80 S-100 system as programmed it in machine language. College was also my first exposure to programmable calculators which were very useful in most of my classes.

    My first couple jobs were steps backward in that I worked as programmer on business computers (e.g. database), using line-oriented editors. .The first in COBOL (an internship), the second in HP-1000 assembly language. However the second job then entailed working on 6800 embedded controllers for large fiche retrival machines (these were interfaces to the HP1000 so you'd use the database to index the fiche and the machine would retrieve it). Most of the fiche systems we sold were for engineering systems designs (e.g. to GE), personnel records (Marine Corps) or legal cases (court systems).

    Next I moved on to a job mostly working with the VAX under UNIX, doing OS work to build high availability systems for the phone companies. Interestingly enough I was hired to work on 68000 embedded processors but that kind of disappeared a few weeks after I was hired. Instead they started to build 68000 based computer systems so they had me work on that instead. This did involve a lot of work on optimization and interface to disk drive firmware and I had to work with scopes and in-circuit tools to debug so still pretty hardware oriented. Our company then built the Tahoe (a Vax clone) so one task was to port Unix to run on it, another was to create a hierarchical transaction processing system on top of that so operators could have guarantees updates would not be inconsistent and  in case of any single point failure (including to their own session terminal) recovery would be automatic (e.g. they could log into a different terminal and recover their session, single disks could fail, single processors, etc.). This was actually optimized for availability rather than fault-tolerance, but a large amount of fault-tolerance came along for the ride. Equally important was that our groups work fed back to the hardware group to improve reliability on critical components - some things could fail and be easily worked around and some things could not be. It also was the entry into a longer term interest on what you might call "intelligent scheduling" - i.e. how to monitor performance and change the job mix to achieve system-level goals rather than just process-level.

    After that I went back to grad school to learn something mostly different (e.g. AI), so I'll stop there (though it did eventually lead to some work in robotics). The summary of events, then:

    Punched cards -> terminals. (and batch -> time-sharing).

    Line editing -> character editing.

    Tubes -> ICs.

    Mix of hardware and software into firmware.

    Standardized OSs.

    Improved reliability of systems through better hardware and software.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • bradfordmiller
    bradfordmiller over 1 year ago

    I'll reply as someone whose careen was at least electronics-adjacent.

    As a kid, I grew up with vacuum tubes, and learned everything I could about them. Analogue domain (radios, amplifiers) etc. Transisters existed (mostly germanium) but were expensive. ICs were passives only - mainly encapsulations (big) to reduce production costs and often had tube type connectors. I still remember learning concepts like thermionic emission, and the advantages of pentodes over triodes for noise/distortion.

    By the time I was graduating high school, 7400 series was in full vogue and the 8080 had come out. I still remember Pop Tronics with their Altair on the cover, and I lusted after one, but didn't have any money. Computers I had been exposed to in high school were all programmed with punched cards. Though students mostly couldn't afford, e.g., calculators we did all learn to use "slip-sticks".

    In college digital electronics was all 7400 series work, with learning concepts like Carnot diagrams and NAND gate reduction (you can build everything from NAND). We had to build a modem in lab as I recall. On my own I got a surplus hall-effect keyboard and built an ASCII interface to it as I could use the electronics shops after hours. On the computing side, cards had been replaced (mostly) by printing terminals and dumb video. Editors were for the most part still line-oriented (as if one was working with a deck of cards) though TECO had some more advanced search/replace facilities. EMACS was just getting started and I admit to have mostly stuck with TECO (emacs aka control-R mode was an option). Computing for students was mostly PDP-11 or PDP-10 based, thought there was a honeywell machine running MULTICS, I preferred the AI lab's ITS OS running on a PDP10. They also had a xerox laser printer which was very cool for turning in class assignments over the typewriter in my dorm room. On my own I had wire-wrapped a Z80 S-100 system as programmed it in machine language. College was also my first exposure to programmable calculators which were very useful in most of my classes.

    My first couple jobs were steps backward in that I worked as programmer on business computers (e.g. database), using line-oriented editors. .The first in COBOL (an internship), the second in HP-1000 assembly language. However the second job then entailed working on 6800 embedded controllers for large fiche retrival machines (these were interfaces to the HP1000 so you'd use the database to index the fiche and the machine would retrieve it). Most of the fiche systems we sold were for engineering systems designs (e.g. to GE), personnel records (Marine Corps) or legal cases (court systems).

    Next I moved on to a job mostly working with the VAX under UNIX, doing OS work to build high availability systems for the phone companies. Interestingly enough I was hired to work on 68000 embedded processors but that kind of disappeared a few weeks after I was hired. Instead they started to build 68000 based computer systems so they had me work on that instead. This did involve a lot of work on optimization and interface to disk drive firmware and I had to work with scopes and in-circuit tools to debug so still pretty hardware oriented. Our company then built the Tahoe (a Vax clone) so one task was to port Unix to run on it, another was to create a hierarchical transaction processing system on top of that so operators could have guarantees updates would not be inconsistent and  in case of any single point failure (including to their own session terminal) recovery would be automatic (e.g. they could log into a different terminal and recover their session, single disks could fail, single processors, etc.). This was actually optimized for availability rather than fault-tolerance, but a large amount of fault-tolerance came along for the ride. Equally important was that our groups work fed back to the hardware group to improve reliability on critical components - some things could fail and be easily worked around and some things could not be. It also was the entry into a longer term interest on what you might call "intelligent scheduling" - i.e. how to monitor performance and change the job mix to achieve system-level goals rather than just process-level.

    After that I went back to grad school to learn something mostly different (e.g. AI), so I'll stop there (though it did eventually lead to some work in robotics). The summary of events, then:

    Punched cards -> terminals. (and batch -> time-sharing).

    Line editing -> character editing.

    Tubes -> ICs.

    Mix of hardware and software into firmware.

    Standardized OSs.

    Improved reliability of systems through better hardware and software.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Children
  • dang74
    dang74 over 1 year ago in reply to bradfordmiller

    Great post.  Looks like you had a front row seat to witness many of the advancements. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube