How can I learn development technology if I want to go back to campus?

Source: Internet
Author: User

Address: http://news.csdn.net/n/20080618/116762.html

 

[Csdn compilation draft in June 18] the speech in the school talked about what you should learn if you can return to the age of students. I have graduated from the bachelor's degree for three years and have served three very important roles.ProgramDevelopment position. Now, I want to share some things I have learned from the "real society" and clarify some misunderstandings.

My background

I want to talk about my personal situation first. Obviously, your experience will be very different from mine. But I would like to say that there should be something in common in all jobs, and these are myArticleTo be followed.

I have worked in a few small companies and a large enterprise, engaged in database-related programming, back-end programming and web development. All of these work locations are in North Colorado and Wisconsin, so we are not working in Silicon Valley.

What are the differences?

If I may return to school, I may do the following:

    • Use other operating systems.In most cases, I am using Windows, because my work environment is like this. If you want to work in the command line, I have to make more preparations for this. Therefore, try opensolaris or Ubuntu whenever possible! Most people I know do not have any experience in non-Windows development, but I can assert that these are very valuable.
    • More research courses and internships.Stay away from the greenhouse and do more things! You can explore things that no one has ever done. This kind of experience is definitely invaluable. At one time, I wanted to develop my facial recognition program or practice in a large company. So, you should stop following me.
    • Consider taking the scja or scjp certification exam.My college courses were based on the Java language, but at that time I didn't know so many Branch Languages. However, I learned a lot from scjp. Therefore, I strongly recommend that you take these tests. It will definitely help you find your own development direction. (Note: Sun Certified Java associate, Sun Certified Java assistant; Sun Certified Java programmer, Sun Certified Java programmer. )
    • Communicate with more people. I walked into the path of program development in my own way. If I didn't find a good company at a university job fair, I would never become a good programmer. So please take advantage of this big job fair to go out of campus.

What do I want to know about my job?

What is completely different from the diversified campus life is that I spend a few hours every day on the same type of work. In the first month after entering the Community, I felt exhausted at four o'clock P.M. every day. However, I regard this as a learning process.

I have always thought that thinking and communication are an important part of my work, but people who are actually working seem more leisurely. This is another thing that surprised me. In all my work, it is estimated that most people spend only three hours a week communicating.

In all my work, the working hours per week will not exceed 50 hours. However, some friends who work less than me have to work more than 80 hours a week. So if you don't want to be scared, you have to explicitly ask this question during the interview.

Team awareness is the most important thing I learned during my work. The most important thing in team awareness is trust: management or technical managers should trust their developers (including new employees) in order to develop better products, this cannot be replaced by anything else. Similarly, the development team should realize that retaining developers is an investment, so they should be provided with training to strive for a better working environment and benefits. If you talk to a developer, you can ask how long the company has provided him with training.

The best job is often not the most profitable job.You have to seriously consider the benefits of your work (for example, whether you can work at home or not), because it is related to your own happiness.

Something that has helped me without expectation

I did not think about the following things, but eventually helped me to succeed:

    • Community outside of work.This greatly improved my social communication skills and helped me become a better team member.
    • My summer internship attracted me to the languages I have never used before: Perl, PHP and some other compilation language tools, most of which are running on command lines in the Linux environment.Getting out of the greenhouse is an important step in my career, which makes me realize how to learn development technologies and organize them into useful projects.

Important and unimportant

    • GPA? Don't learn it unless you want to study it.
    • General training courses? It is still useful. Because we need to consider different user bases, this helps you adapt to others' pace.
    • Contacts? Of course! I don't have to say how much help the people I know from the company have for your chances of success.

Abstract: prepare for the future.

    • Download another operating system, such as opensolaris and ubuntu.
    • Communicate with others. Join a local joint user group or LinkedIn.
    • List the problems that may be raised to potential employers.
    • Take additional technical courses.
    • Apply for an internship, even if you do not have or do not have any hope.
    • In addition to the required courses, learn more.
    • Write a blog or/and instruct others.

If you are already a professional, you can share with us what helps you and what you don't expect. I just shared my point of view, but for those who need help, your point of view may be more appropriate.

Related Article

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.