On New Year's Day, many programmers have made these 10 decisions!

Source: Internet
Author: User
Tags comments documentation

Today is the first day of 2018, we have started a new year. At the same time as we all set goals for the new year, as a procedural ape, want to be in the internet world to be mixed with what to do. The following small series for you to list the 2018-year target list, to ensure that this year in the workplace you can get the wind, invincible ~


1 Learning a new language, framework or method

We must keep learning the latest technology.

 

The only constant web development is change. Take Nodejs as an example: two or three years ago it didn't exist, and only a few (if any) of the JavaScript code ran on top of the server. Now, you can't live without it. Every web developer wants to stay in their work. To do this, we must keep learning the latest technology. If you're a back-end developer, this could mean learning JavaScript and node. js, similar to Ruby and rails. For front-end development, it could mean really understanding CSS3 or mastering the HTML5 new API. Of course, this doesn't mean you have to use it often, just keep learning.


2 let you master the content more profound

Also, set aside some time to focus on existing languages and software.


Of course, staying sharp is more important than learning something new. It also includes ways to improve your use of everyday tools. I know that it's not right to stick to familiar patterns and methods rather than learning a better scenario in a particular situation. Do you know anything about JavaScript design patterns? You have a solid understanding of the object-oriented and functional programming of PHP. Have you ever used a SQL connection. Do you have any unused features in the text editor you are using? These are not new technologies, but if you don't use them, they're new to you. Also set aside a period of time to focus on existing languages and software.


3 Exploring a new field

This content is not the same as the first item. Learning a new language, framework, or approach in your field is important, and may be useful even for your daily practice. But if you're like me, you'll be hooked on every part of the web. Try to explore new areas. For background development, it is an in-depth study of front-end development, and the front end is exploring usability or user experience. If you like writing, you may be interested in content strategy or fostering design inspiration. There are dozens of different areas on the web that continue to explore.


4 Participating Communities

Call it engagement, call it a net, call it anything you want.


2018, why don't you try to get involved in more surprising groups? such as blogs or other social networking sites to share their own technology and code, to join free seminars, user groups and various meetings. Call it engagement, call it a netting, call it anything you want, but one thing is for sure: it will benefit you and others in most cases. In addition, building new and important relationships, you may get a new turnaround.


5 Teaching Others

The most rewarding comments are those that hurt your feelings.


You should agree with our previous point of view and teach others more in the 2018. Why is it. What it will bring. "Teaching is the best way to learn." When you try to teach others, you will be amazed at how much you know about this topic. The most important thing is that when you know that you have helped others learn new skills, you will have an incredible feeling. There is no doubt that you will encounter several opposing sounds, such as pointing out your grammatical mistakes (or just some black sheep's comments). There is no need to worry too much; teaching is a learning process and you will improve yourself by doing so. The most rewarding comments are those that hurt your feelings.


6 better to take care of yourself

We are the victims of the network.


We seem to be very proud of our web development because we have sacrificed our labor. We work long hours, bow our waist in the dark using computers, we forget to bathe or eat. We are the victims of the network, suffering to make the Internet better.


For your risk consideration, I suggest you take care of yourself in 2018 years. In addition to sleeping well and eating well, make sure your workplace is ergonomic. It is reasonable to say that if you spend one-third of your life in the office, make it as comfortable as possible.


7 Better manage your own time (and other resources)

Over the past year, more than $1 trillion of videos have been viewed on YouTube. Assuming the average YouTube video is 2 – 3 minutes long, what we're looking for can take a whole day. In terms of knowledge I have not been profound enough.


Of course, "just work, not entertainment," is the right thing to do exactly as it is. I don't advise you to be a slave to a client or a dull workaholic. I'm just saying that we need to be smarter about how we spend every hour and try to make better use of our time.


8 Use of better programming practices

Excessive documentation is never a bad thing.


One of the basic coding practices I've often overlooked is annotations. I can make a lot of clever code and then distract myself from the rest of the time. The next week I went back to work and spent 20 minutes trying to figure it out. Does that bother you? To make it easier for you to work later, leave a useful note for yourself and others. Documents and comments are the same thing. I've been studying dojo recently, and I've found that its code documents are priceless. Of course, the level of the file will depend on how open your project is, but I think that excessive documentation will never be a bad thing.


9 Generating Passive income


I guess Nettuts + is the majority of readers doing client work either as a freelancer or in other ways. So why not get some passive income in addition? Envato has 10 markets where anyone with the right skills can make a profit. Build a theme for ThemeForest, write a script for CodeCanyon, and its potential value is endless.


Selling items on a market or personal website is a smart way to passively get some extra cash and you can do what you enjoy.


10 Give yourself a vacation.

Put on a totally different hat ... At some point


So far, each of the previous decisions is something you can do to improve your skills as a developer. I'll point out that one of the best things you can do to be a good developer is not to be a developer ... At some point. Sometimes you need to wear a totally different hat. Maintain a hobby that is not even relevant to development, and it is best not to involve computers. Play some kind of musical instrument, read, write, develop the culinary arts. No matter what you do, leave some time for relaxation. When you do this, you will find that solutions to programming problems tend to occur during break times.


Click picture Get previous content

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.