A list of programmer's healthcare and efficiency equipment, which can be referenced by ordinary people

Source: Internet
Author: User

Reprint self-known daily http://www.52rkl.cn/zhihuribao/101443QR014.html

Image: Silicon Valley


Wu Zhijie,

For a long time, I have been learning and exploring ways to improve work efficiency and physical and mental health. Let's talk about my personal experience!

Work Efficiency: I learned from my experience. Please do not repost it!

Acceleration (the usefulness of a computer is inversely proportional to the number of software installed in it)

  • Change your computer to an SSD. You no longer have to wait for a minute to open Photoshop. It only takes 3 seconds!

  • Add a memory entry to the computer. You don't have to wait for the chrysanthemum to start a VM.

  • Which plug-ins are never used on IDE? Remove them.

  • Open chrome on chrome: // memory-redirect/you will be surprised to find that a simple extension consumes dozens of MB of memory. Delete unnecessary extensions for a long time.

  • Boot items should be quickly dropped (Mac users are not listed here, we will not shut down for a few months)

  • A comfortable network environment is definitely very important. We are still using small water pipes. Please switch to a 10 m optical fiber to experience the feeling of surfing the Internet!

  • Multi-monitor is the best tool for city attackers! Code on the left, Code on the right, Code on the left, Code on the right, and TV on the right

  • There is only one monitor. You can create several more virtual desktop switches.

  • Customize your desktop icon (Mac Dock icon) to bring up frequently used icons

  • The use of quicksilver, Alfred and other software can effectively improve operational efficiency

  • The speed of the keyboard is definitely faster than that of the mouse, so remember one more key. After vimium in chrome and vimperator in Firefox are started, you will be confused about the time for data operations.

Focus

  • Turn off the phone notification when coding.

  • Email Notifications, QQ messages, and so on are the culprit

  • Reasonable Selection of work hours is also very important (of course, the conditions are acceptable. I feel very efficient for the three hours after every night. Forgive me for sleeping at every day)

  • A cup of tea or coffee is very helpful when you are not energetic.

  • How many days have your chassis not been cleaned up? The sound of the fan is almost over the tractor.

  • For some people, proper music can also make them more focused (I am the kind of things that want to listen to classic TV to be more focused, and now I am able to get back to the water)

  • Can I leave my desk alone when I am doing something?

  • Wow, this file in IDE has a 23-tier directory. You can't just click the mouse to navigate it! Search is better than navigation. Use the shortcut key for global search. Discard the file tree.

  • Find, sed, grep, awk are easy to use to shed tears

Automation

  • Most of the time, we like to duplicate the wheel, but don't create it once and then create it again, OK?

  • Every time I open a bunch of websites in my favorites, is it better to browse them one by one than RSS?

  • Although each repeated operation only takes a small amount of time, it takes a long time. Isn't automation good?

  • Make a good measure of the value before automation. Don't cut the hair for the mouse, the more you cut

  • I often use some functions on Google. I need to check the document locally! (Dash is recommended for Mac)

Normative

  • This is just a small change, so there is no need to consider that much! -The result is followed by another one... Comprehensive considerations

  • Use version control tools such as git and subversion. If this problem occurs, roll back to the previous normal version.

  • Be sure to write comments. In other words, you can see the code again from the beginning next time! (It is definitely not a taste of being scolded by the people who take over later)

  • Draw a UML diagram! Don't think about the next step every time.

  • The database structure diagram is the same as above.

  • The importance of deadline is self-evident.

  • Subdivide tasks to the minimum level, pre-determine the time consumption for each level, and plan the time point (omniplan is recommended for Mac)

  • No

Test-driven development

  • Unit testing is the best way to improve code quality. Don't just look at it. Use it now.

  • Code coverage testing is also very important to help you find potential risks

  • Code error check (the red, red, and green on the right side of the Code cannot be destroyed, so you can wait for it to be pitted)

I heard that no picture is shown, so paste a picture of my home office environment!

Illustration:

Chair: a comfortable chair is very important.

Many friends are very interested in the chairs in the pictures. Let me simply put it!

If the Chair budget is over 3000, ignore the following text!

>>> Ignore start <

We may often see all kinds of ergonomics XX, such as human engineering department mouse, human engineering seat!

It is undeniable that tables and chairs larger than 5 K are indeed quite comfortable, but what should I do if I can't afford it?

After comparison between 1000 and 3000, I found some obviousDifferences(For example ):

1. High-end features (such as the seat memory function, look at it and go up! But there is no actual need for such a limited budget, or pass)

2. you can adjust your hand by hand (the company often adjusts your hand at the beginning. As a result, the hand is often stuck between the chair and the table. Later, I found that the most appropriate height for the hand is vertical put down by the hand, connecting hands and hands)

3. Material (air permeability, safety, odor or not)

