The plan to get better at creating stories to tell machines to do stuff

By James Wu

  • Feedback from Simon Calder @ 22/06/2019
  • Feedback from David Sperry @ 02/07/2019
  • Feedback from Mike Ritchie @ 08/01/2020

Background

I have been working as an electronic engineer for almost 6 years doing hardware and firmware development. This is my plan to improve embedded software development skills.

The plan

  • learn git
  • Learn embedded Linux system, this should be ongoing.
  • Learn yocto to build embedded Linux system
  • Python for writing test script/automatic testing
  • Do an online course (Maybe, only if interested)
    • online course enrolled
      • python
      • yocto
      • qt
      • c++ (advanced), maybe do C++ with unreal engine just for fun
      • need to find a better C++ advance course (the one above is very basic)
  • Learn CI/CD
  • Debug with GDB and kernal logging
  • Learn SQL/SQLite
  • Learn bash script (enough to automatic daily task)

Advance topics

Curently learning

  • learning Linux with Linux mint
  • learning embedded Linux