2014 Annual summary of a high-end. NET technical talent "turn"
I am in a company to do technical leaders. Mainly engaged in the development and management of. NET, emphasis on development.
The blink of an eye, the time floated over, in a twinkling of an eye is another year.
Recalling 2014 years, is the most significant year in my life, in the work, life has an indelible meaning. My year, is full of positive energy of the year, I do not compare with others, only compared with themselves, their own from all aspects have been greatly improved, but also hope that the technology on the road ahead of you to bring more hope and passion.
one, on the job
1, lead the team to complete the work of e-commerce system of the front and back tables and database transformation, the use of distributed structure, based on Asp.net4 webform+ redis+ WCF and other technologies, so that the original system processing capacity of daily million single level, concurrent performance greatly improved, The database Memory IO optimization makes it extremely stressful and easier to scale out.
2, completed the development of the large e-commerce website of ASP. Mvc4. Using the technology ASP. NET MVC4 Custom Scaffolding + Ef+linq+ioc+jquery+lingerui
3, complete the basic html5+asp.net MVC5 + ASP. NET Webapi+jquery+knockout SPA (single page application The business operations of all sites are done on one of the pages), using strict adherence to the MVV M mode for developing the version of the mobile version of the website.
4 using its own technical capabilities, sqlserver2008 optimized the database for a well-known company, solved their problems, and earned an income.
Two, Life
After years of efforts, the wife finally gave birth to a boy in October 2014, this is the greatest gift that God has given me. Parents will understand how great it is for their parents to raise themselves.
I gave him a nickname, name, English name, but also hope that one day to engage in software development work, roaming in the mysterious and full of wonderful code.
Three, study on
Dozens of years have been with technology for a living, and never thought of career change, even if not work, will also use their own technology to achieve personal value, solve life problems.
This year read a lot of books, especially a lot of non-computer books, enhance my imagination and thinking ability.
non-computer books include the following:
Mo Yan's "Frog", "Sandalwood punishment", Malkes "Hundred Years Loneliness", Zhang Wei's "You in the plateau", these based on the reality of the magic color of literary works, greatly enrich my imagination and the spirit of the world.
Ancient Chinese literature read some of the "historical records" and other literary works, as well as Lao Tzu, Chuang Tzu, and so on, so that I have a more in-depth thinking of life.
Computer Books:
Although I do most of the time in. NET development, but if you want to understand. NET, there is no deep computer fundamentals, including algorithms, operating systems, compiling principles, you can hardly know why. For example, in connection with third parties, the use of COM, PV invoke, encryption theory, JVM and CLR interoperability, network socket programming, and so on, all the knowledge is only limited. NET Framework usage, you will be in the solution of large-scale project integration problems, encounter difficulties, It also limits your mind and vision, limiting your personal development.
Therefore, the knowledge of learning includes, many years ago have read, each reread, all benefit is not shallow, such as "in-depth understanding computer system", "Introduction to Arithmetic", "widows internal"
over the years of continuous learning, in-depth understanding of the following: Windows memory management, processes, threads, dynamic link library, resource management, file and file mapping, job and process pool, thread pool, Windows services, Windows logs and performance monitoring, TCPIP, Standard socket socket principle and programming, Winsock working mode and programming model, original socket and ICMP, PING traceroute Tool implementation, HTTP and FTP protocol principles and server-side implementation, peer-to and NAT-through streaming media transmission
Through the understanding and application of the above knowledge, Will greatly enhance our understanding of. NET, such as the concurrency control of. NET, thread pooling, interoperability, network programming, and so on, so that in real development, we will not confine our thinking to. NET, which is extremely important in developing large projects, otherwise it will be difficult for us to harness complex software projects.
I personally think that in the design and development of software, only understand the above knowledge and will be flexible application, as a. NET technician can become. NET high-end talent. To get rid of the criticism of. NET technology by non-. NET developers, this is not to be despised by C + + or other programmers because there are too many technicians in the market who don't understand. Net.
The above knowledge is also the basis of program performance improvement, database tuning, large-scale software optimization. Therefore, I think that if you want to be a technical staff of the. NET high-end talent, the knowledge structure can not be confined to. NET, but to look beyond, the above knowledge is based on my more than 10 years of work experience to form a proposal.
Four, personal income
Although the talk about money is vulgar, and is a personal privacy issue, but must talk about, otherwise not reflect a year of efforts.
I was born in 79, has to enter the third SpongeBob, 2014-year income of about 300,000, composed of wages, technical services and some outside the block. Aside from spending 250,000, although in the eyes of others that the income is insignificant, far from success, but compared with their own some progress.
Plus years of savings, basically no problem, but I am a conservative person, and the wife is also a reluctant to bind life in the RV, so temporarily do not want to put money in this piece. I'm going to use that money to make it more valuable.
five, about 2015
2015, continue to gallop, and strive to improve their knowledge system, look for opportunities, accept challenges, not blindly, adhere to their own, and strive to achieve their own life value.
2014 Annual Summary of a high-end. NET Technical talent