Red de conocimiento informático - Conocimiento del nombre de dominio - Por lo general, puedes agregar la palabra programador en todas partes, pero cuando visité algunos sitios web de contratación, hay diferentes puestos en desarrollo de software, como web

Por lo general, puedes agregar la palabra programador en todas partes, pero cuando visité algunos sitios web de contratación, hay diferentes puestos en desarrollo de software, como web

He leído la clasificación de programadores de Feng Xinwei. Te copiaré su texto original para ver si puede responder a tu pregunta.

“No todo el que escribe código es programador. Aquí defino programador como una persona que se gana la vida programando. Creo que hay cuatro tipos de programadores en el mundo: científicos (informáticos). codificadores Agricultores, expertos y artesanos. Permítanme presentarles mis puntos de vista uno por uno.

Científicos (informáticos)

Es mejor decir que son matemáticos que programadores. , algoritmos y terminología, así como las extensas pruebas y cálculos en los libros de texto, también son de sus manos. Otros programadores se han beneficiado de sus resultados en mayor o menor medida. A veces, uno de sus artículos puede cambiar el pensamiento de toda la industria. método, pero generalmente no les gusta y no les gusta comercializar teorías impactantes. Por el contrario, prefieren sumergirse en la torre de marfil de la ciencia y divertirse.

Los programadores son los que menos probabilidades tienen de hacerlo. escribir programas, e incluso hay algunos maestros que nunca han escrito programas en sus vidas. Puede pensar que esto viola nuestra definición inicial de programadores, pero ¿quién dijo que hay que usar un teclado para programar?

Este término proviene del autodesprecio de los programadores en Internet, pero aquí lo defino como el principal implementador del software, al igual que los hermanos trabajadores migrantes, ellos son los verdaderos creadores de la construcción del software. Por lo general, están familiarizados o dominan uno o dos idiomas y se desarrollan bajo la arquitectura existente.

Son programadores manuales y realizan cierto grado de trabajo físico, pero esto no significa que lo sean. No estás familiarizado o no dominas uno o dos idiomas. No es malo, alguien tiene que hacer las cosas y la libertad de programación les da a los programadores mucho espacio para la creatividad y el aprendizaje, si admites que eres un programador y lo disfrutas. El trabajo que haces también es algo extremadamente hermoso, pero hay un problema. La razón es que muchas personas no están dispuestas a ser codificadores, pero se ven obligadas a serlo. Deberían ser músicos, atletas o empresarios, pero por eso. Hay varias razones por las que se convierten en codificadores y hacen lo que consideran un trabajo físico aburrido y repetitivo, por lo que se sienten infelices y agotados por el trabajo en este estado, razón por la cual es más probable que hagan comentarios estúpidos como que los programadores se están comiendo su juventud. Escribir programas después de los 30 años es inútil y deberían transferirse a la gerencia.

Pero cuando realmente se convierten en gerentes, generalmente solo un puñado de ellos encuentra lo que les gusta hacer, y la mayoría de los demás. Los codificadores seguirán quejándose. En resumen, los codificadores son programadores. El grupo con la mayor proporción entre ellos tiene la mayor plasticidad. Hay estudiantes de secundaria que acaban de aprender a programar, graduados que acaban de comenzar a trabajar e ingenieros superiores que han trabajado. Durante muchos años y todavía estoy dispuesto a luchar en la primera línea, como codificador, primero debes admitir tu propia identidad y luego encontrar tus propios intereses y dirección, o estar dispuesto a ser un codificador de por vida o prepararte para ello. cambie a los otros tres tipos de programadores, o cambie de industria para perseguir su sueño original

Experto

Han estado en la industria del software durante muchos años, están bien informados y son expertos. En una o más áreas, generalmente se les llama programadores senior, arquitectos o CTO, y generalmente diseñan la estructura del edificio para que los programadores la implementen o escriben algún código central. p>

