The difference between software engineering and computer science and technology in what?

Jike graduate has been engaged in software development for many years, had chosen this profession when it comes to still comply with the wishes of their parents, old people who feel that the computer is the future trend, if it not to be a computer teacher is very good, so when the candidates gave voluntary on the choice itself primarily interested in computers, so it does not interfere too much, as a teacher after learning when it is not improper to decide in the elderly, because they belong to Jike Normal kind of courses offered so many items, but mainly to learn the basic theory, the kind of set up a subject indeed many digital circuits, analog circuits, computer organization theory, database theory, assembly, data structures, operating systems, C language, C ++, linear algebra, mathematics, calculus, etc. in addition the java and other elective courses, but during the school be able to learn all of these programs in place basically impossible because the computer is thinking not perfect, a lot of learning to fly.

He began to think of all the efforts to win, but found basically impossible, because some concepts are fundamentally do not understand, then isomorphic to concentrate on learning a programming language, to open a breakthrough, and then review it again until after feeling with the feeling but not too Like, so learning is a software development process, the first phase of a fresh period, the second phase into the difficult period, the third stage adaptation period, the fourth stage of a breakthrough, each stage has a different psychological feeling, can not quite to the end of the period mainly depends on perseverance, learning anything new, qualifications and talent is only part of the key still need to have the courage to persevere, difficulties can continue.

Considered professional software engineering professional training of software technology development talent, the type of courses offered is very much focused on some of the main focus in the software framework and software infrastructure Theoretically, the rest of the computer and other professional difference is not very big, there are a few special settings a relatively specific profession, such as cryptography, security and so on the field.

Can not be a programmer lies in the level of effort, a lot of technical education is very difficult to want to be a programmer, a programmer can focus start from two directions:

  • Is not interested in programming, interest is the first teacher, encountered not solve the problem, interest can promote problem solving.

  • In particular, the need for programming this work, forced to survive the pressure encountered problems will get over teeth

If you have any of these conditions can meet the above two conditions as a programmer, now coupled with the entry of programmers to enhance the threshold, no point real materials difficult to find a suitable job.

How do students become a programmer?

  • A study must first clear direction, do not expect to be able to master the breath all programming languages, develop a clear direction, then choose a direction that the most used programming language, mood and ready for departure.

  • Determine the direction, you need to have planning time to plan, learn anything should set goals, no goals it is easy to lose yourself, and if found inappropriate to timely adjust its strategy in advancing the process, to do anything we need to have targeted

  • Find practical platform, this is the most difficult, something purely theoretical in school can be completed to achieve the effect must have real combat or close combat abilities, in fact, so few can find a way, find a project to do the teacher (some university teachers often do some projects), find internships, of course, the most direct or by means of the open source community, you can directly get the actual project code, which requires a certain base, if they can find a master on the network a little counseling Getting a bit more convenient.

You can become a real programmer at the key lies in the end how much vicious, as is not Jike or software engineering is really not a big difference, is not difficult to program their very nature, the key process prior to entry, degree after everything will go with the flow, there is no more need to care about what they are professional background.

Recommended reading:

985 curriculum, called the beast to teach programmers Tucao too old-fashioned, working around the bat manufacturers are self-taught

More and more people learn the front end, and why more and more difficult to find the front-end work?

Why Artificial Intelligence (AI) preferred Python? How to switch to Python Artificial Intelligence?

Programmer's skill tree, determines the height of a lifetime career

The annual salary of 30W front-end programmer, you need to thoroughly understand the front-end book recommendations

Guess you like

Origin blog.csdn.net/bianchengnanyun/article/details/93752640