Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - ¿Cuál es el entorno de trabajo de un programador?

¿Cuál es el entorno de trabajo de un programador?

Todos en el lugar de trabajo esperan trabajar en un ambiente relajado, feliz, limpio y cómodo. Si estás de buen humor, naturalmente trabajarás de manera más eficiente. Sin embargo, después de todo, este es un ambiente de trabajo ideal. Por supuesto, ahora es absolutamente imposible. Aunque el entorno laboral de la mayoría de las empresas no llega al 100%, es al menos del 60 al 70%.

Entonces, ¿cómo es el entorno de trabajo para los programadores, un tipo de trabajo un tanto especial?

A los programadores también se les llama agricultores de código, y algunas personas los llaman en broma "programadores". ", los programadores a menudo necesitan un escritorio grande en su entorno de trabajo. No solo usan una computadora para trabajar, sino que a veces necesitan operar varias computadoras al mismo tiempo. También necesitan trabajar con colegas cuando encuentran algunos errores o cuellos de botella. Por supuesto En términos de hardware, además de un escritorio grande, también necesita una computadora de gama relativamente alta. Después de todo, esta es la herramienta de trabajo más básica para los programadores. Imagínese si simplemente tiene una inspiración y la computadora se congela o falla. , la inspiración puede desaparecer inmediatamente, por lo que la mayoría de sus entornos de trabajo tienen escritorios lo suficientemente grandes y computadoras de alta configuración.

Como se mencionó anteriormente, los programadores son un tipo de trabajo algo especial, porque a menudo trabajan horas extras hasta muy tarde, a menudo toda la noche, lo que se compensa con nuestras horas de trabajo normales. A menudo duermen durante el día y. Trabajan de noche, a veces para animarse al trabajo, tienen diferentes formas de refrescarse, algunos fuman, otros toman café, otros escuchan música, etc. ¿Te imaginas qué tipo de ambiente de trabajo es este? Pero cuando los programadores trabajan, en la mayoría de los casos necesitan un ambiente tranquilo. Después de todo, el silencio puede hacer que la gente piense mejor.

Cada uno tiene requisitos diferentes para el entorno de trabajo. Un entorno que te haga sentir cómodo es una de las razones por las que estás dispuesto a permanecer en la empresa. Lo mismo ocurre con los programadores.

Para los programadores de las grandes empresas, el entorno de trabajo es básicamente una versión informática de la "Escuela secundaria Hengshui". Tienen reuniones todos los días para escribir código, cambiar códigos, verificar códigos y continuar el ciclo de reuniones. lo cual es diferente de las escuelas secundarias donde estudian mucho todos los días y responden preguntas. Es lo mismo que leer un libro, comer una comida sin sabor e ir al baño.

No necesitas pensar en la configuración del hardware, definitivamente será suficiente para ti. Comparado con el costo de las personas, el hardware es una porquería.

Los programadores de las grandes empresas tienen trabajos relativamente estables. Todos tienen una clara división del trabajo y una trayectoria profesional clara. Cuanto más alto es el puesto, mayores son los requisitos de coeficiente intelectual. Rise. El trabajo es realmente un poco diferente. Básicamente, no sirve de nada halagar y construir relaciones entre los programadores. El código que escribe no necesita ser probado por los usuarios. Sabrá si tiene éxito o no tan pronto como lo ejecute. Esta es también la razón fundamental por la que las empresas de TI suelen tener relaciones interpersonales y una atmósfera relativamente relajada, simple y directa. Es especialmente adecuado para estudiantes a quienes no les gusta tener relaciones para arremangarse y trabajar duro.

Si quieres desarrollarte en esta industria durante mucho tiempo, tu coeficiente intelectual debe ser suficiente, de verdad. Que tengas una base básica es secundario, si eres bueno en matemáticas, mejor aún. Algunos grandes nombres de la industria estudiaron matemáticas o física, materias que dependen del coeficiente intelectual para ganarse la vida.

Los programadores de pequeñas empresas, especialmente aquellos de pequeñas empresas que no son de TI, están bajo una mayor presión laboral. Frente a vendedores y jefes que no comprenden el proceso, así como a clientes extremadamente codiciosos y que no están dispuestos a pagar más, las necesidades cambian todos los días. La interfaz permite a las personas hacer sugerencias y realizar cambios, y siempre es el momento ". mañana". Sienten que los programadores tienen más soluciones que Wukong, por lo que pueden plantear cualquier exigencia. Los programadores que pueden lograr grandes resultados en pequeñas empresas son realmente admirables.

