The following article is from the public account “Programmer job hunting Road”

If you want to do a good job, you must first sharpen your tools. Programmers have many projects and want to improve their work efficiency. Productivity is built on tools, and the best way to improve productivity is to use the right tools.

Here are 4 things you can do to improve your productivity.

Markdown is a lightweight markup language created by John Gruber that allows people to write documents in plain text format that is easy to read and write, and then convert that text format into valid XHTML (or HTML) documents.

As programmers, we have to have software to write as well as hard programming skills. Markdown is a must for programmers writing notes/blogs. GitHub, a well-known code hosting site, also supports Markdown syntax for editing README files.

There are many markdown editor products, including Mou, MarkdownPad, Typed, Atom and Bear.

The advantages of * * * *

  • Focus on your text, not your typography, and write
  • Easily export HTML, PDF, and own.md files
  • Plain text content, compatible with all text editors and word processing software
  • Change your version of your article at any time. You don’t have to create multiple file versions like a word processor
  • Readable, intuitive, low learning cost

For developers, especially Java developers, the use of development tools to write code really can greatly improve work efficiency, because now many IDE has a very powerful tool, not only provides code completion, errors, automatic compilation, and other functions, also provides all kinds of plug-in, convenience and other tools, can greatly improve the efficiency of writing code and code quality.

There are currently two main Java code development tools on the market: Eclipse and IntelliJIDEA. These two development tools have a long history of rivalry, but in recent years IntelliJIDEA has gradually shaken Eclipse as the developer of choice. At Google I/O in 2013, Google introduced its new Android integration IDE, “AndroidStudio,” and the biggest change was the switch from Eclipse to IntelliJ IDEA.

I also experienced the transition from Eclipes to IntelliJ IDEA. IntelliJ IDEA is actually better than Eclipse in some respects, and with the keyboard shortcuts on Mac OS, it can really improve development efficiency.

Jet Brains did a survey of developers using ides and found that 59% of developers use IntelliJ, 30% use Eclipse and less than 5% use plain text editors like Sublime and Vim.

A good text editor comes in handy for situations where you just need to open a single text file, such as an XML file, a JSON file, etc.

SublimeText is a popular code editor that runs on Linux, Windows, and Mac OS X operating systems and is a popular text editor for many programmers. It has code highlighting, syntax hints, auto-complete and responsive editor software, a gorgeous interface, and a plug-in extension mechanism.

Atom is GitHub’s cross-platform text editor for programmers. It is popular among programmers because of its concise and intuitive graphical interface, and it has many interesting features:

Support CSS, HTML, JavaScript and other web programming languages;

Support macro, automatic split screen function, integrated file manager;

It supports Mac OS, Windows and Linux operating systems, plug-ins written by Node.js, and built-in Git version control system provided by GitHub.

Most extensions are open source licensed, built and maintained by the community.

Notepad++ is also a set of plain text editor chosen by many programmers. It is developed based on the Scintilla text editing component, which is also open source. The whole project was originally hosted at SourceForge.net and has twice won the SourceForge community choice award as the best development tool. Notepad++ was hosted on TuxFamily in June 2010 and is now hosted on GitHub.

The most natural way for the human brain to think is radioactive, or what we call divergent thinking. When we usually think about a problem, we take a thinking point as the starting point, and then continue to spread out. If we graphically express this thought process, it’s a mind map. Mind mapping can effectively express the thinking pattern, which is conducive to the expansion of human brain’s diffusion thinking.
XMind is a very practical business thinking mapping software, developed by Java language, with the nature of cross-platform operation, and based on the EclipseRCP architecture, support plug-in by writing XML list file to expand the system defined extension points, to help users improve production efficiency in a real sense. Lifehacker has named it the “Best Brainstorming and Mind Mapping Tool” and the “Most Popular Mind Mapping software”.
XMind’s application body consists of a set of plug-ins, including a core main application plug-in, an Eclipse runtime plug-in, a help document plug-in, and a multilingual resource file plug-in, which are Eclipse user friendly.
XMind can draw not only mind maps, but also Fishbone, two-dimensional, Tree, logical, and organizational charts (Org, Tree, LogicChart, Fishbone), and easily switch between these presentation forms. Users can import MindManager and FreeMind data files, flexibly customize node appearance, insert ICONS, rich styles and themes. The output formats are HTML and images.

“Good tools are half the battle.” I hope that using the above tools can improve your work efficiency.

Stay tuned for more

The path to job hunting for programmers

A job search public account tailored for programmers

Here are your intimate and effective big factory interview real questions

Job interview, career development, resume template