"My 2014" 30-year-old programmer review life and look forward to the future

Source: Internet
Author: User

I look back on the road that I have traveled so many years since graduation

From July 2007 out of school to this December 2014, has been a full 7.5. Think of yourself before 7.5, and then look at me now, so many years past the road, feeling really a lot. Freshman, sophomore time because of the active participation in school community activities, but also often out of the net, not in the study of how much effort, completely rely on high School Foundation, mixed the past. To the junior to realize that they are not to play, is to learn and prepare for the future work. So the junior beginning is like completely changed a person, all day in the study room, once to internet cafes to play games, the heart will feel uneasy and empty, only in study room reading, learning will feel steadfast, just feel no sorry parents. Looking back throughout the university, all the honors I received during my college years were in the 41-year period. English four, English six, provincial computer two C language, school-level scholarship, graduation design full-time professional 2nd, the party, and finally successfully get a diploma, Bachelor's degree certificate back home. Throughout the big 41, all the exams are almost always on the test, very full, very tense, time is too fast, almost no slack.

But it's not ready for the work that's coming. After staying at home for one months, I found a job that was close to my major. Remember that there were 6 people to interview, and finally passed only two people, one of them has me. The first interview passed, did not plan well, so began their own factory production line of work experience. This experience I feel quite painful, very confused, do not know what to do in the future. I found that I had no interest in the work I was doing, that I had no motivation at work and that my days were so muddled. During this time I learned that computer programming is a potential career, the future needs will be very large, and I was engaged in the mechanical processing is obviously the sunset industry, there is not much opportunity. Think of yourself in college for 4 years of English, self-taught computer C language plus their own mathematical base good (elementary school, middle school, high school mathematics has been high score), that learning computer programming should not be a problem, you can complete the professional re-choice. So after more than half a year of thinking, I formally entered the field of computer software. First on more than half a year of software training, played the basis of programming, and then began to learn in the course, while in the software company internship. Remember the first day to go to work, the manager told me CSDN this site, let me learn more. In addition to learning, I also sometimes help to develop some HTML pages, do auxiliary simple work, after all, no experience, this requires 1.1 points of accumulation. Remember that time there was a. NET programmer with years of experience asking me about a bit of arithmetic, and I actually answered him correctly. This makes me greatly enhance the self-confidence, think oneself certainly will learn programming well. Later to work in the company, daytime development projects, evening learning computer theory. Because I know, there is no solid computer professional foundation, software programming This road also go not far. Since then, I have embarked on a learning path combining theory with practice.


Later, I also passed a lot of exams to verify My Learning results:

1, 2008 Pass the high-tech examination programmer and software engineer Level examination

Through this series of exams, master the basic skills of software development

2, 2009 pass the computer four level database engineer examination

Through this test, I have verified the knowledge of the database of the degree of mastery

3, 2010 passed soft test software designer exam

Through this exam, focus on the data flow diagram, design patterns, UML, database design, algorithms and data structures and other professional knowledge

4, 2011 Through the soft Test information System Project management exam

Through this exam, learned how to carry out project management, mastered a number of common project management tools, understand the system integration of the industry

5, 2012 Pass the soft test System analyst Exam

Through this test, the focus on the system analysis, System architecture, project management and other aspects of knowledge, integration and set up their own knowledge system

6, 2013 successful registration system Integration Senior Project manager

Period went to the provincial information Industry hall, the focus is to learn how to write materials, prepare materials

7, 2014 become Microsoft's most valuable expert

Learned to share, met a group of peers, people also become happy.

To test and promote learning, theoretical guidance practice, this is my constant motivation to learn.


Second, standing at the 30-year-old life turning point thinking and losing

1) technology

The technology of the software industry has been replaced very quickly, perhaps some technology has come out today, not long before the spread of the new technology to replace. You can try a lot of different techniques before you are 30 years old, but be sure to focus after 30. Do not do anything, a you do not have so much energy, two do not have that necessary, save this time to accompany the family, accompany the children much better.

In the past 2014 I spent a whole year, looking at the current software industry a lot of popular technology, finally decided to attack. NET on the basis of the expansion to Android platform development. This is the choice I made after a long period of thinking. There are many reasons to learn Android, the first is the mobile internet era, and Android is now the equivalent of Microsoft's Windows, it represents the future trend. Second, my programming language is starting from C to Java Web Development to C #, learning Android without any threshold. Again, a few of the companies I've been to need Android developers, and. NET relative demand is not very high, one more skill is a way out (in fact, I have been in a few places I have done some Android apps).

My professional skills:

650) this.width=650; "src="/e/u261/themes/default/images/spacer.gif "style=" Background:url ("/e/u261/lang/zh-cn/ Images/localimage.png ") no-repeat center;border:1px solid #ddd;" alt= "Spacer.gif"/>650 "this.width=650;" src= "http ://s3.51cto.com/wyfs02/m01/57/af/wkiol1six-hh8y-saaecc2madds819.jpg "title=" Untitled. png "alt=" Wkiol1six-hh8y-saaecc2madds819.jpg "/>

architecture , algorithm , management and so on have always been in the above two platform application development process. The two platforms may be exposed to some of the underlying knowledge of C + +, complementing each other. Game development and embedded development This is the area I have not been involved in, can be as an interest in the expansion of love to understand, temporarily without that energy to engage. But the combination of soft and hard must be a direction. In addition, with the current mobile internet, big data, Internet of things, cloud computing, virtualization, Smart wearable, 3D printing and other new technologies and concepts, and gradually build core competitiveness (core competitiveness, is that others can not replace your ability). As for iOS development, only to do the understanding, temporarily do not request.

2) Market

After 30 years of age must not be like 20 years old can only focus on technology, others do not care. Especially in China, most people with 2-3 years of work experience can do well and get older without any advantage. The age of 30 should not be compared with the 20-year-old younger than the physical strength, but should be more than the experience, than the bigger picture, more than the understanding of technical trends. More important is to have a market vision to see technology, transformation to do product Manager is a good choice. Only the combination of technology and market, can create a good product.

Third, the future is not far away

2015 is about to begin, I have prepared for my 2015. Several major goals are as follows:

Technology:

1) Continue in-depth. NET, C #, combined with years of WinForm, WebForm project development experience, the development of new projects as far as possible using newer technologies, such as WPF, MVC.

2) focus on mastering Android development, cut into Linux operating system.

3) Deeper learning of the operating system, compiling principles, algorithms and data structure courses, further expand the knowledge

Management:

1) Learn to master communication skills, understand each other's psychology, make preparations for the decision ahead of time

2) Further proficiency in various management tools and techniques

3) Further improve the UI design, product design planning capabilities, master the core skills of product managers


This article is from "Focus on. NET" blog, declined reprint!

"My 2014" 30-year-old programmer review life and look forward to the future

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.