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!
Writing novels, self-taughtTo learn to write novels and achieve certain results, you can start from the following aspects:
** 1. Confirm the core of the story and the audience **
1. ** Description of story content and mission **
- First of all, he had to summarize the content of the novel in one sentence and specify the tasks that one or two protagonists needed to complete, but he did not reveal the ending of the story. This helped to determine the general direction and core plot of the story.
2. ** Confirm target audience **
- Find out the audience of the story. Different audiences might have different preferences for the genre, style, and theme of the novel. For example, young readers might prefer youth and fantasy novels, while older readers might be more interested in historical and social reality novels.
** 2. Make preparations **
1. ** Choose a suitable website (platform)**
- This was a very important step. Different novel websites had different reader groups and styles. For example, some websites specialized in fantasy novels, while others focused on romance novels. At the same time, he had to understand the rules of the platform, such as contract signing requirements, recommendation mechanisms, etc. This was like selling goods in different markets. He had to understand the market rules first.
2. ** Sweeping the rankings and tearing down articles **
- Sweeping the rankings meant browsing the popular rankings on the platform, checking the routines of popular novels, popular topics, and topics. This would allow him to understand the current trends in the market. However, newbies might face the problem of not knowing how to sweep the rankings, where to sweep the rankings, and the cost of reading novels. He could start with some free resources or free models. For example, he could get some popular novels that had been categorized and organized to read.
- Dissection was an in-depth analysis of the structure, plot, character creation, and other aspects of the popular novel. For example, for Zhihu novels, one should pay attention to the "introduction" part. The first 100 words or so should be directly thrown into suspense, and the longest should not exceed 200 words. The pace should be fast and the suspense should be sufficient. Don't be long-winded, slow-paced, and over-exaggerated.
** 3. Planning the structure of the novel **
1. ** Prepare an outline **
- No matter if it was a long story or a short story, an outline was necessary. For short stories, due to the limited length and word count, it was necessary to carefully design the outline to make the story line clear and clear. The outline should include the protagonist's goal, the difficulties and obstacles encountered, how to overcome them, and the final outcome, forming a closed loop of the story.
2. ** Choose the way to narrate the plot **
- You can choose to narrate in sequence, flashback, supplement, or insert according to your needs. A flashback could be written in the natural order of events; a flashback could put the ending event at the beginning. For example, detective novels often began with the discovery of a body (which should have been the ending event), and then told the previous events in order; and a supplementary and inserted narration could be added or inserted in appropriate places to enrich the story.
** 4. Start writing and continue to advance **
1. ** Overcoming psychological barriers, writing easily **
- You can lower your goal, such as writing 50 words a day. This seemed like a small amount, but the main purpose was to give him a start. There was no need to worry too much about the number of words per day. Sometimes, he might be inspired to write a lot, and sometimes, he might write less. This way, he could avoid the stress and distress caused by high goals and focus more on the content itself instead of trying to make up for the number of words.
2. ** Focus on writing climax plots **
- The climax was the main point of a novel. If one wanted to write a good climax, one could use emotional writing to give the work a dramatic tension. For example, in a novel about revenge, one had to portray the thrill and pleasure of revenge and other key plots in place.
3. ** Keep learning and improving **
- Even in the process of self-study, he had to constantly learn new writing skills, from his own writing experience and reading excellent works to sum up experience, constantly improve his writing methods, and gradually improve his writing ability.
<a href="/?from=ask_words" style="color:red" target="_blank">Read more exciting novels for free</a>
Very good Naruto fanfiction. Good translation. Recommended for those who like seeing self-insert types take over the world.