Chapter 3 Exercises and Discussions

1. Now I cannot be called a software engineer, because my technical knowledge or theoretical knowledge is still a certain distance away from a software engineer. I will recognize myself and strive towards my ideals.

①If I were a patient, I would choose doctor c, but if I were a software engineer, I would choose b, because I think the nature of doctors and software engineers is still different. The software engineer's object is the software, and the doctor's object is the patient. As a doctor, you can't experiment with the safety of the patient's life, and the software is different.

②I personally think that there should be a corresponding professional certificate. No matter what industry, for example, doctors, teachers, lawyers need to have corresponding professional certificates. With the corresponding vocational certificate, it will be better when looking for a job after graduation.

Second, first explain these three words:

Engineering: Engineering is some application of science and mathematics by which the properties of matter and energy in nature are made available through various structures, machines, products, systems and processes in the shortest time and with the least amount of human and material resources. Make something that is efficient, reliable, and useful to humans. The general term for various disciplines formed by applying the theories of natural science to specific industrial and agricultural production sectors.

Art: Art can be a macro concept or an individual phenomenon. Through capturing and excavating, feeling and analyzing, integrating and applying (the combination process of the body, the life process of the creature, the development process of the story), through the feeling (seeing, hearing, smelling, The staged results displayed in the form of touch).

Craftsmanship: Craftsmanship, that is, the craftsmanship of manual work. Craftsmen rely on their perennial skilled work to produce a variety of works, utensils, and decorations.

1. I feel that software development is a craft.

2. How to measure an artist?

When faced with this problem, in fact, we should first solve several problems:
what is real art?
What is an artist?
What is a real artist?

<1> Real art: In layman's terms, art is the organic product of the comprehensive psychological activities of people's knowledge, emotions, ideals and ideas, and is the image expression of people's real life and spiritual world. Including literature, painting, sculpture, architecture, music, dance, drama, film, folk art, crafts. Art is inseparable from people. The real art is the expression and expression of a person's own spirit and emotions. Therefore, when we talk about art, we must examine it from the spiritual and psychological level. Real art can cultivate sentiment and cultivate disposition. For example, our ancients have practiced art for two thousand years—Tang poetry, Song poetry, Kunqu opera.

<2> What is an artist: An artist is to create those who are called art.

<3> What is a real artist: Are artists different from real artists? I think it's different. The question I want to discuss here is: is art for everyone, or is art for artists. Does everyone have the right to define whether a work is art or not, can everyone say whether it is art when faced with an image, whether it is art that cannot be understood, and whether it is those who enter the gallery? Is the work real art? These questions are very common in our lives. I think when a real artist creates a work of art, he must have an artistic attitude and he must know what he is doing. , he is doing art and nothing else. Only in this way can his work be called art.

So the standard to measure the artist came out:

(1) Knowledge of art history is the basic quality of being an artist.
(2) Have a deep understanding of the development of the times.
(3) Always maintain an attitude that I am doing art in the process of artistic creation.

3. How to measure creativity?

Creativity is a comprehensive ability unique to human beings. Creativity is the ability to generate new ideas, discover and create new things. It is a psychological quality necessary for the successful completion of some creative activity. It is composed of complex and multi-factor comprehensive optimization of knowledge, intelligence, ability and excellent personality quality.

4. Who writes the most poems?

The person who wrote the most poems in Chinese history was Qianlong; the person who wrote the most poems in our country was Lu You.

The most creative poet: There is no exact and only standard answer on Zhihu. It is who he thinks is the most creative poet. In my opinion, the most creative poet is Li Bai.

The following introduces one of Li Bai's works: 噫噱山, the danger is so high! The difficulty of Shu Dao is as difficult as reaching the sky! Silkworm bushes and fish mallards, what a daze for the founding of the country! Erlai is forty-eight thousand years old and does not communicate with Qin Sai. There is a bird trail in Xidang Taibai, which can cross the top of Emei. The ground collapsed and the mountains destroyed the strong men to death, and then the ladders and stone stacks were hooked up. On the top there is the high standard of the six dragons returning to the sun, and on the bottom there is the Huichuan where the waves are reversed. The flight of the Yellow Crane is not enough, and the ape wants to relieve the sorrow and climb. The green mud and the pan, the hundred steps and nine folds are lingering on the rocky hills. He sighed, and sat down with his hands to caress and sigh.

