Home Backend Development PHP Tutorial Why do you say 'all we need is a coder', but we refuse.

Why do you say 'all we need is a coder', but we refuse.

Jul 25, 2016 am 08:47 AM

The fundamental reason is that 90% of people who say this do not understand technology or the industry. They think of technology implementation too simply and think that programming is just typing. Separately, it includes the following four aspects: disrespecting programmers, missing more than one, greatly underestimating investment, and not yet needing programmers, which are explained one by one below.
Disrespect programmers
The basis for working together is mutual respect. The old saying goes, "courtesy of a virtuous person" makes sense. Talents need to be respected accordingly. However, many people post "just one coder" when recruiting people. They don't pay attention to this.
If you need a programmer, and the title of your recruitment is really "We are just short of a coder", then most people will criticize you after reading the title. The title of "coder" can be a programmer. It is used to be self-effacing or self-deprecating, but it is inappropriate to call an excellent programmer this way directly (unless you are very familiar with it). Just like your alma mater means that you can scold your alma mater a thousand times but no one is allowed to scold you once. "Coder" means that the programmer himself can Call yourself a thousand times, but others can't call you one directly.
Many people will say that it’s okay, we can’t afford to joke, isn’t it good to be playful? Yes, we like to be lively, but we don’t like to be playful. The same applies to other industries. For example, "designers" don't like to be called "artists," "hairstylists" don't like to be called "head shavers," etc.
There is also a more disrespectful behavior - disrespecting the talent of an excellent programmer, which is manifested when an excellent programmer gives a quotation based on his rich experience and deep technical skills, and gives good-intentioned suggestions. , the demand side will have the following words and deeds: First, because they do not understand the technology, they will not seriously consider the suggestions, and will say, "Well, you can handle this, it should be OK", and will not tell it to the people in the team who understand the technology, that is, strong egotism. Don't know how to listen;
Second, they will use some cheap comparisons to bargain, and will say "This is not complicated, isn't it? The asking price is a bit high? If it is outsourced to XX, it will only cost a few K", then you should go find it Ah, you have to know that one excellent programmer can be worth ten programmers. Don't use the price of third-rate technology to insult people with first-rate technology.
Also, there are many demand posts. Looking for programmers is the same as looking for Lanxiang technicians. They think that what they have done is already perfect, and only the development work is missing. They always think that what they do is the core, and programmers It's a tool. The post first boasts about what the team has done so far, and then points out, "Since we are all in XX direction or XX major and don't understand technology, we are looking for a technical expert. You are the only one left, balabala." "The words between the lines show that I have made the dumplings, but the only thing missing is vinegar. In fact, the vinegar has been prepared. Where are my dumplings?
There was once a technical staff member who helped a team build a website for the Challenge Cup project. After the project was completed, due to the number of people limited, people thought that what he was doing was not core and kicked him out of the team. But that doesn’t mean that all of them have problems, it’s just that most of them do.
So, respect is the first step. Only if your words and deeds respect the programmer will the programmer respect your needs.
There is more than one missing
There are words like "just" and "one" in many posts, but if you look carefully, my dear mother, she is missing only one soldier, just one regiment.
Most people think that programmers should be full-stack, or even omnipotent. There are some people who don’t know that a project needs to be divided into front-end and back-end, and don’t understand why API is needed (it’s not a large proportion now, it used to be the majority). The conventional thinking is “what you see is what you get”, and websites and APPs are After designing these pictures and putting them in code, it should be easy and quick for a programmer to do it.
Someone once needed to make an APP and found a programmer to do it, but he really thought that he only needed one programmer, and there was no other interface design or interaction design. However, because the project was simple, the programmer I agreed, so I spent a night drawing an interaction design drawing for him to see. As a result, he always thought that it would be like that, and he also doubted his level.
However, due to the popularization of the Internet, more people know the front-end and back-end and some of the most basic things in development, but they still think that "because my project is simple, it is enough to find another programmer" or "this is not enough" It’s okay if you know how, you should learn quickly.” In fact, their projects are ambitious projects from a technical perspective and require an army of architects, analysts, developers, testers, operations and maintenance, etc., but in fact they I thought they just needed someone who could program, at least the project (didn't seem) complicated.
After all, many things in Internet products are not so tangible. When building a building, you can actually feel how tall and big the building is. However, people who are not familiar with Internet products do not know the interaction and overall integration of the information inside. Regarding the complexity of the architecture, the BOSS who built the building would not be stupid enough to say, "I only have two bricks to carry."
So before posting requirements, you might as well ask friends who understand technology to help evaluate what talents are needed. Don’t be fooled if you don’t know, it won’t work.
Greatly underestimate the investment
"This will take 2 months, haha", "This outsourcing costs 50,000?! It's just a few pages!", "As long as you do a good job, the price is not a problem, 8,000 to gross You can negotiate for 10,000." We have experienced or heard of things like this. Many people who say "We are just short of a coder" want to find a good technology and develop it quickly, and then pay a little labor fee. alright.
This is the problem that most authors of this kind of posts often make by underestimating investment. The investment here includes time and remuneration.
This actually really depends on how high the requirements of the demand side are for the project. You really just need to be casual, go to Zhubajie.com, go to Witkey.com, go and go, everyone will grab a few hundred yuan for each project, thank you Zhubajie , thanks Witkey, haha.
But most of them require good work and “reasonable” prices. An outsourcing team gave the current market situation:
A is looking for someone to build a Zhihu website, with a budget of 10,000 to 30,000, B quotes 30,000, and promises 40 days, C quotes 5,000, promises 30 days, and then comes out with a quote D 1k, promised for 50 days, but A found D
B thought: 3k just to attract you, this kind of project is impossible to do without 10k
C thought: 5k is reasonable, I will download it for you when I get the money Some templates, and then modify and modify
D thought: I can also earn 1k, download a template, and then it’s over
But what about afterwards?
Whatever you want to achieve, you have to pay the price. "Just one coder" will not let you buy LV for 50 yuan, you will only buy artificial leather with the LV logo.
It’s not time to need programmers yet
Is your project going to need programmers?
Some projects that recruit programmers say that "everything is ready now, just development", but if you look at some of the things that are ready, you will find that there are only ideas, only documents, no data, no thinking, and no actual research data. , it’s all the brain matter and water that came out.
Is your idea really effective? What type of problem was solved? Do users like it or need it? Is the market big enough? Can there be a business model? Is it technically possible? What are the core advantages? How high are the ceilings? How is the development of competing products now? …
I haven’t figured this out yet. What do you mean by “all we need is a programmer for development, and only a technical partner”? Reliable projects will attract reliable programmers.
Tips
For the demander:
Be respectful, understand the current progress of your project, do a good job before technology implementation, don’t just make it a joke when proposing to recruit people, explain your situation clearly, and explain what is needed. Talents, and then give them reasonable time and reasonable remuneration. When doing small business, focus on how to reduce immediate costs, and when doing big business, focus on how to amplify long-term benefits.
For programmers:
Not all the students who are "just short of a coder" are looking for criticism. After all, there are still 10% who are really bad, but 90% of the students who are complaining about "just one coder" It’s just for fun and fun. You can’t do it even if you’re paid enough, so improve your skills to avoid becoming the 90%, and then teach the 90% who are “just short of a coder” You know how your classmates do things.
Receive LAMP Brothers original PHP tutorial CD/"Essential PHP in detail" for free. For details, please contact the official website 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

Video Face Swap

Video Face Swap

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

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks 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)

