[Stick to the top] 6 months: From Tom to programmers, it may not be as difficult as you think.

Source: Internet
Author: User

This is an inspirational article about the successful transformation of programmers. Of course, we have no intention of serving as a cooking master for the soul chicken soup, but want to give some confidence to people who want to be passionate about technology, code, and so on: Although programming has nothing to do with diligence, but it's not as hard as you think.

Learn from others' success!

Hey, have confidence

March passed and May passed. A lot of things have happened, and I have not yet achieved my goal. However, my programming skills have improved a lot and I have obtained a junior programmer position in medivo. In this article, I will introduce how to get programming jobs that I dreamed of with less than 6 months of programming experience.

This article is not about how to resort to fraud, but about how to make real achievements in a short time. Six months ago, I didn't have a job. I learned only one programming class and fell in love with programming. Therefore, in order to enhance programming capabilities, I spend at least 10 hours a day programming six days a week.

Reading Materials

The pragmatic programmers will become your best friend. If you are learning Ruby, read the ruby 1.9 manual and the book "Learn to program" and take Ruby courses in pragmatic studio. Although the course costs $200, it is worth the money. Starting with a video course in pragmatic studio. After learning five lessons, you can go to step 2 and continue to study the video course.

Join the local Ruby team

This is required. If you want to ignore the other steps I mentioned, make sure you join the local programming team. There are three reasons for doing this: first, the person you see may become your employer, or will introduce you to future employers. Secondly, the jobs these people are engaged in may be the jobs you expect. Listen to their ideas and record what they say. If you cannot understand it, try searching. Finally, if you are enthusiastic, you will see people who are equally enthusiastic.

Write a large amount of code

Apply for a GitHub account and upload code to the account every day. Be sure to stick to it. There are no shortcuts to learning programming. You must write code and write a lot. Code does not necessarily require high quality. You only need to practice as much as possible. If you think the code is poorly written, record the code and your own ideas.

Make code public

This is another important aspect of the code writing process. If you only study it in a closed-door manner, the code quality may never be improved. I found that if you are willing to make it public, every line of the Code will have a defense mechanism, even if your idea has flaws. If you can identify the reason for writing each line of code, it is easier to adjust the working method.

Record your challenges in your blog

You will face challenges like everyone else. Record these records in your blog. Unless you take the initiative to seek help, it will be difficult to become better. In addition, recording your score will help you find a job in the future. Make sure that your success is recorded in your blog. When you get a certain score, you will have a sense of accomplishment. Tell everyone how you feel and how you do it.

Find a job

Now you have a little understanding of programming, so you can try to find a job. It will take some time. The market requires a lot of programmers, and you may be able to help your future and the developer community. By looking for a job, you will have a more focused goal.

There are also some suggestions to help you find a job more smoothly:

Learn how programmers speak

You can also learn this from your contact with others. First, listen to related podcasts. I suggest listening to Ruby rogues in each issue, and then listen to rails casts and destroy all software. Some content in the podcast will be remembered. This is done to learn how programmers speak. It will be useful when you take an interview.

Widely spread

I sent the following email to the ruby development community in New York to get my current job.

Hey, Ruby community in New York:

I was a self-taught programmer who came to New York from Tampa, Florida in last July. The Ruby community of Tampa inspires me to learn Ruby as the first language. I am very happy to join the Ruby community in New York.

In a few weeks, I will graduate from the University of South Florida in business and business, but I found myself interested in programming when I was employed by an enterprise.

I am looking for internships/apprentices/junior programmers in this region. If anyone knows about this position, I will be happy to meet you in February, where I will be in goruco.

I am proficient in Ruby and have basic knowledge of JavaScript, HTML, and CSS. I am currently working in rails. I will learn and work hard quickly.

You can learn about my skills through GitHub, And I recorded my learning process on learnwithjeff.com. Any feedback or suggestions are welcome.

I look forward to meeting some of you and participating in the Ruby community in New York.

Jeff

Within 18 hours, I received more than 40 replies. I also learned about every Ruby development company in New York. Then I listed 10 preferred companies and went to some of them for interviews. I also have a public discussion with some people on the team.

Do not underestimate your value

When I started looking for a job, I thought I could take on the toilet scanning job and read the code at night. Although such determination is a good thing, the market is currently good for programmers. Do not underestimate your value.

In short

Work hard, write a lot of code, and maintain an open mind and enthusiasm.

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.