A small problem with Ben Xiaobai

the Party, a sophomore majoring in software engineering, was always told by its seniors that the course of software engineering was useless, and what was discussed in the group was ridiculed crazily by friends, who knew it was a rookie chicken at a glance. All right, here comes the doubt in the heart of this vegetable chicken. Why should we open software engineering? I have a little doubt that what those people say is true or false. do they design software directly? When you were in college, did anyone often tell you that it was useless to learn?

May.24,2022

the theoretical knowledge of software engineering software development, and the macro control of software development!
although it is true that the chances of using it in the first few years of work will be very small, it is also useful.
if you take up a management position, project manager or boss. The significance of software engineering (it enterprise) is important!
tell me a short story of myself!
I failed the computer network course in college twice! At that time, I didn't care that I just thought I was good at linguistics!
the result is so wrong! When I went to work, I found out! Computer network is so important!
so that people ask me, what is the most regrettable thing when I was in college? I always say "computer network is my biggest regret"
I just want to remind the students who want to go to the it industry in the future! Never give up every course!


is actually very useful because it is a theory extracted in practice. Your upperclassman's words are just like the theory of "the uselessness of reading". When you have work experience, you will remember that you have not learned a lot of things in college, resulting in many problems that cannot be considered at a deep level. Anyway,
learn more and think more


according to them, it is useless to learn anything.

if many things can exist, they must have their value.

remember that if you do a major-related job after graduation, you basically have to return what you didn't learn well at school.


if you want to do good work, you must sharpen its tools first

think about this sentence


Software Engineering and computer Science and Technology are the two signature majors of the Institute of Computing. One of these two disciplines is engineering, the other is scientific research.
the characteristic courses of software engineering are generally software requirements and analysis, project management, software testing and so on. In practice, if you are doing software development work, this knowledge is extremely important. You may not feel it at the learning stage, but this knowledge is very important at work, and most of the time you have to review the college textbooks.
for some professions, such as algorithm engineers, the knowledge of software engineering may not be so important (of course, a lot of knowledge is necessary), at this time you may focus on other aspects, such as algorithms. Br > to put it simply, all software on the market is inseparable from software engineering, which teaches you how to develop products to solve practical problems.


which line is good!


which line is good!


says that those who talk about the uselessness of reading are liars, but it is useless to read dead books.


they feel relieved when they brainwash you like themselves.


Software engineering is a discipline that studies and applies how to develop and maintain software with systematic, standardized and quantifiable process methods, and how to combine the management techniques that have been proved to be correct by time and the best technical methods available at present. It involves programming language, database, software development tools, system platform, standard, design pattern and so on.

the programmer really only needs to know how to copy and paste, so you should thank the programmer for his hard work.


provides an answer from another perspective:
when you presuppose yourself as a live programmer, you think software engineering and project management are bullshit and have nothing to do with you. Do you think learning JVM,GC, concurrency, DSL. A variety of 6666 technical means is the way to success, adhere to it will be able to become a master programmer.

however, if you are a Leader carrying project KPI, when you are in charge of a large project involving dozens of people, then you live, and when the project dies, you step on one project after another, delay, unestimated risks, confusion caused by inadequate information synchronization. When you do, you will remember that all these things seem to be written in a book called Software Engineering.

it is recommended to read the Myth of Man and Moon, and you can see that IBM System/360, a giant software project, has stepped through numerous large-scale software team engineering practices, such as experience, in the wild period before the emergence of C language.


says that those who talk about the uselessness of reading are liars, but it is useless to read dead books.

Menu