My 2014: The years of iteration, the reconstruction of life

Source: Internet
Author: User
Tags git commands

Destroy nothing, break and then stand

Another year, the past, looking back last year's "My 2013" essay activities are still vivid. Now it's time to make a summary of 2014. This year, I deeply realized, destroy nothing, broken and then the concept of the state. Take the technology, 2013, the first half of the language I used is C, in the study of data structures and algorithms, the second half of the time, the language is Java, learning Android app production. At the beginning of 2014, I thought I was a Java programmer. But the world is uncertain, the future development, is always you and I can not anticipate.

March time to delve into the Java performance optimization for some time, read a lot of books in this area, browse the relevant websites at home and abroad, Google a few papers. It is worth mentioning that one of the points in the paper, when I was testing, found that it did not improve the efficiency of the operation of the Java program, in the poor English to the author's mailbox sent an e-mail. Also did not hold too much hope, the result not a few days, unexpectedly received reply. The main idea is to say: " this wrote a very early paper (long ago), so long time the Java compiler, a lot of changes, the compiler itself can do a lot of optimization work, the previous program code has some optimization methods, and will not bring performance improvements, Because the compiler did it for you. " Well, although there is nothing dry, but I marvel at the foreign programmer's dedication, if it is the people, more than 10 years ago the paper was turned out, accused of some, then certainly not bird you, think you vexatious." The same is February or March, the beginning of the semester, undone, bored with the Java to Android to do a dozen mouse games, later on-line Baidu Mobile assistant. Download is very low, but I am full of self-confidence, and then went to the library to pick up a few game design books to read, April, participated in a CSDN event won the award, rewarded a technical book, I chose is "cocos2d-x game development Technology fine solution." At this time I think I will go to play the game.

The game fever soon fever, later began to learn QT, the earliest contact Qt is 2014 Spring Festival period, later, in the interest of Java after the ebb, I began to pick up C + +. The Java language, to be honest, is not as complex as C + +. But I found that more like C + +, it gives people a strong degree of freedom, some people like Java with garbage collection, no pointers, type security, and other convenient features of the language. But C + +, although a bit troublesome, but I think I can do more, the magic of pointers, their own memory discretionary, overloaded operators, and even custom keywords (actually macros, such as Qt Q_object). In order to learn the language well, I decided to learn a C + + framework. I finally chose Qt in Boost, Cocos2d-x, QT, and MFC. Incidentally, the pronunciation of Qt is actually the cute of the word, not the people's habit of reading: Q, T. Cute is cute meaning, after learning, did find its lovely place, not only cross-platform, and its architecture design is very beautiful, on the contrary, I do not like Microsoft MFC that set of architecture. Qt not only takes full advantage of object-oriented thinking, but also involves many concepts and patterns of software engineering. In addition I learn more is the C + + This language itself, I often issued a sigh: Ah, C + + can be like that.

To learn a language, simple to read grammar books is not possible, to more programming, more thinking. So it's better to learn a frame of the language. Java's Android, Ssh,c++ Qt, Boost,python Django, etc. are all good frameworks. Time flies, as I started playing Linux, took a Linux C programming book during the summer vacation, was just curious about make and makefile, and this book was borrowed from the library.

Do not insert Willow. in the summer, pick up this book and start learning other concepts of Linux C programming. such as process management, fork, exec functions and so on, file management, file descriptors, various operations and so on. As the first half of the "operating system" class, at this time, learning, feeling in a bit of proof once learned the concept, heart dark cool, sure enough, all kinds of theories are still to be used in practice. Linux system related concepts fascinating, before a lot of things are foggy, and now began to slowly explore some of the essential things, of course, C language, in the process of use, the place of the egg pain is also a lot of. Less than the C + + object-oriented layer of encapsulation, exposed in front of a lot of functions, the complexity of thinking understanding memory has greatly improved, this does not include the C language itself trick. However, I do not hate, and do not contradict the C language. My entire programming language learning path is C--------C + +--------Java. Then again from Java--------C + +--------C. I wanted to be funny, from the process to the object-oriented, I began to hate the process-oriented cumbersome. Then I went back to the process from object-oriented. At this time I do not resent the process-oriented programming, of course, not tired of object-oriented, but a profound understanding of a "make the most of the" truth, but more like a truth from the basics. Now is "looking at the mountain or the mountain, the water or the water"