In fact, this is quite important, such as air permeability and safety. But after I read her configuration in detail, I found that the safety of each chair is qualified, there is an identical Steel Plate under each chair cushion! Breathable feeling the company's seat will be hot after sitting for a long time, so the cushion's breathable degree can be downgraded!

4. other small differences

At the same time, someSimilarity:

1. The back-to-Rest of the seat is in the same radian (this is a comfortable premise and must be guaranteed! The same is true for contrast thickness)

2. You can adjust them to the lying posture (you can adjust the Chair to lie down and take a nap for a while)

3. The base is aluminum alloy (steel foot is not recommended)

According to our needs, we found that the air permeability is the most obvious and important difference. In summer, the air permeability is really bad. What should we do if the air permeability below 1000 is not good? So I thought of the second step. I bought a mat and found that it is better than other breathable mats!

For specific models, please refer to the above standard and select your own purchase!

>>> Ignore and end <

Bookshelves: many items can be put in, and the table can be refreshed.

Desk lamp: Close the desk lamp when the night is quiet and turn on the desk lamp

Whiteboard: I am still used to putting my computer down and combing my thinking logic with a pen

MacBook Pro: the memory has been added to 16 GB and SSD has been replaced.

Keyboard: I tried several times and finally chose 87, which is a bit noisy.

Mouse: it is very useful to develop a touchpad on a Mac. If you use an external mouse, you are advised to buy multiple buttons to implement special functions of the touchpad.

Display: 23.x inch. It was bought earlier. It was used when I was using the desktop. The display effect was not very good. It would be a little tired for a long time and I was about to replace it.

Monitor Holder: The purchased loctek, which is indeed very valuable. The monitor is moved at any angle and position.

Software:

I wrote a system for managing my personal affairs (a bit of a feeling of buying a cow with milk)

Many Zhiyou have asked about the situation of this personal transaction system. The following is a unified answer:

Open source or not:

I did think about it. My colleagues around me also wanted to participate in it. I also wanted to make it public for everyone to use it for free, so open source is definitely!

Therefore, if you have development capabilities (PHP, Java, Python, products, designs, and front-ends) and are interested in this project, we can build an open-source team to maintain and optimize this project! If you are interested, please send a private email @ feeI

The project has been added to GitHub and all the code will be moved in one after another!


Wufeifei/grw · GitHub

This project aims to improve the efficiency of transaction management, so it is quite meaningful!

Update some big charts:

In fact, most of the functions can be replaced by mature products in the world, but those tools cannot be optimized and changed according to my own wishes, so I finally wrote such a thing!

Mainly used:

Time Objective Management: similar to todo, But I have set some monthly, quarterly, and annual goals based on my own, and then analyze the progress of the big objective from the usual to-do events.

Note: It was abandoned later.

My wallet: I was too lazy to remember it in the background, so I was too busy to read the bill. I found that there were too many bills in the background and they were incomplete. I finally gave up.

Password safe: This safe deposit box is frequently used. It stores the account and password of more than one hundred websites. The password is generated using random and high-intensity rules, therefore, most of my website passwords are more than 18 characters and are changed regularly.

Interpersonal Relationship: This mainly manages interpersonal relationships and is associated with To-Do events. If the to-do events contain @ someone, it will appear in the events of someone in the interpersonal relationship! There are also relationship topologies and birthday reminders.

Follow the news: it has been abandoned and switched to reeder. I originally wanted to write my own RSS reader, and I found that there was no advantage in making it.

Common Software:

I found that many of my friends have followed the captain America. I don't know if you have followed the words!

Not all, mainly because this computer is only used at home, the company's development software will be more complete.

The following are some of the things not mentioned by others:

DASH: very useful for managing various development documents

Idocument: Manage various documents

Coderunner: It is very fast to write some script tools, such

MOU: markdown can also be used to write various reports.

Iterm: Multi-Window cutting is easy to use

REEDER: RSS reader

Supplement (MAC ):

Jetbrains series (intellij idea, phpstorm, pycharm, etc.) are really easy to use

Time sink: I used to buy a funnel to know how much I did in 30 minutes. The result is that the hourglass time is not accurate, and then I found this software, which is quite useful.

Xsope: Powerful Auxiliary Tools

Gas mask: the respondent @ Li jiale used this to block entertainment websites at work! We use this to point to the test environment and production environment.

CHARLES: It is very convenient to debug the mobile app interface.

Parallels Desktop: Virtual Machine artifacts.Coherence)Such:

Sequel: Remote database connection, supporting the SSH mode, such

Caffeine

Eudic: The best dictionary for Mac, which is very convenient

(Not yet to be continued... It is blank and then updated! Can pay attention to the original problem: http://www.zhihu.com/question/23165812/answer/31203694)

 

A list of programmer's healthcare and efficiency equipment, which can be referenced by ordinary people

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.