MCU Xiaobai's journey (6)

Difference and connection between software and hardware

1. From the product point of view

Hardware: the carrier and body of the product

Software: the mind, soul and spirit of products

2. From a technical point of view

Suitable university majors: hardware ---- majors related to electronics        

        Software----emerging majors such as communication and automation

Suitable Personality: Hardware ---- Active, strong hands-on ability

        Software - strong logic, theory, thinking

Core tasks: less hardware, accounting for only 20%-30%; software accounting for 70%-80%

3. From a learning perspective

Difficulty: Hardware is easier, software is difficult

Learning method: hardware----practice; software----system learning

Outlook: Software has a better future than hardware, which is gradually becoming standardized

Development route: Combination of software and hardware----The Internet of Things cannot be built by pure software, and most pure hardware products are low-end

 

 

Main Jobs and Responsibilities of a Hardware Engineer

1. Analysis and design of circuit diagrams (less and almost none)

2. Selection of originals and determination of parameters

3. PCB design and template welding and debugging

4. Production tracking and problem solving

 

Main Jobs and Responsibilities of a Software Engineer

Primary: Auxiliary testing, writing code, maintenance

Intermediate: Work independently, be responsible for the product, solve bugs

Advanced: Requirements Analysis, Framework Design, Team Management

Growth route: learn the basics (knowledge + ability) ---> find a job ---> study and exercise ---> intermediate ---> advanced / change direction

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324837258&siteId=291194637