Home Backend Development PHP Tutorial Are you a coder or an excellent programmer?

Are you a coder or an excellent programmer?

Jul 25, 2016 am 09:02 AM


Now I deeply realize that not only the differences between people are huge, but the differences between programmers are also very obvious.
Ordinary programmers just complete their tasks. After completing the tasks, they do not think about making progress, no longer modify their own code, and no longer think about whether there is a better way to implement it. In fact, reconstructing their own code is really a matter of It is a very important thing for them to complete the task and be satisfied with the status quo, or just to support their families. Of course, this is also a very real problem. I believe many programmers are like this. They have no choice because of the pressure of life.
But can we find fun in writing code? The answer is yes.
Excellent PHP programmers (in my opinion, geeks are excellent programmers, they have many similarities). They are often smart and think clearly. They hope that their programs will be recognized by others and complete a very good program. Works, thereby gaining a sense of gratification, pride, satisfaction, and accomplishment.
According to my observation, there are some people in our company who immerse themselves in work, write down everything they have to do every day, summarize what they did today, what are their shortcomings, write down their gains and losses every day, and write down their gains and losses every day. When I have a meeting the next Monday, I always speak clearly and clearly. I admire excellent programmers. They often can complete tasks quickly without spending much time, and then improve their code and seek better implementation methods. They don't often visit technical blogs, nor do they read many technical books. They are just accustomed to being obsessed with their own projects and studying their own things. They are active thinkers and can always learn from some cutting-edge technologies to improve them. When they encounter a problem they don't know, they don't ask others first. They always google or baidu first and find a solution on their own. The time and energy they spend is far beyond what you can imagine. Don't think why there are so many technical experts. It is not only because they have talent and interest, but more importantly, they spend a lot of time on it. Don't think about how hard you work. There are many people who work harder than you. Don't think that you will do nothing when you are tired after a day of work. You must learn to use your weekend time to enrich yourself. Excellent programmers tend to work very efficiently. They concentrate entirely on the work at hand and do not browse Weibo, chat on QQ, or listen to music. They occasionally play DOTA, occasionally watch movies, and take time to run every week. They are Apple fans. They prefer to read technical documents in English and do not communicate much about technical issues in private. They are always so comfortable in their own world.
Becoming an excellent programmer (geek) is the result of your own hard work step by step. They never brag about how capable or awesome they are. They are very low-key and even a little boring sometimes. Please remember:
High quality: They all have high ideological and moral qualities, and they are comfortable talking without swearing, although they are a bit of a loser;
Logical thinking: Boys in science and engineering have more active and clear thinking; Before writing code, clarify the principles of implementation before writing; by the way, we have a female programmer from Tsinghua University who is super serious and has very high professionalism. I admire that the program is passed in one go;
Pay attention to details: code indentation , variable naming and punctuation must be standardized to facilitate later maintenance and revision, etc.;
Focus on safe development: It is definitely impossible for programmers to develop code without bugs. In addition to fixing bugs, you must pay attention to security technology;
Efficiency: Don’t do useless work. If you encounter problems that cannot be solved, solve them yourself. If you can’t solve them, take the initiative to ask, learn lessons, and gain experience;
Patience: When requirements change or program errors require you to calm down and constantly debug errors and Modify; even if you sometimes do things you don’t like, you have to persist, and you may achieve unexpected gains
Enterprising spirit: Don’t be satisfied with the status quo, and constantly learn the language. Technology is constantly developing and changing. Those who fail to keep up with the times are destined to be eliminated. Please follow the trend of the times.
Health: Exercising when you have time can not only relax you after a day's work, but also provide better work weights for your future programming life;
Other directions: not limited to the present, such as web front-end development, If one day the browser dies, front-end development will be out of the question, so please think broadly and don’t limit yourself to a circle. Of course, computer languages ​​are all interlinked, and the threshold for learning other languages ​​is not high.
Receive LAMP Brothers’ original PHP video tutorial CD/"Essential PHP in Detail" for free. For details, please contact the official customer service:
http://www.lampbrother.net



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

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

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)

Working with Flash Session Data in Laravel Working with Flash Session Data in Laravel Mar 12, 2025 pm 05:08 PM

Laravel simplifies handling temporary session data using its intuitive flash methods. This is perfect for displaying brief messages, alerts, or notifications within your application. Data persists only for the subsequent request by default: $request-

cURL in PHP: How to Use the PHP cURL Extension in REST APIs cURL in PHP: How to Use the PHP cURL Extension in REST APIs Mar 14, 2025 am 11:42 AM

The PHP Client URL (cURL) extension is a powerful tool for developers, enabling seamless interaction with remote servers and REST APIs. By leveraging libcurl, a well-respected multi-protocol file transfer library, PHP cURL facilitates efficient execution of various network protocols, including HTTP, HTTPS, and FTP. This extension offers granular control over HTTP requests, supports multiple concurrent operations, and provides built-in security features.

Build a React App With a Laravel Back End: Part 2, React Build a React App With a Laravel Back End: Part 2, React Mar 04, 2025 am 09:33 AM

This is the second and final part of the series on building a React application with a Laravel back-end. In the first part of the series, we created a RESTful API using Laravel for a basic product-listing application. In this tutorial, we will be dev

Simplified HTTP Response Mocking in Laravel Tests Simplified HTTP Response Mocking in Laravel Tests Mar 12, 2025 pm 05:09 PM

Laravel provides concise HTTP response simulation syntax, simplifying HTTP interaction testing. This approach significantly reduces code redundancy while making your test simulation more intuitive. The basic implementation provides a variety of response type shortcuts: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

12 Best PHP Chat Scripts on CodeCanyon 12 Best PHP Chat Scripts on CodeCanyon Mar 13, 2025 pm 12:08 PM

Do you want to provide real-time, instant solutions to your customers' most pressing problems? Live chat lets you have real-time conversations with customers and resolve their problems instantly. It allows you to provide faster service to your custom

Notifications in Laravel Notifications in Laravel Mar 04, 2025 am 09:22 AM

In this article, we're going to explore the notification system in the Laravel web framework. The notification system in Laravel allows you to send notifications to users over different channels. Today, we'll discuss how you can send notifications ov

Explain the concept of late static binding in PHP. Explain the concept of late static binding in PHP. Mar 21, 2025 pm 01:33 PM

Article discusses late static binding (LSB) in PHP, introduced in PHP 5.3, allowing runtime resolution of static method calls for more flexible inheritance.Main issue: LSB vs. traditional polymorphism; LSB's practical applications and potential perfo

PHP Logging: Best Practices for PHP Log Analysis PHP Logging: Best Practices for PHP Log Analysis Mar 10, 2025 pm 02:32 PM

PHP logging is essential for monitoring and debugging web applications, as well as capturing critical events, errors, and runtime behavior. It provides valuable insights into system performance, helps identify issues, and supports faster troubleshoot

See all articles