From now on, I want to record what I learned every day, what I feel, and what I see!

Source: Internet
Author: User
Tags dotnetnuke

I have been working in this new organization for more than a month since tomorrow. I graduated from weixun for more than a year or a few months. Over the past year, I have worked in two companies.
The first company was an outsourcing company. Since I just graduated from a training institution, I did not have any programming experience. I can imagine how inadequate I was at that time. However, since the company was just founded, it provided a good platform to let myself do it. I have accumulated some experience in learning. We also used some new technologies that we never used before (compared with me), such as SharePoint and dotnetnuke. For Sharepoint, I only know how to deploy it on the server, and I am not very involved in how to use it for development and custom workflows. The reason why I didn't take a closer look at SharePoint is that it is too huge for me. I actually use the CMS (Content Management System) function. In this regard, I turned to several open-source CMS frameworks outside China, such as dotnetnuke and rainbow. Finally, determine the dotnetnuke framework, and then start to deploy it, understand it, and learn it. Dotnetnuke is really a very good dd, which is easy to deploy and easy to operate. You can also change the subject based on your own skin. These are all done step by reading the official documentation. Every time I learned a little bit of knowledge, I would think of what the teacher in weixun often said:" Program The most important thing is the ability to analyze and solve problems ." I often think of this sentence, it is really enough for life! I am very happy to work in my first company. Now I think it is the best company I have ever stayed in (just compared with the company I have stayed in ), I can learn a lot of things, get along with my colleagues in the company, and feel happy every day. O (lead _ lead) O..., that is, the salary is not optimistic. This is also the main reason for many programmers to change jobs. In fact, when thinking about Job hopping, we should not only focus on salary issues.
The second company is a software company in the construction industry. The company developed based on VC ++. It was so painful when I first entered it that I knew nothing about the development of MFC. Then we can only learn it slowly. We learned it at. At that time, we read two books every day, "getting down to MFC" and "VC ++ technology insider 1.1". I learned about the calling process and process of the basic classes in MFC. In this company, every day, we are very nervous, because we are the weakest in the project team, and we have never used MFC to develop anything, so we cannot talk about experience. Every day, we force ourselves to learn a lot of relevant knowledge. In this company, I have a deep understanding of the gap between programmers and science classes in the background like me. For "Data Structure" and" Algorithm "Too little knowledge. Although I usually read data structure books, I use it Code It cannot be remembered. In this way, when I accumulated my experience in VC ++ at Project 1.1 every day, I spent more than two months. The project plan has been unable to keep up with the milestone schedule. Now I believe that for a project team, the lag of a project is by no means the responsibility of one or more programmers in the project team, it must be the shared responsibility of all the project team. If we blame a person for the project, it would not be a workshop factory. In this way, it took three months for the leader of our project team to put pressure on him. I talked to me about the difficulties in the project and the inability to communicate with my boss. From the current situation and the tone of his speech. I can think that they want me to back up the project's "scapegoat ". In this way, I confirmed a sentence: "Can a person not be stabbed in the rivers and lakes "! Then I came out from this company. At that time, because I was about to celebrate the new year, I could not let this bad luck affect my mood. In this way, I lost my second job, but when I stepped out of this company, I felt relaxed and comfortable.
The third company is my current company. I am a very small company. I have returned to the development platform and technology that I am very good at. I feel that I can still mix them up. This company is relatively loose in management, and has a lot of time to take control of itself, so it wants to switch itself into an exam professional and change the original "Computer Network" to "computer software". my original major started from my college career, and now I have passed ten exams (two years in the middle, most of the exams passed in school ), however, my major is not in science and engineering, so I have to take four additional courses. In this way, I have been away from my graduation for a long time, besides, if I want to earn a degree, I cannot earn a degree based on my original score. So I decided to change to different majors in a school. Therefore, we hope our friends in the garden can leave their contact information, so we can communicate with each other more.
The above is my four-month programmer life. I will review the current situation.

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.