The ancients said: employing such a device. When talking about employing people, according to the characteristics of the person's own, arranged to the appropriate post up. In fact, the programming language is not as good as the device? Each language needs its own suitable post, the language itself is not high and low distinction, but programmers for different programming languages have likes and dislikes. I got rid of the Battle of language very early, but what language am I good at? This long-term exploration, slowly come to the bottom. I used to think it was C + +, but it should be C + +. C language has its own long-lasting truth, the two languages, although very similar, but should be differentiated, because their respective functions are different. Although C + + is syntactically compatible with C, you should not write C + + in the mind of C. The same C language is something that C + + cannot replace.

At the beginning of the second semester of 2014, I began to study C, except for the POSIX API for Linux programming, and I was learning the C syntax itself. Oh, often think so, if I did not go through Java, did not spend time to learn to do Android app, but mindedly on C, perhaps now a little bit has become. However, time can not be reversed, some things only experienced, can understand. No experience, you always want to try, do not try, you do not know whether you like it. The so-called horizontal as the ridge side into the peak, the distance is different. The same is true for every programming language, to be ranks, to climb, to look up, to overlook.

"Thousand scouring million, although hard, blowing the sand began to gold." Young is capital, young people what no room, no car, no money, no career, but there is plenty of time. Young will try, dare to the wall. Once learned of java,android, including QT, now do not touch much, think of the original also spent a lot of time, but life is so, used to abandon, have to have, and will be cornered. destroy nothing, broken and then stand. To gain great wisdom, we must stand up to the big toss. Code needs to be reconstructed, and people's thoughts, cognition and life should be reconstructed constantly.

Open source shines into life

Since I signed up for GitHub last November, but really started using GitHub as it was in February or March 2014, I started out as a confused, using GitHub's client on Windows to manage code, even though it was a client, but it was a lot of trouble when it was configured. The reason is that many of the principles and concepts of git are not clear enough. Then slowly, until later, I began to use the Ubuntu system, I began to understand the SSH protocol, understand the various commands of Git. Start using GIT commands at the terminal to manage your code. The feeling is compared with the client, one word--cool. Then Linux used more and more, has learned a lot of commands, daily management is no problem. On GitHub, there is a very common document editing language--markdown. I began to see others those readme.md files, I also confused, do not know how to achieve those effects, and then spent two days, to the language, on GitHub on the markdown grammar of various tests. The markdown on GitHub is different from the general Markdown, and GitHub has made some enhancements to it, such as a checkbox list, code highlighting, tables, and so on, called GitHub Flavor markdown (referred to as GFM). He then published a blog post on csdn that introduced Markdown, and a warehouse was built on GitHub to demonstrate the effects.

At the end of June, I set up an organization on GitHub and an open source group in our school. I want to gather more people to Exchange Linux, Exchange open source ideas, and exchange various technologies. Summer vacation When I began to post, in other groups of propaganda, slowly gathered some people, of course, we are not a community, I think the open source group is a mutual learning, mutual exchange of places, although we do not have offline activities, some exchanges are online. I started to choose IRC to do communication tools, and later found that many people are not accustomed to, so still set up QQ group, to gather everyone. This open-source group does not have any movement, the school after the exchange of a lot less, of course, this is an off-topic.

        Also in the summer, I began to learn to use VIM, very early heard of it, the editor of God, but has not been interested, because used to VC kind of one-stop programming, compiling tools. Now as a result of knocking at the command more, do not want to put his hands up, to touch the mouse. Then after learning vim, almost everything is done in one terminal. Feel perfect. GitHub has a repo (warehouse) is a vim configuration file, directly wget down his installation script, then execute, can use, very easy, I also submitted to him several times PR (pull request), fixed some . VIMRC The bug in the file adds some functionality. In addition, I returned to Csdn's code translation of open source related articles, and later found that Linux China on GitHub warehouse, specifically for the translation of various articles, the first to claim the article, and then the translation completed the submission of PR, the merger, After a period of time will be published to the linux.cn official online, my English is very lame (embarrassed), but I was also bored to see their own translation of the article was published by other sites reprinted, but the second half of the school, less time, participation is not high.

