Suggestions for blind and excited programmers

Source: Internet
Author: User

I happened to see some aimlessly energeticProgramSaid something like this:

Hey, everybody! I just learned Erlang/Haskell/python, and I am looking for a large project to use them for writing. If you know, please let me know!

Or

I like Linux and open-source software. I want to develop a project to open-sourceCommunityContribute my strength. Is there a very important software, but it can only run on Windows, and you want a Linux version?

I am always confused when I cannot find any direction. They treat programming languages, operating systems, or software license agreements as critical conditions. Their purpose is not related to solving a problem, creating value, or the Speaker's interest in software. Can you believe that a person who does not like music can develop a good music score software? Can someone who has no professional knowledge of Photoshop clone a set of Photoshop software? However, I don't want to discuss these negative issues in detail here.

The following are my suggestions for those who have raised these questions:

 

Stop asking questions. Think about all your personal interests and solve a simple problem related to your interests. For example, I used a keyboard to contact my guitar skills, but I wanted to add some human elements to the electronic music, such as automatic sound compensation, occasional variation, and so on. How can we achieve this? I can write a simple vocal processing program-no image interface-to see how it works. I took a lot of photos, and I needed a photo classification tag tool that didn't need to be as all-powerful as Adobe lightroot. It's simple, but it's enough. I'll solve this kind of problem one afternoon.

Two points: (1) simplicity; (2) actually used.

Once something can be run, the next step is to improve it step by step. Do not try to make a version that can be released to put pressure on yourself. You just need to spend more time looking at the existing program and improving it. Can I use HTML5 to implement the front-end interface of my photo classifier?

If you stick to this, you will become an expert, an expert in a small field that has clear boundaries and may only be related to your problem. However, still an expert. Being an expert has an interesting marginal effect: Some work or feature improvements that seem daunting and impossible before, when you try to get started, your program may suddenly become attractive and attract the attention of many users.

From: http://www.aqee.net/advice-to-aimless-excited-programmers/

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.