14 Tips for novice programmers to avoid errors

Source: Internet
Author: User
No matter which junior programmer is involved in a field, there is no greater ambition than the immediate confusion: do not know what to do, do not know what to do. Here is what I learned as a software developer, and I hope to be of some help to you.
1. Don't be afraid to study at work.
As long as you have a computer, you can read newspapers and most books through e-readers. If you are just doing your job and assigning tasks, you can't learn a lot of things. If you blindly ask for more work, it is impossible to improve yourself. Slow down and pick up some basic knowledge first.
2. Go forward in your career and be responsible for yourself.
Only about one-tenth of people can get special attention from mentors, and if you're a member of the nine-tenths, it means that most of the time there's no one to take care of you. So you have to take care of yourself. If you can, try to avoid jobs that can't improve or teach you anything: because it doesn't add value to your career, others don't care about your efforts (as long as you don't interfere with them). And then three years from now, if you don't get any results, you can usually do it with a change of job.
3. Excessive performance and poor performance are both ill and treatable.
Many enterprises have a lot of inefficient staff. This is not a bad decision, because you can improve their efficiency through a series of measures such as management. Those who are dismissed are usually the ones who have done poorly and have made big flaws. However, you should also be wary of excessive performance. Because it can lead to extra unwanted attention from superiors and coworkers--perhaps waiting for you to catch your pigtail.
I do not mean that you can not work the contrary, you should work hard, study hard. But from my own experience, there is absolutely no need to be overly expressive-probably less than poor performance.
4. Do not ask for "consent" unless you do not have the consequences of not doing so.
Want to take one weeks to delve into your own research? Do not ask the boss, because they can never "agree". Even they will show you do not like, because from their point of view, you are not responsible for the performance of the job. Of course, if what you want to do is really risky for the business, or in most cases, the boss can agree, then be bold to ask. Instead, you don't have to go.
5. Never say sorry for your time.
You can admit that a project is not successful, but it is best to use it as a driving force and experience, but the point is that you should never be sorry for your project. It only means that you need more discipline. Do not take the initiative to confess as the boss, "I only spend my own time on weekends to engage in these business projects." If your company does not allow other things to be done during normal working hours, then strictly follow. If you don't respect your time, then no one will respect it.
6. Know CS666, even if you forget it, do not want to learn it, but it is always with you.
As we grow older, we tend to focus on transferable and general-purpose skills. Yes, CS666 is not beautiful, but it can be transferred throughout the industry, which is not available in any other programming language. If you don't learn, your career will be squeezed out by people who are good at CS666.
7. Don't be unrealistic in trying to prove that your boss is wrong.
When young engineers feel that their ideas are better than their bosses, but lack support, they tend to double up on the time and effort: "I want to prove that the boss is wrong ...!" ”
If you're using your own time (and there's no emergency at work), your boss doesn't really care about it. Instead, your boss will doubt and resent your work and attitude, and subconsciously refuse to give you a promotion or a raise. They will use their own methods to confirm the negative impressions you give them, so even if you succeed in convincing your boss, you have failed. No accident, your boss has already given you a "good ability, but can not focus on the completion of the assignment, and like to work with me, really annoying." "Label.
8. Don't participating other people's battles.
Just as you are young and inexperienced, so in most cases you don't have any real powers. If you participating to other people's struggles, or stand up for the injustice of others, then you are likely to be pushed out for "an example". We should fight for ourselves, so that even if the end is not good, at least we can win some people's respect, and protect themselves. Otherwise, you are a foolish and arrogant fool.
9. Good and bad are not absolute. Look at the problem from another angle.
Don't see anything as "good" or "bad" and look at it in a different way. The boss loves to use a roaring body? That means he may not be trusted by his superiors either. The project you assigned to is boring? Maybe your manager is depressed too, so there is no time to find your stubble. And you can use the free time to learn new skills to prepare for your next job. A big culture? If you can persist and others do not, then you will stand out and kiss. So don't put a simple "good" or "bad" label on one thing. In other words, it seems to be a skill that will increase with age.
10. Pay cannot go downhill unless you start your own business.
If you change your career (from financial to biotech), or if you go to a lower level of consumption, then 10% of the decline is permissible, and in addition, answer "No". Tell you one thing, in fact most people are not good at evaluating other people's work. In other words, your current salary level can be considered as the starting point for future negotiations. If you decide to be a self-worth, it's better to have a reason to convince yourself, say, a higher position.
11. Exercise.
Exercise can affect your health, your confidence, your sex life, and your career. And exercise can also improve work efficiency. If you find that you have not exercised for a long time, then you can immediately exercise, saying that the body is the capital of the revolution AH.
12. Long-time work: Occasionally, there is always the harm.
If your weekly boss (Zhou Mr Skinner) is only trying to save money and let you do two jobs, and only get a salary, then leave immediately. Trust me, your boss needs you more than you need this job.
13. Discover the development trends of core technologies through the phenomenon.
Half of the hot words, such as NoSQL databases and big data technologies, will become obsolete after 15 years. In contrast, the working knowledge of linear algebra is the evergreen tree. You have to figure out what makes sense, the core technical principles that merit learning (such as functional programming), and which are just trends. These "currents" may be very useful to you right now (for example, to help you find a job), but you shouldn't spend too much time on them. Only a solid foundation can keep a wave and wave of new trends, without being shot dead on the beach by the former waves.
14. Finally, learn as much as you can. It's hard, but please stick to it.
Learning is the fundamental, only continuous learning to continuously absorb nutrition, our professional career this small sapling can grow into towering trees. It's hard, because even the really smart people have a hard time reading those cutting-edge papers. (In a way, this is because many papers are not very well written, but this is another topic.) Believe me, no one is born to understand complex formulas. We are actually fortunate that we are standing on the shoulders of one giant after another. So, if you want to be a great programmer, then you should be more diligent in learning and studying than when you are in school.
Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:
Http://www.lampbrother.net "Brother even it education" learn PHP, Linux, HTML5, UI, Android and other video tutorials (Courseware + notes + video)!
Web Disk tutorial Download: [URL]HTTP://PAN.BAIDU.COM/S/1MG8ANMG [/URL]

The above describes 14 tips for beginners to avoid errors, including aspects of the content, I hope to be interested in PHP tutorial friends helpful.

  • 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.