Los programadores de las pequeñas empresas son los que conocen los secretos más medulares de la empresa, mucho mejor que sus jefes, por lo que su trato suele ser decente. Además, han comprendido a fondo el negocio de la empresa una y otra vez y han hecho mucho por su cuenta. Por supuesto, si podrán tener éxito es otra cuestión.

De hecho, realmente no existen requisitos para el entorno de trabajo de un programador, siempre que no haya interferencias. Los mejores académicos encontrarán aquí un sentimiento muy familiar, por lo que muchos programadores se refieren entre sí como "compañeros de clase".

Me gradué con una licenciatura en 2015, pero comencé a trabajar en 2014. Comencé mis prácticas como programador y operaciones (de hecho, decidí qué dirección sería más adecuada al final).

Para la etapa de prácticas, debido a que en ese momento estábamos trabajando en una empresa pequeña, la configuración de todos era muy normal. Varios programadores principales, además de mí como pasante, usan computadoras portátiles con Windows y computadoras portátiles Lenovo para trabajar, además de mis propias unidades de estado sólido, muchas de ellas se ejecutan en discos duros mecánicos. El sistema de conocimiento y la comunicación dependen de la ejecución. A veces, el backend y el frontend funcionan juntos, y el frontend y el servicio al cliente funcionan juntos, por lo que lo mismo ocurre con mi operación a tiempo parcial... Si no estoy ocupado en horarios normales, hay No habrá nada de malo, todos charlarán y hablarán, lo que puede considerarse un momento feliz. Pero si estás ocupado, es posible que de repente trabajes horas extras hasta muy tarde; por supuesto, esta situación es relativamente rara.

Cuando trabajas en una mediana empresa ya no estás al mismo nivel que las pequeñas empresas en las que solías trabajar. En ese momento, el trabajo principal era el desarrollo de back-end. La computadora con la que estaba equipada era la ThinkPad de Lenovo, pero no era la versión de gama alta. Todavía no tenía una unidad de estado sólido y era extremadamente lenta. Los programadores de primer nivel están equipados con monitores duales, teclados mecánicos y Mac. El mío está equipado con un monitor externo y los asientos son muy normales. Me siento cansado después de estar sentado durante mucho tiempo. La empresa tiene una clara división del trabajo. La oficina se distribuye en dos edificios y cada equipo tiene su propia oficina. Tiene su propia wiki, reuniones periódicas en el sitio, especificaciones de código estrictas y normas de seguridad. En circunstancias normales, se trata principalmente de resolver varios errores o desarrollar nuevos sistemas. De vez en cuando, cuando hay mucho tráfico, trabajo horas extras hasta la una o las dos. Por lo general, no estoy particularmente ocupado y mi trabajo es relativamente ordenado.

En realidad, quiero reclutar chicas para el equipo porque el único ingeniero de pruebas de nuestro equipo tiene una apariencia promedio y tiene mala personalidad... Una chica de operaciones con buena personalidad y buena apariencia realmente puede Movilizar a todo el equipo. Ambiente de equipo.

Entonces, los teclados mecánicos, los Mac, cuántos monitores externos hay conectados, el tamaño de una unidad de estado sólido, lo buena que es una silla ergonómica... todo esto es falso. Sólo chicas guapas en el. El equipo de desarrollo es real. "Buen entorno de desarrollo".

¿Puedo usar pantuflas? ¿Puedo escuchar música con los auriculares puestos? ¿Con dos monitores? ¿Estás siempre rodeado de esta chica que sirve té y frutas? ¿O no es nada de lo anterior sino poesía y distancia?

Los programadores son un grupo muy bien pagado pero muy poco saludable. Tienen un espíritu geek y pueden olvidarse de la comida y el sueño cuando codifican como locos, pero también persiguen la libertad espiritual y les gusta ser libres. Para un grupo así, un ambiente de trabajo bueno y apropiado es particularmente importante.

1. Sistema de trabajo flexible

