Are you a coder or an excellent programmer?
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
|

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

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-

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.

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

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' =>

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

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

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 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