After the passion of life         in 2013, my interest in programming was unparalleled. Usually there is no entertainment. Code for me is entertainment, to 2014 years, the original enthusiasm has ceased. Not that I don't like the code, but it all started to become as bland and normal as eating water. Although there is no taste of boiled water, but it must be less. No matter what, there will be such a process, from this level, the pattern of life is also being reconstructed. Start to spend more time than before in other aspects, such as watching video, watching animation, watching Shong. High school, I was a preference for literature and historical knowledge, and even impulse not to learn science, to learn Liberal Arts. After college, there was not much contact.         history, the beginning of the Japanese history, most of them are learned through VCDs. Japanese warring states martial Shingen, Uesugi modest letter, Weaving Nobunaga long, Toyotomi Hideyoshi, Tokugawa Jia Kang ... These military figures are not known before, I saw the "Wind forest Fire Mountain" This play, the inside of various military strategy, alliances make people breathtaking, "Heaven and Earth Man" in the historical Perspective is "wind forest fire Mountain" continuation, is said in the "Wind forest Fire Mountain" ending "Kawanakajima" after the war, But the protagonist of the narrative is no longer a Takeda family, but a rise and fall of his old enemy's later home. There are newly selected group of Chong Tian General secretary, Earthwork year three, Kondo Yong, Zhai tendril. In Japan, many people are "new group fans". In the Meiji Restoration, the new group was royalist, the old-fashioned faction, and ultimately their life was crushed by the wheels of history. They are the last samurai in Japanese history. From a historical point of view, they are backward and fail. But from a human point of view, they are the absolute winners. In those days, no matter the warrior, the peasant or even the high-class aristocracy, could not understand the so-called civilization of the new era, what is meant. Many are ordinary people, no big wisdom, can not recognize the inevitability of historical development, is also very normal. This group of samurai only in the time of their own June monarch, adhere to the age of the dignity of the samurai, knowing defeat, but also desperate for a war. In the "new election group Blood Wind Record" The last episode, when the earthwork year three in the box hall alone rushed into the thro ', was a row of spear to hit the ground, it really makes me sigh unceasingly.

        November, because in csdn a blogger's blog, learned the TV drama "Su Shi", then I found PPTV on the resources to see, the quality is poor, but I still insist on watching. To understand Su Shi's hundred taste life, in his life, he has been engaged in a wide range of fields, and in other areas have also created a number of historical precedent, it is worth mentioning that the Chinese history of the text prison is Su Shi was involved in the "Wu Taiwan poem Case" opened the precedent. Watching this show, I also corrected some of the previous misconceptions, I know that Su Shi was deeply immersed in the new and old two-party rivalry, represented by Wang Anshi and Sima Guang, and was suppressed by the new party, involved in the case of the Ukrainian Taiwan poetry. However, the original hit him is not Wang Anshi, at that time, due to the improper employment of Wang Anshi, all the new party can not be controlled by it, Wang Anshi after the strike, Lu Huiqing stage, he made a case of the Wu Taiwan poem. Ironically, after the Old Party re-governing, Su Shi wrote a Lu Huiqing of the imperial edict (then the imperial edict, Su Shi's responsibilities) turned into an ancient masterpiece, not only at that time attracted the world literati copied, even now also thin have fame, make Lu Huiqing really end up a infamy of fate. However, Su Shi to the old party is also seeing a lot, so it is not allowed to the old party, so a demotion and then down, and finally not only over the Dayu ridge, even to be relegated to Hainan. At that time, Hainan could not be civilized of the Barbarian land (Han barbarian Miscellaneous).

        "Zhen Guan" after reading "Su Shi", I went on to see a historical drama. It's strange that these historical drama have few resources on the Internet, and the picture quality is very poor. It is said that radio and television drama on this subject, censorship is very strict, it seems that "Su Shi" has been banned for three years. The reason to see the "Zhen Guan" rather than the more famous "Zhen Long song", is because "long song" More like a romantic drama, and the fictional composition is very large, the history of the refinement is not fine, from the Netizen's evaluation of "The treatment of" the word-of-mouth better, set, costumes are as far as possible to restore the Tang In order to attract modern eyeball and not real, many contemporary costume drama, you do not see the story at all can not distinguish between dynasties, play Tang and song also wear Ming and Qing clothes. For example, "The cure" there is no bed, only mats, no chairs, when they sit the apparatus called What, I also know, many times, people are sitting on the floor, or kneeling on the ground. So now the Japanese people living habits, daily living, we will not be surprised, because China's Tang Dynasty is generally the same. There is a misunderstanding for many years, also by this TV series to correct, that is Li Shimin four younger brother is Li Yuanji, not Li Yuan Pingdu pa. Many Sui and Tang novels describe Li Yuanji is Li Jia old three, which is wrong, and historically there is no Li Yuan Pingdu bully such an inverse day of the existence of the Li Shimin old three is Li Xuanba (can be considered the prototype Li Yuanba), because the Sui and Tang novels (such as "Sui and Tang Kingdoms", "said Tang") are written in the Qing Dynasty, So to avoid the Emperor Kangxi Taboo (Kangxi name Xuan Ye), thus changed to Li Yuan Pingdu pa, but the history of Li Xuanba also no novel so hanging bombing days, Xuan Pa and Yuan Pa Only the same point is they all died early. Alas, look at the drama in recent years, "Sui and Tang Kingdoms" and procrastination script, constantly continued to shoot the "Sui and Tang Heroes" is really slag can, misled how many viewers, I think these historical remake of the time to indicate the real history is what, the play where the fictional. Ironically, this kind of real-history TV series, "The Cure of Virginity," is tightly controlled and plays a very low volume. TV dramas like "Heroes of the Sui and Tang dynasties" were full of entertainment, but they flooded the screen.

Animation, the biggest harvest in 2014 is the opening of the "gambling series", including "gambling tacit record", "gambling precepts record", "gambling falling into the sky" and "gambling fallen days and also". The first two animation, and the film, Toto also starred in the (Spit Groove: Toto also played a lot of anime live version Ah, the other also has "Death Note" Night God month, "The Wave of the Sword Heart" Zhi xiong real). Although the "gambling" series of the general wind, or the picture of the wind compared to "have personality", but have to admit that the story is really god. Every gamble is ups and downs, exciting. Gambling process compared to burn the brain, a variety of psychological warfare and intrigue. In addition, we have seen the human nature. Ordinary people traitors Qiurong and the rich are numb and ferocious. For example, the iron bone bridge people Push people, Emperor Card (E card) that bureau, with eyes and ears to make bets, and then the face of the box to draw a sentence, the division lost, was cut off the fingers. The third part of the comic, open in the game, because the money is not enough, like a soldier Japanese also borrow money. And also a wretched smile, took out a list of human organs. Judging by the amount of money borrowed from the company, all the organs are basically used, fortunately, the Open Division wins the game. At the beginning of the "and also article", the Secretary and and also bet a game, and also take the division to a place. The scene there made the division creepy, because and also has been ready for the tomb has been tombstone.

At the end of the year, the network play "Mao cheat" and the roommate went over again, not only funny, but also saw a variety of deceptive techniques, Marvel and liar door of the mind, to them, lies not only technology is art, especially at the end of each episode and Conan, solve the mystery. But have to spit groove is, the second quarter of the 15th episode almost a year is not updated ...

Dwell on, there will be a new year began, often said time flies, now I say years of iteration. Compared to 2014 and 2013, life has changed a lot, technology is changing, knowledge is changing, and cognition is changing. Society is changing, the world is changing, people are changing. The external is changing, the inner is also changing, we should do not status quo, but to the absolute change. Reconstruct now, build a dream future. 2015, there is a semester in junior year, the second half will be senior. Summer vacation to find an internship, which directly determines whether after graduation can find a good job. University, although a lot of regret, but no regrets, I am working hard, I am learning. The past year, I his pen not understand, blog has been written. December, I applied to a blog associate expert, I feel surprised, because I understand that I am still very far away, but this is a comfort I have always been a bit of writing blog. I will continue to work hard, continue to refuel. I believe: "There are volunteers, things have become, the end of the Hyakuji Qin Guan Chu; painstaking people, days not negative, hardships, 3,000 more can swallow Wu." More believe: "Dwell on, there will be echoes."

My 2014: The years of iteration, the reconstruction of life

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.