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!
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!
Remove Plug-ins that are never used on IDE!
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!
The domestic environment has not been quickly connected to the VPN, and how fast is the exchange of network freedom in a year?
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 data operation time!
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 shortcuts for global search. Discard the file tree. Find, sed, grep, and awk are easy to use.
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
Some convenient development tools
Now there are many development tools available on the market, which are particularly useful. Here I will give you a few simple tips for your reference:
APP security vulnerability detection tools: http://safe.ijiami.cn
I can tell you which part of the application is the weakest link and need to be strengthened. For me who sometimes work hard and have no time to re-check the detailed code, this tool has provided me a lot of convenience many times, which is very good for improving work efficiency.
Easy Android programming tools: http://bbs.e4asoft.com/forum-45-1.html
This is an all-Chinese Android programming language for enterprises, webmasters, developers, network companies, various handheld devices, and other apps developed based on Android systems, the programming of Android app code in this language is very in line with the programming habits of Chinese people, making it easy for Chinese people to get started.
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)
What are the equipments to improve the physical and mental health and work efficiency of programmers?