Self-study suggestions for software engineers

Source: Internet
Author: User

Self-study suggestions for software engineers

 

Similar to the current situation of college students, the professional knowledge of the school is always far from the knowledge required in actual work.Maybe we are destined to leave books and study forever when we enter our industry.. Because of the new hardware and software technologies, the C/basic/PASCAL/FOXBASE taught by the school has never been directly used in practical work. Later, the specific knowledge used in work is based on self-learning after graduation. Since graduation, I have invested more than 200 yuan in books every year. At that time, I was motivated to study hard with a silly investment mentality: I spent yuan to buy a book and learn a programming language or work skills, in the future, the monthly salary will increase by three hundred or five hundred, which is not very cost-effective!

As a result, from programming languages to system architecture, from industrial applications to project management, there are a variety of books that are no longer valuable at home. Nowadays, although it is no longer necessary to buy books to learn a certain job skill, it is a natural habit to read books all the year round, even if you do not read technical books, I always buy a variety of miscellaneous books to fill my spare time.


Conscious learning, purposeful work, and career planning can be effectively implemented. Practitioners who enter the IT industry as software engineers will learn their professional knowledge and accumulated experience in the next 20 or 30 years. Therefore,Analysis and Research Results Based on my personal experience in the software industryThe learning process of professional knowledge is roughly summarized into five stages for your reference. (If you have any questions, please click it)

Serial number

Phase

Learning Task

Position objective

Main books

1

Programming Language Technology

Complete software development knowledge, qualified for Software Engineer positions

Software Engineer

Various programming templates for various languages

2

Software Engineering

On the basis of software engineers, expand the professional knowledge in the early stage and later stages of software development, and prepare to promote to higher technical positions.

Requirement specialist, System Architect, system designer

Mainstream Engineering Methodology, demand analysis, system design and software architecture

3

Project Management

Based on the actual project work experience, you will gain an in-depth understanding of engineering project management, accumulate business domain knowledge, and be ready to promote to technical management or business management and other management posts.

Project Manager, product manager, Technical Director,

Classic engineering project management books and industry business information

4

Team Management

Enterprise Management knowledge accumulation, comprehensive personal literacy improvement, in-depth research in the industry field knowledge; ready to promote to higher management positions

Department Manager, Technical Director, Deputy General Manager

Books on team management, financial foundation, and personal competence

5

Xianyun wild crane

Read as you like

Miscellaneous books

When learning is gradually degraded from being prepared to idle, learning becomes a kind of freedom and enjoyment, and becomes an indispensable part of life.. Just as people who love Mahjong always call friends and call friends for a few laps in their spare time, in fact, people have never lacked hobbies, but often lack hobbies or content. personal hobbies, it doesn't matter whether it is a good hobby or a good taste. Reading is essentially a hobby and mahjong is a hobby.

Refer to blog: "Correctly doing things is equally important as doing the right things."


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.