Hot Topics

Java Tutorial
1673
14
PHP Tutorial
1278
29
C# Tutorial
1257
24
Explain secure password hashing in PHP (e.g., password_hash, password_verify). Why not use MD5 or SHA1? Explain secure password hashing in PHP (e.g., password_hash, password_verify). Why not use MD5 or SHA1? Apr 17, 2025 am 12:06 AM

In PHP, password_hash and password_verify functions should be used to implement secure password hashing, and MD5 or SHA1 should not be used. 1) password_hash generates a hash containing salt values ​​to enhance security. 2) Password_verify verify password and ensure security by comparing hash values. 3) MD5 and SHA1 are vulnerable and lack salt values, and are not suitable for modern password security.

How does PHP type hinting work, including scalar types, return types, union types, and nullable types? How does PHP type hinting work, including scalar types, return types, union types, and nullable types? Apr 17, 2025 am 12:25 AM

PHP type prompts to improve code quality and readability. 1) Scalar type tips: Since PHP7.0, basic data types are allowed to be specified in function parameters, such as int, float, etc. 2) Return type prompt: Ensure the consistency of the function return value type. 3) Union type prompt: Since PHP8.0, multiple types are allowed to be specified in function parameters or return values. 4) Nullable type prompt: Allows to include null values ​​and handle functions that may return null values.

PHP and Python: Different Paradigms Explained PHP and Python: Different Paradigms Explained Apr 18, 2025 am 12:26 AM

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

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.

How do you prevent SQL Injection in PHP? (Prepared statements, PDO) How do you prevent SQL Injection in PHP? (Prepared statements, PDO) Apr 15, 2025 am 12:15 AM

Using preprocessing statements and PDO in PHP can effectively prevent SQL injection attacks. 1) Use PDO to connect to the database and set the error mode. 2) Create preprocessing statements through the prepare method and pass data using placeholders and execute methods. 3) Process query results and ensure the security and performance of the code.

PHP: Handling Databases and Server-Side Logic PHP: Handling Databases and Server-Side Logic Apr 15, 2025 am 12:15 AM

PHP uses MySQLi and PDO extensions to interact in database operations and server-side logic processing, and processes server-side logic through functions such as session management. 1) Use MySQLi or PDO to connect to the database and execute SQL queries. 2) Handle HTTP requests and user status through session management and other functions. 3) Use transactions to ensure the atomicity of database operations. 4) Prevent SQL injection, use exception handling and closing connections for debugging. 5) Optimize performance through indexing and cache, write highly readable code and perform error handling.

PHP's Purpose: Building Dynamic Websites PHP's Purpose: Building Dynamic Websites Apr 15, 2025 am 12:18 AM

PHP is used to build dynamic websites, and its core functions include: 1. Generate dynamic content and generate web pages in real time by connecting with the database; 2. Process user interaction and form submissions, verify inputs and respond to operations; 3. Manage sessions and user authentication to provide a personalized experience; 4. Optimize performance and follow best practices to improve website efficiency and security.

Choosing Between PHP and Python: A Guide Choosing Between PHP and Python: A Guide Apr 18, 2025 am 12:24 AM

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

See all articles