There were a few reasons why the chatting style of programmers was relatively cold: In terms of thinking, programmers were used to rational, logical, and objective thinking. This mode of thinking made them pay more attention to the transmission of facts and conclusions when communicating, and lacked emotional expression. For example, when he was explaining his point of view, he would directly give a logical and rigorous judgment, unlike some emotional exchanges that contained a lot of decorative and emotional words. In terms of work habits, their daily work was mainly dealing with computers and codes, and the working environment was relatively independent and quiet. Being immersed in such a working environment for a long time made it possible for them to maintain a simple and direct style when chatting. They were not like some people who needed frequent social interactions to create a relaxed and lively chatting atmosphere. In terms of energy allocation, the workload and pressure of programmers were very high. It was normal for the project cycle to be tight and the tasks to be heavy. After expending a lot of energy at work, it might be difficult to show enthusiasm when chatting. It was more likely to communicate with a relatively calm and calm attitude. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
From a technical point of view, if a programmer had certain technical means, they could check the chat records under certain circumstances. For example, one could root or unlock the phone on the phone to obtain access to system files. Then, they could install professional monitoring software to view chat records, call records, location information, etc. They could also use the phone cloud service to sync chat records for remote viewing. However, this practice had serious moral and legal problems, because monitoring the chat history without the other party's consent violated the other party's privacy, which could destroy mutual trust and even lead to emotional crisis and legal disputes. At the same time, in terms of WeChat chat records, if it was an ordinary accidental deleted chat record recovery situation, one could search for the chat record through the computer version of WeChat, or find the settings in WeChat, click Help and feedback, click the repair tool in the upper right corner, choose fault repair, click chat record and confirm to recover the data. One could also connect the phone and the computer to the same Wi-Fi. After logging in to WeChat on the computer, one could click the three bars in the lower left corner to enter migration and backup. He clicked on backup and restore to operate the backup and restore of chat records, but these were normal methods of recovery, which were different from the nature of viewing other people's chat records without authorization. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
In today's society, the relationship between programmers had many characteristics. Judging from the current social situation, the overall marriage rate was declining. This phenomenon was even more pronounced among Internet practitioners. Among Internet practitioners aged 30 - 35, the proportion of unmarried people was as high as 51.5%, and programmers accounted for a relatively high proportion. However, with the influence of age and family values, a 36-year-old programmer like Zhao Yingwei began to have a strong desire to get married. In the marriage market, programmers had a certain advantage. On the one hand, they were usually considered to have high IQ, high academic qualifications, high salaries, and good career prospects. For example, Ali P8 programmers had an annual salary of 1.7 million yuan, a car and a house, which could provide a good economic foundation for the family, children could receive quality education, and family travel did not have to consider the cost. On the other hand, most programmers were honest and usually busy with work. Some people thought that they were relatively simple in terms of relationships and were less likely to cheat after marriage. This made them the ideal husband candidates for some people. However, the relationship between programmers also faced some challenges. First of all, the nature of their work determined that there might be situations where they were under a lot of work pressure and worked overtime, which would affect the time and energy they spent with their partners to a certain extent. Secondly, although some people thought that programmers were the best choice for marriage, they could not be treated as the same. There were a large number of programmers, and there were also some individuals who did not conform to the public's rigid image. For example, some programmers had high requirements for their girlfriends 'looks, and there were also cases of programmers with bad conduct. Moreover, in the marriage market, although programmers were in high demand, their own conditions for choosing a spouse were often higher. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
Here are some romantic texts from programmers: 1. I've been through the whole world just to find you, and when I found you, you were the one I was looking for, my wife. 2. If your hand is cold in winter, I will give you all the warmth of my hand in exchange for your blissful appearance. 3. privatevoidlove(int you){int i = you ; you = i;if (i == you) { love(1); }} means love at first sight, helping each other in the same breath, not forgetting the original heart, true love is eternal. 4. While(life < end) { love++;} When life doesn't end, I love you endlessly, you're my whole world. 5. Void missing_you()For(time =meet_you;;time++) Missing_you() Ever since I met you, I've been missing you non-stop. 6. long loveTime;if(love == true)for(loveTime = 1; loveTime >= 1; loveTime++) define the time of our love. If there is true love between us, from the moment we love each other, we are destined to be in an infinite cycle. 7. if(! My arms.has(you)) {your heart.push(me)} Come into my arms, or let me live in your heart. 8. int day; for(day = 0;day <= mylife;day++) printf(" i love you! From the moment we met, I was willing to love you every day for the rest of my life. 9. If I have 1000 times of good luck in my life, I am willing to give you 998 times, leaving only two times for myself. Once I meet you, the other time I will accompany you forever. I.meet 10. Do{ I.sleep = 0; } while(you.say(" see you tomorrow")); You stole my entire night's sleep by saying,"See you tomorrow". 11. int time; for(time = 0;time <= mylife;time++) print f (" Miss you"); The first time I saw you, I thought of you every minute and every second. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
A programmer had a unique situation when it came to love. On the one hand, due to the nature of their work, programmers often dealt with code. Most of them were in the same industry, and their social circle tended to shrink, which might bring some challenges to finding love. For example, on the dating platform, the proportion of unmarried older single programmers was higher. The programmers in the big Internet companies faced factors that were incompatible with marriage, such as the disparity in gender ratio, the younger team, the energy taken by 996, and the growing ambition. However, programmers also have many ways to find love. Joining an interest group was a good idea, such as joining an outdoor sports club. During the event, you might meet people from different industries and develop a relationship. A gathering of friends was also an opportunity. People introduced by friends might feel more secure, and they might have similarities and develop feelings. In the online world, social dating apps could be used cleverly, but one had to pay attention to choosing a platform with good reputation and high user quality. At the same time, one had to guard against risks. If one chatted well online, they had to meet offline. The non-technical section of the technical forum could also be used to share interesting programming stories, which could spark love. From the perspective of programmers themselves, they should also pay attention to both internal and external cultivation to enhance their charm. On the external aspect, they should keep it clean and try to wear simple and fashionable clothes. On the internal aspect, they should cultivate other hobbies besides coding. In a romantic relationship, programmers also had their own unique performance. For example, some programmers would use the invention of "True Heart Barbecue"(Golden Heart Barbecue) to celebrate their love anniversary. At the same time, although the outside world might question the differences in appearance between programmers and couples, love was not limited by age and appearance. Marriage should be based on mutual respect, understanding, and support. Moreover, there were also some programmers who chose not to get married or fall in love, enjoying the single life. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
The programmers faced many difficulties: ** I. Industry Competition and Bottleneck of Professional Development ** 1. ** Talent saturation and fierce competition ** - The Internet industry experienced a transformation. In 2022, the overall income growth slowed down and the demand for talents became more rational. The large demand for programmers was no longer there, making the competition increasingly fierce. For example, in the past, computer science students, including those who graduated from ordinary second-tier universities and short-term training courses, could easily find a job. Now, the company's performance was not good, and they had to reduce costs and increase efficiency. A large number of layoffs were made, and the requirements for recruitment were very high. They needed job applicants to have a variety of skills. 2. ** Technology improvement and lack of core competitiveness ** - Many programmers 'skills improved slowly after working for a few years. They lacked core competitiveness and were easily eliminated by the industry. According to the standards of excellent programmers, including professional habits (such as document writing, coding specifications, testing habits, and module development habits) and personal abilities (such as teamwork, requirement understanding, learning and innovation ability, etc.), the vast majority of programmers belonged to the "mediocre" category. It was difficult for them to become the top experts in the industry. ** 2. Work stress and health ** 1. ** High-intensity work ** - Long-term, high-intensity work exhausted the body and mind of a programmer, just like a programmer who had worked for nearly six years and earned 86,000 yuan a month, facing endless bugs and hair loss. For the sake of project performance and efficiency, many programmers chose to work overtime, which not only affected their quality of life, but could also lead to health problems such as insomnia, anxiety, and even hair loss. 2. ** Pressure from technical updates ** - Not only did programmers need to master multiple programming languages, but they also needed to constantly adapt to rapidly changing technologies such as artificial intelligence, cloud computing, and big data. This placed high demands on one's learning ability and adaptability. If one could not keep up with the pace of technological updates, they would be at a disadvantage in their career development. ** 3. Job stability ** 1. **35-year-old crisis ** - A 35-year-old programmer faced a career crisis. From the perspective of career development, if the knowledge accumulated in work could not be transformed into one's own accumulation, it would only be used as a bargaining chip for the next company's interview. As one grew older, when the company thought that the cost-effectiveness ratio was not high, it was easy to kick them away. If the salary was high, they would be worried about losing their jobs. If the salary was not high and they were in the executive level, as they grew older, their learning ability would decline, and their productivity would decrease. They would not be able to compete with young people. 2. ** Enterprise factors ** - It was common for bosses to point fingers at people who didn't know the technology, and for programmers to be laid off when the company's performance wasn't good. In the company, they faced pressure from bosses who were like natural enemies. ** 4. Industry development and international status ** 1. ** International comparison and lack of innovation ** - In 2023, China developers accounted for only 0.75% of the users on Stack Overflow, ranking 28th in the world. This reflected the relative disadvantage of China programmers in the international arena, and also reflected the possible lack of creativity. They were trapped in the "siege" of the transition from "moving bricks" to "creating". "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
The programmer faced many difficulties: 1. ** Work efficiency and the "ghost employee" phenomenon **: Some programmers are extremely inefficient, and about 9.5% are "ghost employees". They have almost no substantial contribution to the team but receive full salary. Remote workers had the highest chance of becoming ghost employees (14%), 9% in hybrid office mode, and 6% in full-time office work. To identify a "ghost employee", one could count the number of code submission times. A qualified engineer should submit code at least once a month. 2. ** Multi-employment, distracted **: Some programmers are busy with multiple jobs, and their energy is scattered. It is difficult to maintain efficiency in all their work, which may lead to them becoming "ghost employees" in some jobs. Not only is their value to the enterprise low, but it also affects the progress of the project. 3. ** About programming system **: - ** Chinese programming **: The computer originated from the United States, and most of the programming was based on the English operating system. The Chinese programming system was not mature, and there were many unreasonable aspects. The cultural differences led to its poor circulation. To realize Chinese programming, the original hardware needed to be converted or re-manufactured, and the cost was too high. - ** Learning programming **: The core of programming is rules and thinking logic. Although there are only 40 or so commonly used English keywords, you can't become a programming expert just because you're good at English. 4. ** Job content **: - ** Explain the job to non-programmers **: It is difficult to explain the software development process to non-programmers. For non-programmers, it is difficult to understand the content related to programming. - ** Design software solutions **: Design solutions to business problems such as data structures, software architecture, code algorithms, and communication agreements based on short and possibly half-understood requirements, and submit them to the customer on time in terms that laymen can understand. Very few programmers can do this. - ** Estimated Duration **: It is difficult to determine the time required before the development task is completed. The environment, problems, and constraints change. Although experience is helpful, most programmers tend to underestimate the difficulty of the problem and often only consider the code elements and ignore other matters. Taking over other people's code required a lot of time to understand the original author's ideas, and code without document comments would bring more trouble. - ** Dealing with strange requirements **: The agile development method is also difficult to deal with functional requirements formed by a whim, even if the team's judgment will fail. When the customer insists on the request, if it fails, the programmer will be considered to have failed to understand the customer's intentions. - ** Balance of optimization **: There is always room for optimization in software. It is easy to fall into a state of over-optimization or lack of optimization, which will bring problems. - ** Test Code **: Although you have written a unit test and submitted it to the testing team, bugs may still exist. The software was complex, and it was difficult to test all the interactions and logic paths. It was also difficult to test all the interactions on different conditions and platforms. The tests should be written by an independent team, but most projects were written by the development team due to cost and time constraints. The development team would subconsciously avoid extreme boundary situations, and the way users found problems was often different from the programmer's logic. - ** Writing software documents **: Writing documents for code is time-consuming and very few programmers are good at or like it, and very few programmers are willing to spend time reading it. "When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
Patience was a very important quality for a programmer. In programming, from writing code to debugging code, programmers often needed to focus on dealing with complex and abstract problems for a long time. For example, when checking for hard-to-find bugs, understanding a large code base, or learning new technology, patience was indispensable. Impatient programmers might miss important details due to impatience, which would affect the quality of the project. Moreover, a programmer's patience training did not require a lot of investment in order to gain a lot of benefits. For example, if one invested in any of the activities such as cooking, hiking, snowboarding, astronomy, jogging, carpentry, martial arts, dancing, and so on, as long as they devoted themselves to it, they would be able to get out of the layman stage in about a month. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
Most programmers would pay more attention to the meaning of the text itself when communicating, and they would play down the content outside the text. Their logical thinking was different from that of ordinary people. Ordinary people generally did not use logical reasoning as a conventional thinking, and programmers often could not speak without logical thinking. Top programmers usually had the following ways of thinking: 1. Dare to study code that you don't understand: Most people don't want to come into contact with code that they have never seen before, but studying this code can help you familiarize yourself with different code structures and understand why the code is written this way. It was like changing jobs and entering a new environment. At first, the work efficiency might be low, but it would improve after familiarizing yourself with it. When you came into contact with things in an unfamiliar field, you needed to invest time to learn to improve. 2. Proficient in code testing: When writing code, most people find it difficult to write it well in one go, and the results often don't meet expectations. However, top programmers could quickly determine the possible problems in the code. For experienced programmers, the process of debugging code could be quickly replayed in their minds. After solving enough bugs, they could quickly find a solution to the problem. 3. Focus on time-saving tools: efficient programmers will spend time making tools. Although many people recognize the use of tools, they don't spend time making their own gadgets. Tools that could save time were important to avoid wasting time on jobs that machines could replace. 4. " A systematic way of thinking: When you write code, you can't just write code to achieve specific needs and end it. Instead, you have to systematically analyze the problem, find the cause, and prescribe the right medicine, just like how maintenance personnel repair computers. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
I recommend The Path of Cultivation for a programmer. This book was super interesting. It talked about how programmers transmigrated to the cultivation world and programmed cultivation. For example, the setting of the dantian as the CPU and the spiritual root as the power source was extremely imaginative. The book also integrated Yin Yang, Tai Chi, and Eight Trigrams culture with computers, and interpreted the classics of Dao begets One in a cool way. The author must have put in a lot of hard work. The setting was rigorous and logical, and the writing style was not bad. Although it was a good article, it did not lose its intelligence. The plot of the first 33 and 66 chapters was super cool. The protagonist was very good at finding the best solution to the cultivation method. Although it might be difficult for liberal arts students to read some of the explanations, and the updates were not stable, it was still worth reading. I recommend Doomsday Coder. The year 2035 was the end of the world. The male protagonist, Han Hai, was an IT guy with a programming profession. He could create things in 3D models, and he could create food, weapons, and so on by typing commands. The idea of creating items through programming was quite fresh. It was a novel about the end of the world. It looked quite interesting and felt quite good at the moment. He hoped that the author could finish writing it. There was also Heavenly Axiom's Code. The setting of the beginning of the universe was very special. Heaven and earth were the database, the Heavenly Dao was the system, the laws were the programming language, and the ancient gods were the senior programmers. The main character was the administrator of the Heavenly Dao and could modify anything. Although the writing style was relatively white and the free part at the beginning was poisonous, it was fine after it was put on the shelves. It was a problem to have too many advertisements, but the book itself was creative and interesting to see the world from a unique perspective. It was still worth recommending. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
Different companies had different values. For example, Alibaba.com had six core values, including customer first, teamwork, embracing change, integrity, passion, and dedication; and tencent had four values, namely integrity, responsibility, cooperation, and innovation. From a programmer's point of view, one's values included being a reliable person, that is, having an explanation for everything, having a place for everything, and having an answer for everything. This required a closed-loop approach, where things had to be done from the beginning to the end; to maintain efficient interaction with the collaboration network, and to communicate in a timely manner about the progress of the task, difficulties, etc.; to pay attention to their own promises, and to communicate in advance to seek understanding or give solutions when they could not fulfill them; to show their own certainty, be realistic, clear about their own boundaries, and handle affairs professionally within the boundaries. At the same time, when faced with companies with different cultures and values, if the programmer felt that it did not match the company's culture and values, they might choose to leave and find a company that was more suitable for their values. In terms of cultural values, programmers should advocate Mr. De and Mr. Sai, follow science and practice, nationality and freedom, equality and fairness, and respect the concept of civilization, but should not flatter individuals. " When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!