Tienen experiencia y visión tecnológica, y pueden prepararse para los días lluviosos y responder con anticipación para hacer frente a la tendencia al deterioro en la construcción de software y los cambios tecnológicos. Tienen una personalidad sencilla, les gusta su trabajo, y están bien remunerados. Se mantienen al día leyendo artículos científicos. La industria del software es muy especial. Para la industria manufacturera, la diferencia en los resultados entre personas sobresalientes y personas mediocres suele ser sólo de una o dos veces, pero en la industria del software, probablemente sea decenas de millones de veces una exageración.

Así que los expertos son el tesoro de la empresa, y cualquier empresa debe hacer todo lo posible para esforzarse por conseguir expertos o formarlos al mismo tiempo; convertirse en un experto suele ser el máximo sueño de muchos programadores; Entonces, si eres un experto, acepta mis felicitaciones.

Artesanos

Son programadores muy especiales. En comparación con otros programadores que se preocupan por la tecnología en sí, están más preocupados por los resultados obtenidos. Son profesionales que comercializan artículos científicos. .

Para ellos, lo que importa no es la tecnología en sí, sino el uso de la tecnología para crear productos excelentes.

Por lo tanto, es difícil definirlos por parte de los ingenieros de front-end, back-end, DBA y seguridad. Para crear excelentes productos, están dispuestos a aprender cualquier tecnología, algunas son solo una muestra. de ello, y algunos son extremadamente competentes por necesidad o interés. Suelen tener un espíritu rebelde, se resisten instintivamente a la autoridad y les gusta desafiar a los líderes en un determinado campo. Tienen un espíritu hacker tradicional. Son extremadamente estrictos consigo mismos y con los demás, tienen un fuerte deseo de controlar y les gusta involucrarse en cosas relacionadas con el producto además de la programación, como el diseño, la interfaz de usuario, el mercado, etc., porque no quieren degradar el producto; por errores en un determinado eslabón, aunque no siempre aciertan.

Les gusta la programación, pero la programación no suele ocupar toda su vida. Deben tener algunas aficiones que son incompatibles con el temperamento de los programadores a los ojos del público, como tocar la flauta, tocar kendo. , tocar música, pintar y cultivar, viajar y más. Son inconformistas, testarudos, locos en el trabajo y sólo quieren trabajar con buena gente.

Debido a todo esto, en las empresas ordinarias, es difícil para los artesanos hacer su trabajo. Siempre sienten que sus talentos son limitados y las personas que los rodean no pueden seguir el ritmo que llevan; en cierto sentido, es el factor inestable de la empresa, ya sea un ángel o un demonio; la mayoría de las empresas no necesitan artesanos, pero para las grandes empresas o empresas que aspiran a ser grandes, los artesanos son más importantes que los expertos. Los expertos pueden transformar productos existentes en Sea un líder de la industria, pero los artesanos pueden crear nuevos productos que cambien el juego. Debido a que hay tantos negocios para artesanos, al menos algunos de ellos optan por iniciar uno ellos mismos.

Escrito al final

Lo anterior es mi clasificación personal de programadores, científicos (informáticos), productores de códigos, expertos, artesanos, cada programador tiene ciertas características basadas en su capacidad técnica y personalidad; y hábitos Encontrarás tu propio tipo, pero suele tener más o menos el temperamento de otros tipos, un científico con temperamento de artesano, un experto al que le gustan los codificadores y se peleará con ellos, etc.

Solía ​​pensar que quería ser científico, pero luego descubrí que no. Después de trabajar como codificador, aspiraría a ser un experto. Más tarde, poco a poco descubrí que sí. Era diferente a los colegas que me rodeaban, y las vidas de esos expertos también eran diferentes. No era lo que quería. Después de estar deprimido por un tiempo, descubrí accidentalmente que existe un tipo de programador artesano, que puede ser la persona que yo. Quiero ser Entonces, mi pasión por la vida y el trabajo regresó, así que escribí esto basándome en mis lecturas y experiencias.

Para todo programador, lo importante no es qué tipo de programador eres ahora, sino encontrar el tipo de programador que quieres ser y trabajar duro para conseguirlo. Cada programador tiene su propio esplendor. ”