El sistema de trabajo convencional de nueve a cinco en las empresas, sinceramente, no es adecuado para los programadores, porque este sistema sofoca el trabajo más necesario. Hasta cierto punto, la diversidad de diferentes grupos equipara la inspiración de codificación de los programadores con los brazos robóticos en la línea de montaje de la fábrica. Se espera que la inspiración comience cuando se presione el botón y termine cuando se presione el botón nuevamente. . Esto es una ilusión.

Entonces, para los programadores de alto nivel, no limiten estrictamente su tiempo de trabajo y descanso, porque no son ensambladores, tienen diferencias individuales únicas y puntos G de pensamiento diferentes, y necesitan diversidad. y descansa para adaptarte a tu mejor estado, estallando así pasión e inspiración.

2. Ambiente de trabajo relajado

Los programadores odian la gestión. Cualquier gestión llamada de arriba hacia abajo puede causar fácilmente resistencia psicológica entre los programadores, especialmente el tipo rígido, el modelo de gestión imperativo. Especialmente repugnante para los programadores.

Los programadores esperan que lo que hacen provenga de sus deseos internos, para estar llenos de motivación, no de las frías palabras en el documento de planificación del gerente, incluso si son sus deseos internos y el plan del gerente. hubiera sido lo mismo. Por lo tanto, la gestión del grupo de programadores requiere habilidades. Es necesario hacer que la gestión sea invisible, para que no puedan sentir las huellas de la gestión y dejarles sentir que estas cosas se hacen por sus propios deseos.

En resumen, que sean sus propios managers, y lo que tienen que hacer los jefes de equipo es cultivar su capacidad de autogestión.

La presión moderada puede generar motivación para hacer las cosas, pero la presión continua y a largo plazo es la principal culpable que sofoca la pasión y la creatividad.

La presión puede hacer que los programadores se sientan ansiosos y también puede conducir a un diseño y una implementación de código deficientes, porque la presión para cumplir puede hacer que los programadores se comprometan con soluciones diseñadas apresuradamente en lugar de optimizar continuamente para encontrar la solución óptima. Cuando se juntan una serie de defectos de diseño aparentemente insignificantes, pueden formar un caos inesperado e incontrolable.

Por lo tanto, "rápido" no es necesariamente algo bueno, y "lento" no es necesariamente algo malo.

3. Fomentar la participación en proyectos de código abierto

La próspera comunidad de proyectos de código abierto es una maravillosa flor en flor y no se la puede exagerar.

Algunos proyectos de código abierto muy conocidos, como Linux, Apahce, openssl, etc., tienen innumerables diseños excelentes, que nos han traído muchas sorpresas y también han dado lugar a muchas empresas comerciales.

Participar en proyectos de código abierto es una de las formas más efectivas para que un programador pase de junior a avanzado y mejore la tecnología. Algunos proyectos de código abierto conocidos son excelentes en términos de diseño arquitectónico y habilidades de codificación. Me he beneficiado mucho de estar inmerso en ellos.

De hecho, los tres puntos anteriores son aplicables no sólo al grupo de programadores, sino a personas de cualquier profesión. Echemos un vistazo a cómo es el entorno de trabajo ideal para los programadores en Zhihu.

@小京mo: Cuando estudiaba, tenía la obsesión de encontrar una empresa donde pudiera usar pantuflas, chalecos y pantalones grandes para trabajar (claro que no uso pantalones grandes). ). Si no puedo encontrar una empresa así, significa que no aprendí bien, por lo que el objetivo por el que he estado trabajando duro parece ser simplemente entrar en una empresa donde pueda usar pantuflas. Ja, ja, ja, ja. . .

@知HUuser: Solo quiero 2 monitores

@知湖user: 1. Silencio, nadie te llamará ni te hablará al oído 2. Absolutamente Los programadores tienen ciertas peculiaridades; Por ejemplo, me gusta escuchar música rock mientras escribo código. Estos deben estar permitidos. 3. Un ambiente confortable con temperatura y olor.

4. Tengo un colega MM llamativo, algo como este

Oye, el tipo en la dirección de la flecha es el verdadero programador, ¿verdad?

5. Alambre de soldadura óptica Independence 10M

@Indream Luo, ingeniero de software: 1. Hay más mujeres que hombres y la edad promedio es inferior a 27 años. 2. Ubicado en la montaña Baiyun, separado de; Universidad de Estudios Extranjeros de Guangdong junto a un muro; 3. Cultura sin fronteras Si tiene alguna pregunta, puede hablar con cualquier persona, incluidos los altos directivos, si puede verlos 4. Cultura saludable, tiempo libre compensatorio por horas extras, abogar por 8 horas; construye tu propia cantina y granja, compra agua mineral especial de Bama Spring