When will you return to Journey to the West? The Awake Rock is unclimbable. But see the ancient wood of the sad bird, the male and the female from the surrounding forest. I heard Zigui sing Yeyue and worry about empty mountains. The difficulty of the way of Shu, it is difficult to ascend to the blue sky, makes people listen to this withering red face! Lianfeng went to the sky without a foot, and withered pine hung upside down against the cliff. The turbulent waterfalls and streams are scrambling, and the cliffs turn rocks and thunder. The same is true of its dangers, and the people who come from afar are arrogant!

Jiange stands tall and Cui Wei, one husband is the gate, and ten thousand people are not allowed to open it. The guard or the bandit relatives, turned into wolves and jackals. To avoid tigers in the morning, to avoid long snakes in the evening; to grind teeth and suck blood, kill people like numbness. Although Jincheng is happy, it is better to return home early. The difficulty of the way of Shu is that it is difficult to ascend to the blue sky, look sideways to the west and look at the long counselor!

"Wine Into Wine" and "The Road Is Difficult"

5. The creative background of Nian Nujiao Chibi Nostalgia:

This poem was written by Su Shi when he was exiled in Huangzhou in AD 1082 (the fifth year of Song Shenzong Yuanfeng). Su Shi was demoted because his poems satirized the new law and criticized the crimes for the new bureaucrats. He had endless sorrows in his heart that he couldn't describe, so he traveled around to relax. I happened to come to Chibi (Bi)ji outside the city of Huangzhou. The magnificent scenery here made the author feel a lot. It also made the author recall the infinite scenery of Zhou Yu during the Three Kingdoms period and also lamented that time is fleeting, because he wrote this word.

6. Personally, I feel that software engineering itself has a metabolic process.

3. Every industry will have difficulties. It is because of all kinds of difficulties and challenges that we can eliminate those competitors who are not as strong as us. This is how we can get a job. Only those who have experienced difficulties, can overcome challenges, overcome obstacles, and stay to the end are talents.

Fourth, I personally think that Xiaofei should change the design, explain and admit his mistakes to his boss and colleagues, and take the initiative to take responsibility. Because the development of a project is first of all teamwork, and then the display of individual skills. Put the interests of the team first and think about things from the big picture.

5. My personal experience is that there is not a linear relationship between the level of programmers and the amount of code. It can be said that the accumulation of code volume must have something to do with the improvement of the level of engineers, and the improvement of the level of engineers must involve the accumulation of code volume. Just as quantitative change is the necessary preparation for qualitative change, qualitative change is the inevitable result of quantitative change. Qualitative change can not only complete quantitative change, but also open up a way for new quantitative change. Therefore, the relationship between the level of the engineer and the amount of code should be the same as the qualitative change and the quantitative change, which is a relationship between a stepped progress and a spiral upward.

6. First of all, I want to find some content on the three websites provided in the book. The third website: Tuicool https://www.tuicool.com/ IT people's exclusive personalized aggregation reading community, I thought I could find something, and registered a Tuicool account in the middle, but the results were still unsatisfactory. In the end, I decided it was still Baidu:

The Most Effective Learning Method for Programmers: Mindset Aspects

Two ways of thinking cause differences in effort levels:

The first intriguing finding was that thought patterns influenced people's perceptions of effort. If you're a fixed mindset person, you believe people are either smart or not, and people can't really change that. At the same time you believe that if you are good at something, it is easy for you. If something is difficult for you, you must not be good at it. This is the view of people with a fixed mindset. People with a growth mindset believe that as long as you put in the hard work at one thing, you will eventually become good at it.

Can you write programs fast by typing fast?

Personally, I don't think it is. Writing programs is not just typing code and typing on the keyboard. First of all you have to have the corresponding technology, and then you have to type code. Of course, typing fast, typing code is fast, but writing programs is not necessarily.

Which language, editor is the best?

Different levels have different answers:

Master level: vi

Vi is definitely a very familiar code editor for friends who have used unix. How many great programs and codes are developed and edited by vi. Since it is a master-level code editor, for ordinary people like us It can only be said that it sounds good and not easy to use. Basically, most of the friends around me who use V are because the operating system does not have other editors installed, and they are lazy to spend time installing them. Of course, it is quite troublesome to use, you have to remember a lot of commands, if you can't remember, the only thing you can do is close. I still remember when I used Vi for the first time, I honestly printed a command list and posted it on the wall for reference at any time.

