Self-taught programmerIf the programmer chose to self-study, he needed to pay attention to the following aspects:
** 1. Selection of programming language **
1. ** Full-scenario programming language **: For example, Java is a good choice. There were many jobs in the development of Java, and there were many types of talents needed. Non-computer majors also had the opportunity to get good job opportunities.
2. ** Popular and widely used language **: Python is also a good self-learning language. Python was used in data science, office automaton, artificial intelligence, and other popular fields of employment. There was a large talent gap, many positions, and good salaries, regardless of professional background.
** 2. Learning Stage **
1. ** Basic Knowledge Learning Stage **
- He had to at least accumulate the basics of programming language, operating system, and database. In the process of learning the basics of programming languages, he had to learn the operating system and database knowledge at the same time. He also had to do more experiments while learning theoretical knowledge. Through a large number of experiments, he could understand abstract concepts.
2. ** Case Study Stage **
- Although there were many open source cases to refer to, it was difficult to analyze the code of the case. For self-taught students, even if they got the source code, they might not know where to start.
3. ** Practice Stage **
- This stage was the most difficult for self-learning programmers because self-learning usually lacked the channels to participate in practice. It was even more difficult for professionals to participate in practice.
** 3. Limitations of self-study and methods to overcome them **
1. ** Narrowing the theoretical gap **
- The biggest limitation of self-learning programming was not knowing what knowledge he lacked. Self-taught programmers often avoided core topics in the field of computer science, such as algorithms (although programming languages have their own sorting and search functions, understanding the principles of algorithms can help solve problems better), computational theory (helps to understand the connections between different languages), pure mathematics (essential in cutting-edge fields such as machine learning and data analysis), and the Big O Symbol Method (may be useful in optimization of complex distributed systems).
2. ** Increase self-confidence **
- Self-taught programmers might worry about loopholes in their knowledge and skills. He could broaden his horizons and eliminate his inferiority complex by participating in more conversations and communicating with different types of programmers.
"When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
Share some self taught programmer success stories.One success story is of John. He started learning programming on his own through free online resources. He dedicated hours every day, practiced coding simple projects like a basic calculator app. As he gained confidence, he took on more complex projects. Eventually, he landed a job at a startup and now is leading a development team.
3 answers
2024-10-29 00:50
Share some self taught programmer success stories.One success story is of John. He started learning programming on his own through online tutorials. He focused on web development, learned HTML, CSS, and JavaScript intensively. After months of practice, he built his own portfolio website which got noticed by a startup. Now he is a full - time web developer there.
2 answers
2024-10-24 15:58
What are the common factors in self taught programmer success stories?One common factor is determination. Self - taught programmers like David who succeed are extremely determined. They don't give up easily when faced with difficult concepts or bugs in their code. Another factor is the use of online resources. For example, many use platforms like Coursera for free courses or Stack Overflow to get answers to their coding questions.
3 answers
2024-10-28 18:33
What are the key elements in self taught programmer success stories?Perseverance is key. For example, many self - taught programmers face numerous bugs and challenges but keep going. Another element is the use of online resources like Coursera, Khan Academy, and free YouTube tutorials. Also, building a portfolio early on helps, as it showcases their skills to potential employers or clients.
2 answers
2024-10-25 08:09
Self-cultivation of a programmerFrom the information provided, there were many aspects of the programmer's performance in work and life. From this, some key points about the programmer's self-cultivation could be summarized:
** 1. Technology learning **
1. ** In-depth learning and persistence **
- When learning technology, one should not stop at a glance. One should delve into the problems that technology solved and the uniqueness of the solutions. For example, when choosing to learn from a variety of technologies, one had to think about what problem the technology solved, why other similar technologies couldn't do it, why it was solved in this way, and whether there was a better way. He couldn't be like the person mentioned in the information, who had learned all kinds of techniques but couldn't persevere for various reasons. Instead, he should focus on in-depth learning and persevere.
2. ** Keep up with technological trends **
- He had to pay attention to new technology development trends. When new technologies appeared and were supported by large commercial companies, he needed to pay special attention. For example, when new tools like Miaoda were introduced, the programmers had to actively learn new technologies and tools to adapt to the constant changes in the software development industry and maintain their competitiveness in the industry.
3. ** Increase information acquisition ability **
- To find high-quality information sources, one could not rely solely on WeChat Moments, Weibo, Zhihu, Baidu, or Jinri Toutiao to obtain technical information, because the proportion of valuable information in these channels was low. To improve his English ability, he had to make good use of search engines such as Google to obtain valuable information and go to the source of the information. This would help him better learn technical knowledge.
** 2. Work attitude **
1. ** Solve problems efficiently **
- When faced with work tasks such as a major bug in the client's system, one had to have the ability and determination to solve the problem within the specified time. This reflected the basic quality of a programmer to deal with work challenges.
2. ** Ability to respond to changing needs **
- In the face of the product manager's constantly changing requirements (like the various unique requirements related to sweet potatoes), he had to maintain rationality. Although he might face a breakdown, he still had to try his best to complete the work tasks in the changing requirements, and in this process, try to maintain communication to reduce the negative impact of the change in requirements.
3. ** Communication with Non-technical Personnel **
- When communicating with non-technical people (such as product managers, users, etc.), you should avoid arrogance due to differences in professional knowledge. Although they might encounter some basic problems or unreasonable needs, they must recognize the importance of communication and not underestimate others because of their own professional knowledge. For example, in the case of teaching his girlfriend the basics and answering the questions of the product manager, he must maintain patience and a good communication attitude.
** 3. Self-improvement **
1. ** Possesses multiple abilities **
- As the technology industry became more diverse and cross-border, programmers needed to have cross-disciplinary knowledge and innovation. They couldn't just be limited to the technology itself. They had to constantly expand their knowledge and skills to meet the industry's demand for talent.
2. ** Balance considerations and actions **
- In his work and study, he should avoid thinking too little, which would lead to a shallow taste or thinking too much, which would make it difficult for him to take a step forward. He should learn to weigh the pros and cons and be able to think deeply and act decisively. At the same time, they had to be able to maintain a good attitude in a complex work environment. For example, although programmers might face situations such as working overtime and staying up late, they had to maintain a positive attitude in their work and life.
"When a programmer meets a psychologist" is equally exciting. Everyone is welcome to click to read it!
Self-taught TaoismThe following are some ways to self-study Daoist-related knowledge and thoughts:
** 1. Theory **
1. ** Basic Concept Learning **
- He had a deep understanding of the core concepts of Taoism, such as Dao. "Tao" had rich meanings and could be explained by ancient sages. For example, the Tao contained in Fuxi's Connate Eight Trigrams, Guang Chengzi's description of Tao, which was "the most Yin and the most Yang, which originated from the earth and the sky", and Confucius's thought of establishing the rule of humanity with heaven and earth in his "A gentleman works all day long, and all day long he works repeatedly."
- Master the theory of yin and yang and the five elements. It is clear that yin and yang represent opposing and mutually dependent forces or states. There is a mutual promotion and restriction relationship between the five elements (metal, wood, water, fire, earth). This is the basic theory of Taoist thinking, including Taoist Feng Shui and other related content.
- Learning about the Eight Trigrams and the 64 hexagrams. The Eight Trigrams represented eight natural phenomena and human changes as the basic symbols of the Book of Changes. The 64 hexagrams were formed by the Eight Trigrams in pairs and contained philosophical and prediction information, which was helpful in understanding many ideas in Taoism.
2. ** Classics study **
- Reading the Tao Te Ching carefully, it mainly elaborated on the philosophy of Taoism. It was crucial to understand the core concepts of Taoism, such as "Taoism follows nature" and "governing by inaction."
- Studying the Book of Changes in depth, it contained a rich theory of Yin and Yang, the Five Elements, and the Sixty-four Trigrams of the Eight Trigrams. It was an important theoretical source of Taoism.
** 2. Self-study of Taoist Feng Shui (If it involves self-study of Taoist Feng Shui)**
1. ** Theory Knowledge **
- Reading Feng Shui classics, such as Zang Jing, Qing Nang Jing, etc., these books detailed the theory and practice of Feng Shui.
2. ** Practice Skills **
- Learn to use the compass and master the direction and degree of the compass, because the compass is an important tool for the feng shui master to carry out field survey and layout.
- Pay attention to on-the-spot investigation, through the investigation of the natural environment, such as mountain shape, water flow, airflow direction, etc. to judge the good or bad luck of the place, in practice to deepen the understanding of Feng Shui theory.
- According to Feng Shui theory, the layout of the living environment was adjusted, including the location of doors and windows, the placement of furniture, color matching, etc., to improve the aura and luck, and the layout plan was continuously optimized through practice.
** 3. Comprehensive Enhancement **
1. ** Attend training and exchange **
- You can sign up for online and offline training courses on Daoist-related knowledge (including Taoist thoughts, Taoist Feng Shui, etc.) and receive systematic explanations and guidance from professional teachers.
- Join a study group or forum to exchange ideas, share experiences, and discuss problems with other students and researchers to broaden their horizons, deepen their understanding, and obtain more practical guidance.
2. ** In terms of attitude **
- When learning Daoist-related knowledge, one must maintain a rational and scientific attitude. Some of the contents of Daoist knowledge may have mysterious colors and traditional concepts. It must be applied flexibly according to the actual situation, and the essence should be taken away.
While waiting for the TV series, you can also click on the link below to read the classic original work of "Dafeng Nightwatchman"!
Self-taught TaoismSelf-study of Taoism could start from the following aspects:
** 1. In terms of ideology **
1. ** Understand core concepts **
- Dao was the core concept of Taoism. It was the origin and noumenon of all things in the universe. Its essence was empty and ethereal, and it was difficult to describe it completely with words.
- For example,"Tao can be Tao, but not Tao" meant that Tao transcended the ability of language to express itself.
- Taoism advocated inaction. This was a way of life that followed nature, did not act recklessly, and did not force things. It was a way of life that transcended the secular world and returned to its original state.
2. ** Familiar with important thoughts **
- Taoism emphasized personal cultivation and moral practice, believing that this was the key to achieving physical and mental balance, family harmony, and social progress. Through comprehending the Dao, cultivating the Dao, and attaining the Dao, one could reach the realm of becoming one with the Dao and become a Saint.
- In terms of conduct, Taoism advocated indifference to fame and fortune, letting nature take its course, and governing by doing nothing.
3. ** Understand the meaning of classic sentences **
- For example,"Heaven and Earth are heartless and treat all living things as straw dogs". They understood the ruthlessness of the natural laws of heaven and earth, and all living things were controlled by nature.
- "Supreme kindness is like water" reflected the characteristics of water being soft and tough, adapting to the environment, not fighting for it, and being kind to life.
- "A crooked path is perfect, a crooked path is straight" suggested that one should be flexible when facing complex problems.
** 2. Cultural knowledge **
1. ** Learn Taoist terms **
- For example,"Qi" referred to the "chaotic" Qi of heaven and earth that had not yet formed, all things had not yet grown, and Yin and Yang had not yet been separated. Taoism believed that all things were born from Tao, Tao gave birth to Qi, and Qi gave birth to all things.
- Taiyi meant supreme, and it was the origin of the universe formed by all things in the world.
- Understand the meaning of Taoist terms such as the Three Realms (Heaven, Earth, and Man), the Three Treasures (Love, Frugality, and Dare Not Be the First in the World), and the Three Pure Ones (representing the Three Qi of Xuan, Yuan, and Shi).
2. ** Master the concepts in the Taoist mythological system **
- Understanding the Three Great Emperors (First Grade Heavenly Official Ziwei Emperor, Second Grade Earthly Official Qingxu Emperor, and Third Grade Water Official Dongyin Emperor) and the Heaven, Earth, and Water they represented.
- He knew the symbolic meaning of the three walls (Ziwei Wall, Taiwei Wall, and Tianshi Wall) in Taoist mythology.
** 3. Practice **
1. ** Cultivate body and mind **
- Taoism focused on self-cultivation and self-cultivation, pursuing the realm of the unity of heaven and man and the natural Tao. It could cultivate a peaceful and indifferent mentality from daily life and reduce the pursuit of utilitarian-oriented.
- For example, when doing things, according to the Taoist concept, don't bring others to do it for the purpose and goal. Learn to do deduction, don't deliberately pursue results, and follow the natural development.
2. ** Learning from the Taoist Academy's philosophy **
- He could learn from the philosophy of the Taoist Academy and make learning the Taoist heart and being a human being an important goal.
In the process of self-study of Taoism, one could also read Taoist classics such as Tao Te Ching and Zhuangzi. However, one must be careful not to seek a positive explanation of the Way of Heaven from these works. Instead, one must obtain a method of deduction, so as to gradually understand Taoism.
While waiting for the TV series, you can also click on the link below to read the classic original work of "Dafeng Nightwatchman"!
" A programmer's self-cultivation "" A programmer's self-cultivation " mainly introduced the operating mechanism and principles of system software. It involved various things that happened when an application was compiled, linked, and running on both the Windows and linux-based system platforms.
From the perspective of self-cultivation, including self-cultivation, programmers should realize that the program is ultimately evaluated by the user; They should have the spirit of teamwork, respect other people's code, and cooperate wholeheartedly; improve their code ability, such as requirements analysis, design, reading and modifying code, independently completing projects, testing and debugging, and form a good code style; They should also have the spirit of perseverance, believe in themselves, not afraid of difficulties and setbacks, and invest in solving problems for a long time.
" When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!
Self-cultivation of a programmer epubThere was a book called " The Self-Cultivation of a programmer " in epub format. The author was Chen Yihe, and the ismn was 9787302468080. It had a rating of 6.5. The content was from the perspective of a mature programmer and an IT manager. It shared the experience, methods, and thoughts of a domestic programmer's career, personal development, practice and cognition in programming, and even self-learning design. It was suitable for college students who were about to embark on the path of a programmer. It was a book for newcomers who had just become programmers and experienced programmers.
" When a programmer meets a psychologist " is equally exciting. Everyone is welcome to click to read it!