Home Backend Development PHP Tutorial Are you a software engineer?

Are you a software engineer?

Jul 29, 2016 am 09:03 AM
com html http php

Are you a software engineer? If you make a living by writing programs, then you have the opportunity to call yourself a "software engineer". But it's possible that you can't. In my case, I graduated with an engineering (software systems) degree and am proud to call myself one. However, it was only after many years of "writing code" that I understood that calling myself an engineer was something that was not something that came from college, but was something that had to be earned. How many "software engineers" can be said to be in the same category as Archimedes, Henry Ford or Nikola Tesla? To put our perspective a little lower, how many people can say that they make products that are at least 10 years old? Year? Or 5 years? Or maybe 5 months?
Don’t be anxious. If you haven’t earned the right to call yourself an engineer, don’t worry, I believe you can do it. I think the most important thing about being a software engineer is that they (really competent software engineers) are extremely principled and have a true belief that they can always make progress. Through self-discipline, you understand where you stand and why. Perhaps even more important is your ability to share it with others. When you firmly believe that you can continue to make progress, you will continue to listen to others, learn from others, and motivate yourself to become better. To that end, this will be one of a series of posts sharing my principles and what I’ve learned over the years.
Enjoy reading! Constantly examine every day you spend through a “value optimization” perspective. Programmers waste a surprising amount of time every day on meaningless things and, frankly, wasted effort. If something doesn’t add any value to you or your company, why spend time on it? Usually this is a meeting, a party, or a "process."
Recently, a friend of mine complained to me that since he was promoted to "team leader", he has barely accomplished anything. So he decided to look back and check himself out. He found that after a week, he only spent a total of 20 minutes on "engineering". Now, it would be fine if the rest of his time was spent coaching or leading a team, but unfortunately most of that time is spent "on" other people, other teams, other departments, etc.
Please do not misunderstand my point of view as cooperation and communication are completely unnecessary. I mean as engineers our focus is to find the best solution. This is what engineers do.
For example: If the meeting is about "synchronization" (synchronizing progress between team members), be positive about it. Post your progress status to a wiki, internal blog, or mailing list. Let other members know your progress in time and adapt to everyone's rhythm. If you are a team or department leader and you feel like you are spending too much time in meetings solving small problems, then delegate authority to your subordinates. This not only frees up a lot of your time, but also allows team members to accumulate more experience and grow faster. Be sure to empower your subordinates to make some or all of the decisions, otherwise the problem solver will ask you to constantly be involved. Also be sure to support your subordinates in their decisions; they need confidence to make decisions and not be so skeptical when expressing your opinions.
If your boss wants to guide "what is being done" or "what has been completed", it is best to find a tool to report these things. Create a task list that is updated at any time. This is a small task that team members can do with a little effort.
If the "process" requires you to complete the task in 5 steps, but most of it is numb and mechanical work. (such as generating a change log or sending an email reminder), then you can use your strengths as a "code farmer" and try to complete it automatically. Think about it, if there is a simple task that requires you to spend 10 minutes every day to complete it. Then you spend 2 hours writing a script to simplify this task to 2 minutes, and you will make back the "wasted" time in only 15 days! ! ! Find yourself constantly distracted by email or instant messaging messages? Then close these apps! As programmers our work requires concentration, and any small interruption can disrupt our flow and disrupt our rhythm. One of the biggest advantages of this method of communicating via text on a computer is that it is "asynchronous"; this means that you can communicate at any time. Living in a fast-paced environment, it is easy for us to get excited about things that are right in front of us and to rush from one task to another without thinking about why this is the case. I strongly suggest that you look back from time to time and ask:
How did my days pass?
Am I working on the most important or valuable thing today?
Is there something else I should be doing more efficiently?
Finally, (I would say) cherish your time, you can "develop" better solutions: use your skills to make life better!
Brotherhood Gao Luofeng recruits disciples for free: http://www.hdb.com/party/lzcw-comm.html
Receive LAMP Brothers’ original PHP video tutorial CD/"Explain PHP in detail" free of charge. For details, please contact the official website customer service:
http://www.lampbrother.net
【Brothers IT Education】Learn PHP, Linux, HTML5, UI, Android and other video tutorials (courseware + notes + videos)!
Netdisk tutorial download: http://pan.baidu.com/s/1sjOJiAL

The above has introduced you as a software engineer, including aspects of 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)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1268
29
C# Tutorial
1245
24
Understanding HTML, CSS, and JavaScript: A Beginner's Guide Understanding HTML, CSS, and JavaScript: A Beginner's Guide Apr 12, 2025 am 12:02 AM

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

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.

PHP in Action: Real-World Examples and Applications PHP in Action: Real-World Examples and Applications Apr 14, 2025 am 12:19 AM

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP: A Key Language for Web Development PHP: A Key Language for Web Development Apr 13, 2025 am 12:08 AM

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

The Enduring Relevance of PHP: Is It Still Alive? The Enduring Relevance of PHP: Is It Still Alive? Apr 14, 2025 am 12:12 AM

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

PHP vs. Python: Understanding the Differences PHP vs. Python: Understanding the Differences Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHP is suitable for web development, with simple syntax and high execution efficiency. 2. Python is suitable for data science and machine learning, with concise syntax and rich libraries.

PHP and Python: Code Examples and Comparison PHP and Python: Code Examples and Comparison Apr 15, 2025 am 12:07 AM

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

PHP vs. Other Languages: A Comparison PHP vs. Other Languages: A Comparison Apr 13, 2025 am 12:19 AM

PHP is suitable for web development, especially in rapid development and processing dynamic content, but is not good at data science and enterprise-level applications. Compared with Python, PHP has more advantages in web development, but is not as good as Python in the field of data science; compared with Java, PHP performs worse in enterprise-level applications, but is more flexible in web development; compared with JavaScript, PHP is more concise in back-end development, but is not as good as JavaScript in front-end development.

See all articles