Home Backend Development PHP Tutorial Why on earth would it be best for programmers to develop a blogging habit?

Why on earth would it be best for programmers to develop a blogging habit?

Jul 29, 2016 am 09:08 AM
http nbsp php

In school, there is a distinction between "liberal arts students" and "science students", with different learning contents and different ways of thinking. I am a science student. My major in college was computer science. After graduation, I worked as a software engineer. In the process, I discovered that the gap between liberal arts and science could never be bridged. Many engineers I see are afraid of writing articles, while liberal arts students have a headache when they see code.

I think programmers should develop the habit of writing. Because writing articles will exercise many skills that are very useful for programming.

The core thing that writing articles and writing code have in common is that they both require the ability to think clearly. Top software engineers are often also excellent writers. Their articles are as logical as their code, and their writing is smooth and elegant.

Articles and code have many similarities: both start from a blank page and eventually turn an idea into a complete product and promote it to a specific audience; both writing articles and writing code require you to put together a series of relevant Logical statements are encapsulated into modules, which can be functions or paragraphs of articles; good code, like good articles, needs to be concise and concise, otherwise it will waste CPU resources or human energy.

When a product is almost completed, software engineers will be as anxious as a writer whose work is about to be published. Just like writing articles, software is never completely finished. Engineers need to spend more time optimizing the code, developing new features, or redoing a certain part because they worry that the published work does not show their best side.

Software engineers should write because development collaboration is becoming more and more important these days. Open source projects can get participation from people around the world. Developing and operating a product often requires a large number of engineers (Google Maps has 1,100 full-time employees!). Whether it is GitHub comments, code comments, or technical documents, clear and accurate text is required. Good writing skills facilitate communication between people and make projects run better.

You may feel that some projects do not require communication and collaboration, but writing about software usually promotes learning and further discussions. Now, we no longer need to learn from RFC documents or technical manuals, because there are tutorials written by other engineers on the Internet. Additionally, we were able to learn a lot from Hacker News comments, Twitter, and various blogs.

Speaking of blogs, let me say a few words. Good writing takes time. The text we write at the beginning may not be very good. At this time, we need to spend more time, revise it several times, and polish it. If you feel that you are too busy to blog, don’t know what to write, or are worried about your views being publicly recorded, you should take some time to read "You Should Blog" by Steve Yegge. Write Blogs) this article. Even if the ideas in it don't convince you, I believe you will gain something after reading it.

Software engineers need to write because they may enjoy the process of writing. Many software engineers expect that the software they develop can "make an impact" and bring changes to people's lives. In fact, by writing articles, you can also "influence" people. For example, a blog post about management can help others motivate their teams, a blog post about teaching programming may arouse a student's interest in learning computer science, and a blog post about career planning may arouse a student's interest in learning computer science. Articles can help graduates find new career directions.

Even if no one reads your article, the process of writing is beneficial and harmless. It helps you clarify your thoughts, clarify your views on a certain issue, and strengthen or weaken your certain views. There’s so much value in condensing messy thoughts into concise words.

In short, writing can help improve the level of software development and make collaboration during the development process easier. Even for a science student, it is a very worthwhile thing to do.

Get free BrotherhoodIT EducationOriginalPHP tutorialCD/"Talking about PHP" Essential Edition, for details, please contact the official website customer service: http://www.lampbrother.net

Learn PHP, Linux, HTML5, UI, Android and other video tutorials (courseware + notes + video)! Contact Q878769237

Welcome to join the PHP communication group 176362750

The above introduces why it is best for programmers to develop the habit of blogging? , including relevant content, I hope it will be helpful to friends who are interested in PHP tutorials.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python: Comparing Two Popular Programming Languages PHP and Python: Comparing Two Popular Programming Languages Apr 14, 2025 am 12:13 AM

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

See all articles