@石磊

Hardware:

1. MacBook Pro de primera línea .

2. No es necesario hacer cola para ir al baño.

Relevante para las personas:

1. No se le pedirá que vuelva a discutir las funciones en medio del desarrollo y luego deshaga todo lo que ha hecho antes.

2. No hay reuniones innecesarias y las reuniones necesarias se resuelven rápidamente.

3. Realice los asuntos administrativos y de personal de manera limpia y eficiente, para que no tenga que perder tiempo en diversos procedimientos diarios y pueda simplemente escribir código.

4. Los colegas son eficientes, tienen una actitud de trabajo seria, son buenos en comunicación y son animados e interesantes.

@张英峰: El entorno de trabajo ideal debe ser aquel que pueda ayudar al equipo a concentrarse en desarrollar los mejores productos.

1. Los superiores reconocen y respetan el trabajo del programador.

2. Tienen autonomía y poder de decisión sobre el trabajo realizado.

3. Instalaciones capaces que permiten a los programadores concentrarse en su trabajo, como la tranquilidad que todos mencionaron y diversas condiciones de hardware que mejoran la productividad.

4. Finalmente, la empresa es rentable, preferiblemente con grandes ganancias, y puede continuar; para proporcionar más beneficios.

@庄生: De hecho, el ambiente de trabajo más importante es tener un grupo de compañeros confiables, sinceramente. Puedes especializarte en el arte, pero debes ser responsable hasta el final de lo que es tu responsabilidad, asegurar la calidad y cantidad y no molestar a los demás.

¿Y tú? ¿Cómo quieres que sea tu entorno de trabajo?

Primera línea: Un proyecto, dos computadoras, tres loncheras, solo un salario de 4.000, todos los órganos internos estaban dañados y la mente en la indigencia. Todavía era muy difícil levantarse a las 7 en punto. en punto y tener una reunión a las 8 en punto para abordar nueve lagunas

Segunda línea: Diez años de codificación, nueve años de trabajo extra y estar tan ocupado que nadie sabe cómo hacerlo; Al final, no reconozco a mis familiares y mi cuerpo todavía está débil, y mis extremidades todavía están débiles. Tengo que trabajar tres turnos solo por dos dineros apestosos y vivir solo toda mi vida. > Comentarios horizontales: Programadores trabajadores.

Programador a la deriva

Como programador, puedo decir con responsabilidad: Sí, el entorno de trabajo es como en la imagen principal, tal vez un poco mejor. Nuestra empresa tiene aire acondicionado central, no hay electricidad. fanáticos!

Llevo varios años trabajando como programador y he trabajado para varias empresas. De hecho, en lo que respecta al entorno laboral, el entorno laboral de un programador es bastante bueno. estar expuesto al viento, al sol o a la lluvia. ¡Y hace calor en invierno y fresco en verano! El ambiente de trabajo es similar a lo que la gente piensa de los trabajadores administrativos.

El ambiente de trabajo es realmente muy bueno. La mayoría de las empresas no tienen muchos requisitos para los programadores en términos de ropa. Pueden vestirse con el estilo que quieran (piense en los programadores que usan pantalones grandes y sandalias). ), la comunicación entre compañeros también es muy activa, por lo que lo difícil para los programadores no es el entorno de trabajo, sino el contenido y la presión del trabajo.

División del trabajo del programador:

1. Los ingenieros de software puros dependen únicamente de las computadoras para ganarse la vida. El diseño incluye, entre otros: páginas web, arquitectura, interfaz de usuario. datos, operación y mantenimiento, sistemas, etc., que se ocupan del código todo el día

2. El ingeniero de firmware (dividido), un tipo de trabajo semiblando y semiduro, necesita soldar placas; construir entornos y escribir y mantener códigos Puede que no exista un ingeniero de software puro, pero la capacidad práctica es definitivamente sólida y el conocimiento involucrado puede ser más amplio.

Yo soy este último, eche un vistazo a mi escritorio:

Cada empresa tiene un entorno de oficina diferente. Los países extranjeros prestan atención a la privacidad personal, y muchos de ellos son cerrados. habitación. . La mayor parte del país está como se muestra en la imagen, semidividido. También hay empresas de tecnología que alientan a todos a desarrollarse de manera ágil, comunicarse más y trabajar de manera creativa

¡Ignore las respuestas que incluyen "un ambiente de oficina tranquilo, hermoso y tranquilo"!

El entorno de la imagen es simplemente un entorno de trabajo normal en una empresa normal y corriente.

No necesariamente de programadores.

El entorno de trabajo de los programadores requiere de muchas pantallas debido al contenido de su trabajo.

Y la configuración del ordenador también tiene que ser muy alta.

El entorno laboral de cada uno será diferente dependiendo de la empresa a la que se enfrente, de sus propias capacidades y de otros factores.

Por tanto, existe una distinción entre buenos y malos entornos de trabajo.

Si alguna vez has concebido una interfaz frente al mar,

depurado el código en un patio con cerezos en flor cayendo,

entonces todavía te apetece beber la sala de escritura ¿Escribir en un monitor de tres pantallas con una taza de café es el ambiente ideal?

Aún tienes que cambiar tu entorno de trabajo por tu cuenta.

Con la búsqueda continua de los programadores, la programación puede convertirse en un proceso de creación artística como la escritura.

Entonces cualquier momento y entorno que pueda inspirarte debería poder convertirse en tu entorno de oficina.

Se invitó a programadores senior a responder esta pregunta. En términos generales, el entorno de trabajo de un programador no es muy diferente al que se muestra en la figura. Sin embargo, todavía existen algunas diferencias basadas en los atributos del trabajo y las industrias.

La diferencia entre el Partido A y el Partido B

Me uní a una empresa de subcontratación de software cuando me acabo de graduar y casi todo el trabajo se completó en la ubicación del Partido A.

Dado que los empleados de la Parte A son empleados estables de la empresa, las estaciones de trabajo deben ser más refinadas y estar mejor equipadas. Suele haber compartimentos con cajones, enchufes, archivadores, teléfonos fijos, ordenadores de sobremesa e incluso camas.

Como Partido B, somos muy móviles y tenemos un número irregular de personas. Es poco probable que la empresa del Partido A nos prepare estos exquisitos espacios de oficina. Por lo general, simplemente juntamos algunas mesas y luego elegimos. Sube unos cuantos más. No hay tableros ni sillas laterales, y tienes que sentarte en un taburete separado.

La diferencia entre tecnología y negocio

Para cualquier empresa de Internet hoy en día, el departamento de tecnología es esencial. Pero algunas empresas estarán impulsadas por los negocios y otras, por la tecnología.

Una empresa impulsada por el negocio priorizará el desarrollo empresarial y luego la tecnología ayudará en su implementación. La empresa para la que trabajo ahora es una de esas empresas. El departamento técnico de dicha empresa será muy pequeño y habrá muy poca gente. Las estaciones de trabajo de los programadores en estas empresas generalmente no son muy diferentes del estilo de toda la empresa. Debido a que hay poca gente, generalmente solo de 5 a 6 personas, y a los técnicos también les gusta estar tranquilos, por lo que la ubicación suele estar cerca. rincón de la oficina.

Las empresas impulsadas por la tecnología confiarán en su propia fortaleza técnica y el desarrollo de la industria para crear algunas variedades comerciales competitivas y cooperarán con los departamentos comerciales para implementar y promover productos. Una empresa de este tipo tiene al menos 50 empleados técnicos y es más probable que planifique una gran oficina separada para programadores, aislada del mundo exterior. Por un lado, es para proporcionar al personal técnico un ambiente de oficina tranquilo y cómodo; por otro lado, también es para tratar de evitar que los holgazanes entren y salgan del núcleo técnico de la empresa.

Las empresas impulsadas por la tecnología suelen tener una fortaleza técnica excepcional, por lo que equiparán a sus equipos técnicos con instalaciones como "cabinas" y pequeñas salas de ordenadores.

En lo que respecta a los cubículos en cuestión, no importa el tipo de empresa que sea, siempre que el lugar no esté especialmente concurrido, se diseñarán en cubículos, lo que no solo protege la privacidad de empleados sino que también aprovecha al máximo el espacio de la oficina. Este no es un estilo específico de programador.