preface
Recently, I have seen people Posting their year-end reviews in various communities. I think this is a good habit, so I would like to write one. I can not only review what I have done this year, but also better clarify my goals for the next year.
First, let me introduce myself briefly. I am 18 years old and a technical student majoring in computer science.
This is my second year of learning front-end development, and since I didn’t write it last year, it’s worth mentioning my introduction to front-end development.
At the front
At the beginning of 2016, I started to study in a technical school. I was interested in computers since CHILDHOOD, so I immediately chose computer science as my major.
At the end of the same year, I came into contact with the front end by chance. I was immediately interested in it and started a long learning road.
In last year’s study, I mastered the basic layout of the website, simple JS functional programming, and the use of PHP to add, delete, modify and check the database.
During this period, I have written some simple animation effects, small games and books background management system (share some small Demo before).
I can stick to it, in addition to their own interest, thanks to the novice tutorial this website, I do not know anything, without its system OF HTML, CSS tutorials, I can hardly stick to it.
In addition, I would like to thank my elder brother, who brought me a lot of ideological teachings and inspiration, and let me realize the wonder of programming.
After finishing the introductory experience, let’s talk about this year’s learning experience.
February – March to participate in the world trials
In school at the beginning, I took part in the 45 world skills contest in guangdong tryouts “website design and development of the project, due to the previous representative is my brother, he won a province first, the third good grades, so I am stressed out, after a month of practice, the three days of competition, eventually stop with seventh (four) selection, deeply regret.
The competition uses the 44th world Championship questions and is divided into three modules:
- Global Fashion 2017 (5 hours, 30%)
- Game Design and Development (5 hours, 35%)
- Bus route inquiry system development (6 hours, 35%)
A module
The main contents are: WordPress theme, plug-in development, UI design.
The low score of this module is also expected, with poor design ability and a large proportion of subjective score.
Module 2
The main contents involved are: JavaScript, Canvas.
The individual is good at, mentioned the basic point.
However, due to careless omission of documents in the morning, led to the deduction of unjust points.
Github:github.com/gd4Ark/Star…
Module 3
The main contents involved are: Laravel, Vue, pathfinding algorithm.
In this case, I think it is more difficult, more partial to the back end, not much contact, and I am reluctant to do it.
The database configuration was wrong when it was submitted to the server in the morning. As a result, the API test in the morning could not be carried out and the score could not be scored.
After the summary
The score was lower than I expected. In the final analysis, I was too careless and didn’t verify some configuration holes in the test machine, resulting in so many undeserved points.
In the process of doing the problems, I also came into contact with a lot of new content, but the time was too short and MY qualification was not high, so I could not finish it in just one month, and it was too late, which was not consistent with my current learning direction.
The competition has a high degree of professionalism, but PERSONALLY I don’t like the atmosphere of this competition. I prefer to write good code design after thinking, rather than write code repeatedly for speed or even write for more than ten layers of nested for and if.
April-june as studio leader
After the competition, I became the team leader of our school’s Website Development Studio, mainly helping other studio staff to solve problems, or raise questions and provide ideas, and guide them to learn new content.
During this period, I helped the English teachers of the school to develop a blog system (based on WordPress) for publishing teaching articles, and updated and repaired the school’s “memorize words” small game.
A qualified programmer in September
This is a new semester, I set several goals for myself: do project, write blog, learn English.
In fact, I had registered a GitHub account before, but this month I started to officially use this platform, and uploaded some small projects written by myself. At the same time, I also formed the habit of learning excellent code and programming on it, and began to use other people’s open source to avoid duplication of wheels and improve my work efficiency.
I also set up my own blog using the Hexo+Github Page, where I can post my learning notes and life stories.
In addition, I also downloaded a 100 word chopping App to increase my vocabulary.
October Vue Entry Project clear skills recite words
This is a small WEB application that a teacher at school asked me to make, so I used it as my first project to formally introduce Vue.
Github:github.com/gd4Ark/lear…
Participate in the city competition in November
I participated in the city’s cyberspace Security competition, which lasted for 3 hours and was divided into three modules:
- Network environment building (Cisco)
- Server Penetration and Security Hardening (Linux, Win 2008)
- Website penetration and security hardening
The content of the competition is relatively simple and the degree of professionalism is not high, so I won’t go into details, but there are several points worth mentioning:
- I didn’t post a general direction at first, so I was thinking too much from the beginning, and the questions were completely different from what I had been practicing.
- In the last week, the problem was released, but it was simpler, but the last problem only had the problem without the source code, fortunately, LATER I wrote a website to test according to the content of the problem.
- The last two days to publish the source code, and know that if you can not write the website, this problem can not do.
- The grading criteria are not clearly written.
The result can be imagined, the organizers of the competitors to less than an hour to complete the speed, finally lost the runner-up, tearful champion.
And I hold the ya jun laughed out of the pig voice: “ha ha ha, and mixed a certificate!” .
Second Vue project in December
This month I welcomed a new project, this time I still use Vue on the front end and Lumen framework on the back end.
In this project, I began to use Vue gradually and began to use some advanced features of Vue. After the project was over, I would write an article to record the problems and solutions encountered during the project.
conclusion
It is now 2 o ‘clock in the morning, and I have been writing till now from 10 o ‘clock in the evening. In the process of writing, I kept recalling the learning experience of this year, and I found that learning has become a habit and part of my daily life.
Finally, I would like to thank myself for my persistence and for my calm persistence in every problem and not giving up easily. This has affected my character, or will affect my life.
Outlook 2019,
In the first half of the year
There is still one semester left in the school, and I will leave the school in June next year to find a job. So I hope to accomplish several goals in the next semester:
- To comb through all the knowledge learned, dig deep, the purpose is to write a familiar and understandable article.
- Continue to increase your English vocabulary.
In the second half of the year
I hope I can find a job I like in Guangzhou and get into work as soon as possible to get more opportunities for growth.
Note: this is an original article, if you need to reprint, please indicate the source.