Vim

Vim is a text editor similar to Vi, but it has added many new features on the basis of Vi. Vim is generally regarded as the best V-like editor. First released in 1991, it has won the welcome of the open source world. What sets it apart from other code editors is the way the command line works. Instead of simply typing code, you choose to type and select text, run regular expression searches, and use many more commands. Vim can be very extensible using scripts and plugins. GUI or command line can be supported. At the same time can support all operating systems. It is preinstalled on most Linux systems.

Professional level: Eclipse

What is the core competitiveness of this industry ------- learning ability

Technology in the Internet age comes and goes faster. Just like Flash, a technology that has dominated the world for many years will be spurned by everyone one day. If you don't have a strong enough learning ability, you can't keep up with the changes, and it's only a matter of time before you get eliminated. Think about it, you have worked hard to study the technology you are proud of for many years, and it will be useless overnight. It is inevitable that you will feel a "body hollowed out".

Programmers with strong learning ability dare to experiment with new technologies boldly, and their technology stacks are constantly updated. They can quickly grasp the essence of things and determine what it can and cannot be used for. They embrace technological upgrades and revolutions because they learn and master new technologies faster than others, so they never have to worry about losing their jobs. In fact, they have mastered the skills of "driving" and "learning to drive", not the skills of "driving XX brand cars".

And what about programmers with poor learning ability? In order to stay in the comfort zone of the old technology, they often resist the promotion of new technology, and even block it in every possible way. Because that will invalidate their past experience, and can only stand on the same starting line with the latecomers. Locking a framework for several years, there are too many programmers who can't do anything without the framework. In fact, such people cannot control technology, but are instead enslaved by technology.

The same is the bicycle, why are mountain bikes more popular and more popular than road bikes? In addition to the durable and low price, it is mainly because of its good passability, no matter what mud and sand, and getting on and off the road is like playing. And what about road cars? Can only honestly run on the flat road

7. If you are physically defective, can you still be a qualified or even excellent engineer?

The content of the website search is: the programming career of blind programmers. I think it is possible to be a qualified or even good engineer. Hawking, suffering from amyotrophic lateral sclerosis at the age of 21, is paralyzed, unable to speak, and only has three fingers on his hand to move, but isn't he also a world-renowned physicist, one of the greatest modern physicists. 1. One of the great men of the 20th century with an international reputation. Therefore, I feel that having a physical defect has nothing to do with becoming a qualified or even good engineer.

8. The academic career ladder is a set of common signs and occupational regulations designed for practitioners according to the characteristics of academic careers. It has an important impact on the development of university teachers and their way of life. The visual expression of academic value is also a set of labor division system and incentive mechanism for university teachers. The academic career ladders of different countries show obvious differences in terms of structure, level and span. With the gradual development of mass higher education Realization, the changes of the academic career ladder in various countries are more and more frequent, and the influence of market forces, state power and academic power is more and more prominent. my country's academic career ladder is a national unified system, the ladder span is relatively large, and the steps between the steps are more and more prominent. The changes are closed on a college-based basis.

9. Website: We Are All Confident Fools (Part 1)
The less knowledge you have, the easier it is to overestimate yourself
. William Ferrell, an American author and maxim, once wrote: "Education means having the ability to distinguish between knowing and not knowing." This simple ideal has proven to be very difficult to achieve. Although we can perceive what is known, even the "general outlines of ignorance" are often invisible to us. For the most part, we are all unaware of the frequency and extent of our ignorance. This phenomenon came to be known as the Duck effect, whereby the most incompetent people tend to overestimate their skills and consider themselves above average. The logic here is that they need self-knowledge, which they lack. To make underperformers aware of their own inadequacies will instead require them to have very specialized - and precisely what they don't have - knowledge. For example, if you want to know whether you are proficient or inexperienced in using grammar rules, you must know enough about these rules or you will not know. Underperformers (we all underperform at some point) often fail to recognize errors and holes in thinking and answers in areas they are not familiar with.

I don't have this phenomenon. When I was just learning a language or technology, I basically didn't express my opinion when I wasn't very proficient in it. Usually, I listened to others.

Guess you like

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