¿Pueden los humanos y la IA "ir en ambos sentidos"? |

86a6d9742eae0a5c75db61b61acc0cf3.gif

Autor | Wang Qilong Editor | Tang Xiaoyin

Producida | Redacción "Nuevo Programador"

664071f2ae428b5d56d5eff2a76402ca.jpeg

En la industria, cada vez que hay un cambio tecnológico, los evangelistas tecnológicos y los científicos son inseparables, popularizan y explican la tecnología, y predicen la tendencia de desarrollo de la tecnología futura en la etapa inicial del cambio. Fundada en 1993, Thoughtworks, una empresa global de software y consultoría, reúne a estos talentos con visión de futuro.

"El padrino del desarrollo de software", comentó una vez Martin Fowler en Thoughtworks después de unirse a ella: Esta no es una empresa de desarrollo de software, sino un experimento social. El fundador de la empresa, Roy Singham, como iniciador de este experimento, trató de desafiar el concepto de negocio tradicional.Él creía que una empresa no puede estar compuesta completamente por personas de alta capacidad, sino que necesita combinar orgánicamente personas con diferentes habilidades para formar un entorno de negocios diverso y benigno.

En 2006 Melbourne. Kristan Vingrys se une a Thoughtworks como líder de pruebas. Antes de unirse al equipo de administración, pasó siete años familiarizándose con el método de desarrollo "ágil distribuido". Fue a Thoughtworks Australia y el Reino Unido como ejecutivos, y se hizo cargo del negocio de Asia-Pacífico recientemente lanzado este año, con la esperanza de concretarlo. a través de tecnologías innovadoras La misión de cada cliente.

No hay duda de que Kristan es una "persona de gran capacidad". En la actualidad, tiene más de 20 años de experiencia en liderazgo técnico. Tiene experiencia en gestión y desarrollo multirregional que viaja por Europa y Asia, y es competente en la gestión de equipos globales. Sin embargo, el lema de Kristan es "La experiencia pasada da forma a mi primera impresión de cualquier cosa nueva".

Sin experiencia, no podemos juzgar razonablemente una tecnología; confiando en la experiencia, podemos perder la capacidad de innovar. Entonces, ¿cómo deberían los desarrolladores usar su "experiencia"? CSDN "Near Craftsman" envió un reportero especial a la oficina más grande de Thoughtworks en China: la antigua ciudad de Xi'an, y entrevistó a Kristan Vingrys, el presidente de Thoughtworks Asia Pacific que vino a China nuevamente después de 4 años, para apreciar el avance. mirando pensando en este profeta de la tecnología.

0607db0eaa6cd7013f4c569eb4722c2d.png

Es demasiado pronto para evaluar ChatGPT con la "experiencia" existente

Aproximadamente cada seis meses, Thoughtworks publica un Technology Radar, que documenta las últimas tendencias tecnológicas y los posibles riesgos de interés para los desarrolladores. Technology Radar cubre tecnologías de vanguardia y se divide en cientos de entradas, que Thoughtworks clasifica según cuadrantes y anillos (como se muestra en la Figura 1).

55b4e22dcffa92248bbf03b51a498423.png

Figura 1 Cuatro ciclos de vida de Technology Radar

Los cuadrantes representan diferentes tipos de entradas. Los círculos muestran el ciclo de vida en el que se encuentra el elemento: Adopción , Prueba , Evaluación y En espera .

"Nuevo Programador": ¿Cómo se hace la tecnología radar? ¿Cómo evaluaría la importancia, el impacto potencial y los riesgos de estas tecnologías?

Kristan : El nuevo Tech Radar cuenta con 21 expertos de todo el mundo que evalúan las tecnologías en cada una de las principales aplicaciones. Antes de que el grupo se reúna, estos expertos se reúnen con tecnólogos locales para recopilar información desde diferentes perspectivas. Technology Radar nació en base a su experiencia real y uso de la tecnología, no solo leyendo o pensando.

"Nuevo programador": Las decisiones las toman 21 expertos, entonces, ¿los comentarios en línea o la opinión pública afectarán los resultados?

Kristan : La opinión pública siempre juega un papel, pero la decisión final aún la toma un panel de expertos. Todas las contribuciones a Technology Radar provienen de trabajadores de base, mientras que los expertos son quienes toman las decisiones finales.

"Nuevo programador": esta edición de Technology Radar ha agregado el punto de acceso más reciente: ChatGPT (como se muestra en la Figura 2). Aparece en el radar tecnológico como "evaluación" en lugar del nivel "experimental" más maduro. ¿Qué riesgos y desafíos cree que enfrenta?

Kristan : En lugar de hablar de riesgos y desafíos, es mejor decir que el mundo actualmente carece de suficiente experiencia en aplicaciones prácticas para realizar una evaluación integral de ChatGPT. Los humanos nunca han tenido la experiencia de interacción conversacional con grandes modelos de lenguaje, lo que requiere más tiempo de observación. Nuestro equipo de expertos ha realizado muchas pruebas de concepto utilizando ChatGPT, pero su uso en entornos de producción diarios aún es limitado.

d75603f41ed3069f601b048da75c484e.png

Figura 2 Radar tecnológico: ChatGPT

"Nuevo programador": en el radar tecnológico, el modelo de lenguaje grande específico de dominio también se incluye como una tecnología de nivel de "evaluación" (como se muestra en la Figura 3). ¿Enfrenta los mismos problemas éticos y legales que el modelo de lenguaje general? Por ejemplo, ¿discrimina a ciertos grupos sociales? Palabras como "doctor" y "programador" se asocian con hombres, o "enfermera" y "ama de casa" con mujeres.

Kristan : Creo que cualquier modelo de lenguaje, cualquier código tiene el potencial de sesgo. Algunos de estos sesgos pueden ser conscientes, pero en la mayoría de los casos, estos sesgos son en realidad inconscientes. En el ejemplo que mencionaste, las personas inconscientemente asocian un personaje con cierto género, y ese sesgo está naturalmente integrado en el modelo.

Esta es una pregunta que debe abordarse primero en el texto. Necesitamos a alguien que cuestione esos sesgos inconscientes, analice y procese textos sesgados, porque estos sesgos a menudo son difíciles de detectar y diferentes personas tendrán diferentes sesgos inconscientes. Por lo tanto, es más probable que los equipos de trabajo con mentalidades diversas identifiquen y aborden estos sesgos específicos.

07ad45e7012210546cc9d0f1aed37c77.png

Figura 3 Radar tecnológico: modelos de lenguaje grande específicos del dominio

"Nuevo programador": ¿Cuál es su opinión sobre la comercialización de ChatGPT? ¿Será GitHub Copilot una historia de éxito?

Kristan : Ambos merecen nuestra atención continua. Puede haber un exceso de publicidad en este momento, pero ese suele ser el caso cuando surge una nueva tecnología. Mirando hacia atrás hace un año, muchas personas imaginaron que Google Glass abriría un nuevo universo digital, caminaríamos en un mundo inteligente y todo sería realizado por Google Glass. El desarrollo de las tendencias tecnológicas es así, veremos innumerables exageraciones y luego volveremos gradualmente a la realidad.

Los cambios provocados por la IA están destinados a interrumpir los paradigmas existentes y cambiar las soluciones empresariales, al tiempo que afectan la forma en que pensamos sobre el código y los problemas técnicos. Por lo tanto, debemos estar atentos a los cambios que se están produciendo y continuar observando y siguiendo estos desarrollos tecnológicos.

"Nuevo programador": Pero Copilot ha tenido algunos problemas serios de privacidad y seguridad . ¿Tiene esto un gran impacto en la comercialización de ChatGPT y su evaluación de la misma?

Kristan : En eso nos estamos enfocando, y es un problema que debe resolverse antes de que podamos aplicar estas tecnologías de manera más amplia. Actualmente, el uso de ChatGPT para generar código requiere permiso. Para hacer frente a posibles amenazas de ingeniería y seguridad derivadas de la reutilización de código, la apropiación indebida y la divulgación de información, Microsoft está creando instancias más privadas.

Entonces, muchos ejecutivos que conozco están pensando en dos cosas: si no me subo a este carro, ¿me quedaré atrás? ¿Qué sucede si también me uní a la ola AIGC y me hackearon? En resumen, es posible que Microsoft tenga que resolver estos problemas de riesgo.

"Nuevo programador": mientras sean productos realmente útiles, los usuarios seguirán utilizándolos a riesgo de la privacidad y la seguridad. Facebook y el iPhone han sido extremadamente pirateados, pero la gente todavía quiere usarlos.

Kristan : La gente paga por productos que son realmente útiles, pero ahora también son más cautelosos con el uso de este software. Además, la información personal y la información comercial son de naturaleza diferente. Para los usuarios individuales, evaluarán el riesgo de robo de su información y prestarán más atención a la practicidad. Para las organizaciones, un evento de intrusión significa enfrentar pérdidas significativas, que van desde millones de dólares en daños, cierre de negocios, etc., hasta miles de millones de dólares en multas y juicios. Por lo tanto, existen diferentes niveles de riesgo para individuos y organizaciones.

"Nuevo programador": Además de la tecnología de radar, ¿ha considerado usar ChatGPT para otros trabajos?

Kristan : Actualmente, todavía estamos tratando de asegurarnos de que tenemos un claro conocimiento y comprensión de ChatGPT. Thoughtworks llevará a cabo extensos experimentos, colaborando con los clientes en proyectos como pruebas de concepto y hackatones. Una vez que hayamos acumulado algo de experiencia en aplicaciones prácticas, podemos incluir más inteligencia artificial en nuestro plan de trabajo futuro.

Hemos proporcionado al personal una serie de artículos de instrucciones sobre ChatGPT, pero hasta que realmente hayamos llevado el modelo grande al problema comercial real de un cliente y lo hayamos puesto en producción, continuaremos enumerando ChatGPT como una "evaluación". nivel.

"Nuevo Programador": Presumiblemente ChatGPT puede ser de gran ayuda para su trabajo de análisis.

Kristan : ChatGPT no siempre proporciona la información o las respuestas correctas. No puede determinar cuál es la información correcta, ni siquiera proporcionar una respuesta estable a la misma pregunta. Por lo tanto, el conjunto de datos y el proceso de entrenamiento por el que ha pasado son muy importantes para el desempeño real del modelo de lenguaje grande, lo que también determina mi evaluación final de la confiabilidad de ChatGPT. Por supuesto, ChatGPT definitivamente aumentará la eficiencia del trabajo de análisis, ya que puede brindar respuestas más rápido.

Me gustaría compartir un incidente interesante que sucedió en el grupo de trabajo australiano: una vez alguien le preguntó a ChatGPT, ¿ cuántas "n" hay en la palabra mayo nn aise (mayonesa)? Respondió que cuatro (ver Figura 4). Luego pasó a ChatGPT, ¿puedes mostrarme dónde están las cuatro "n" en la mayonesa? Como resultado, ChatGPT en realidad respondió a cuatro grafías diferentes de la palabra mayonesa. Si bien las cuatro grafías eran reales, ChatGPT confundió la pregunta que la persona pretendía hacer: la mayonesa debería tener dos "n".

00de22dd5bc8bc391d820f068b0094dc.png

Figura 4 Aunque no se reproduce por completo, el autor logró que ChatGPT introdujera "cuatro formas de escribir mayonesa"

f07639bf867524cdf1e2710c6aa2d63d.png

La "experiencia" de escribir código todavía se puede aplicar a la ingeniería rápida

"Nuevo programador": muchas industrias pueden automatizarse debido a ChatGPT, lo que resulta en la pérdida de puestos de trabajo. ¿Cuáles cree que son los impactos importantes de la digitalización y la inteligencia artificial en la gestión organizacional y las operaciones comerciales?

Kristan : Este es un tema candente. Cuando vi que salía la IA generativa, comencé a pensar si aumentaba a los humanos; no quiero decir que reemplace completamente a los humanos, pero hace que las cosas se hagan más rápido. Los grandes modelos de lenguaje permiten que los humanos analicen rápidamente grandes cantidades de datos y hagan preguntas rápidas para obtener respuestas, pero no siempre dan la respuesta correcta, solo le dicen lo que dicen los datos. Por lo tanto, no creo que realmente pueda reemplazar el trabajo humano.

Sin embargo, ChatGPT conduce a la pérdida de puestos de trabajo. Quiero tomar como ejemplo el servicio al cliente, ahora el servicio al cliente puede responder llamadas más rápido y procesar problemas más rápido, por lo que un centro de llamadas con 1000 personas puede convertirse en 100 personas, pero no conduce a "No necesito servicio al cliente" Conclusiones vamos... al menos por ahora. En resumen, puede ser demasiado pronto para obtener una respuesta concreta a esta pregunta.

"Nuevo programador": ¿Qué pasa con la ingeniería rápida? ¿Qué piensas de las perspectivas de carrera de un ingeniero puntual?

Kristan : Esa es una buena pregunta. ¿Cómo cambiar el ciclo de vida del desarrollo de software? ¿Cómo usar herramientas como Copilot, Copilot X o ChatGPT para desarrollar software de manera diferente? Xu Hao, nuestro CTO en China, realizó algunos experimentos. Pasó tiempo investigando ChatGPT, explorando cómo usarlo mejor y cómo usarlo para construir un marco repetible y comprobable.

En los primeros experimentos, el equipo de trabajo descubrió que el sistema se volvió bastante inestable y difícil después de unas pocas semanas. Por lo tanto, el equipo necesita repensar la solución al problema a largo plazo. Esta es una nueva forma de pensar, los desarrolladores están menos preocupados por escribir código, pero se enfocan en cómo resolver el problema. Es interesante que un colega mío haya abordado recientemente este tema cuando hablaba con un ejecutivo que estaba ansioso porque algunos desarrolladores ya no tocaban el teclado y parecía que no estaban trabajando. A lo que mis compañeros respondieron: No, ya están trabajando. Hoy en día, el mayor desafío al escribir código es pensar en problemas y soluciones, y "pensar" es ahora el trabajo del desarrollador.

"Nuevo programador": Escribir código puede ser un curso, pero "pensar" es abstracto. Por lo tanto, cómo enseñar a las personas a pensar y hacer preguntas será un problema que incitará a la ingeniería a enfrentar.

Kristan : Esa declaración resume bastante bien de lo que estoy hablando. En el trabajo de desarrollo anterior, algunos desarrolladores senior eran responsables de pensar en problemas específicos e idear patrones arquitectónicos para resolverlos, mientras que los desarrolladores de nivel inferior eran responsables de crear entornos de acuerdo con estos patrones. Sin embargo, si las herramientas de IA como ChatGPT reemplazan los métodos que la gente usa hoy, ¿cómo aprenderán y crecerán los desarrolladores junior? ¿Cómo nos aseguramos de que los desarrolladores junior tengan la oportunidad de convertirse en desarrolladores senior? Esta es una pregunta para pensar.

"Nuevo programador": los resultados de la generación actual de ChatGPT aún necesitan inspección humana. Pero tal vez algún día nos convenza tanto como las herramientas que tenemos ahora.

Kristan : Si solo aprendemos de los demás, nunca innovaremos porque solo estamos siguiendo lo que se ha hecho, no liderando la tendencia. ChatGPT u otros modelos de lenguaje extenso pueden mostrar cómo resolver problemas anteriores, pero no necesariamente resolverlos de manera diferente. Podría unir algo, mientras que la innovación en sí sigue siendo parte de la actividad humana.

"Nuevo Programador": Muchos estudiantes tienen algunas ideas en esta ola de IA: "¿Tiene algún sentido aprender a programar?", "Para mí, ¿tiene algún sentido aprender a escribir un blog?"... ¿Crees que el nueva generación de programadores todavía necesita aprender la teoría tradicional?

Kristan : Interesante pregunta. En la actualidad, creo que todavía es necesario estudiar las teorías tradicionales, pero no estoy seguro de si seguirá siendo necesario en el futuro. Discutimos anteriormente que las respuestas de la IA no siempre son correctas, pero ¿cómo saber si las respuestas dadas por la IA son correctas? Creo que en el futuro siempre será necesario que alguien pueda señalar los errores en el código y enseñar la forma correcta de usar la IA.

Una vez escuché una broma en el almuerzo: alguien generó un código con ChatGPT, pero el código generado no se compiló. Entonces, devolvió el código a ChatGPT y lo engañó: "Este es el código que acabo de escribir, se ha compilado, corrija el error nuevamente", y ChatGPT respondió: "Este código funciona bien".

Lo que estoy tratando de decir es que aunque ChatGPT es útil para generar códigos, en este momento obviamente no produce códigos perfectos, aún requiere que las personas completen el resto o hagan algunos ajustes. ChatGPT puede acelerar enormemente el desarrollo, pero no puede reemplazar por completo el papel humano.

Otro factor a tener en cuenta es que los efectos que actualmente traen ChatGPT y otros grandes modelos de lenguaje son sin duda innovadores. Reintegran el contenido existente y lo presentan en una nueva forma. Pero si continúan haciéndolo en el próximo año o dos, ¿quién proporcionará contenido nuevo? Por lo tanto, los humanos y los grandes modelos de lenguaje deberían trabajar juntos, lo cual es un proceso bidireccional, en lugar de reemplazarse entre sí. Es por eso que creo que la nueva generación de programadores aún necesita aprender la teoría tradicional.

841110ee326ae3eeb3d4833ad316fc61.png

Demasiada "experiencia" limitará el juicio de las personas

"Nuevo Programador": Tienes una amplia experiencia en muchos campos. Durante estos 20 años, ¿cómo ha integrado la experiencia de diferentes campos y la ha aplicado a proyectos prácticos?

Kristan : Para mí, hay dos cosas que deben hacerse al mismo tiempo para lograr esto.

Lo primero, al ingresar a un nuevo campo de trabajo, es asegurarme de no asumir que ya he estado en una situación similar, para no causar malentendidos o juicios erróneos. Por ejemplo, solía trabajar en servicios financieros y luego me pasé al comercio minorista. Aunque hay algunas similitudes entre los dos campos, si saco conclusiones prematuramente y actúo de la misma manera que antes, es fácil crear algunas discrepancias e incluso problemas. Así que es importante tomarse el tiempo para entender el contexto.

La segunda cosa, si las soluciones que se me ocurren no funcionan, generalmente es porque no entiendo completamente el contexto. Por lo tanto, siempre me aseguro de obtener información de antecedentes rápida y completa sobre nuevos trabajos. Especialmente cuando se trata de diferentes tecnologías o industrias, necesito verificar cuidadosamente.

"Nuevo Programador": Pero a veces, podemos aprender de la experiencia.

Kristan : De hecho, es posible, pero no siempre apliques la experiencia pasada, eso afectará la capacidad de juzgar cosas nuevas.

"Nuevo Programador": En los 20 años que has liderado proyectos de tecnología, el mundo también ha experimentado muchos cambios tecnológicos. ¿Cómo alinea a su equipo e impulsa la innovación frente al cambio tecnológico?

Kristan : Con respecto a este tema, debemos hacer dos cosas bien.

Primero, una de nuestras fortalezas como firma de consultoría es nuestra exposición a muchas industrias y tecnologías diferentes. Entonces, antes de que el equipo pueda adaptarse a una nueva tecnología, yo mismo, como consultor, debo tomar la iniciativa para aprender y adaptarme rápidamente a estas nuevas tecnologías. Entonces, mi método habitual en el equipo es llevar a la gente a pensar y preguntarse: ¿por qué está pasando esta cosa nueva de esta manera? ¿Por qué nos comportamos de cierta manera? Esta mentalidad cuestionadora puede generar innovación porque a veces nos vemos atrapados en el poder del hábito y nos resistimos a hacer mejoras. La innovación a menudo nace al mirar las cosas y obtener una comprensión más profunda de cómo funcionan.

Odio un término: "mejores prácticas de la industria". Si existe una mejor práctica en el mundo, significa que nunca habrá una mejor manera de practicarla. No importa en qué trabajo estemos involucrados, debemos pensar en cómo mejorar y cómo mejorar nuestro nivel de trabajo, la mejora continua es siempre nuestra meta.

Otro método que creo que es muy efectivo es asegurar la diversidad. Cuando hablamos de diversidad, no se trata solo de diversidad física (masculina y femenina), sino de diversidad de origen, país de nacimiento y cultura. Diferentes personas ven los problemas de diferentes maneras, y cuando se juntan, conducen a una mayor innovación porque pueden pensar en los problemas y las soluciones desde diferentes ángulos.

Cuestionar es muy importante, así que estoy muy a favor de fomentar la diversidad de pensamiento en el equipo, que es mucho mejor que todos los empleados asintiendo ciegamente y siguiendo ciegamente. Debemos construir una cultura de aprendizaje continuo y mejora continua, y siempre cuestionarnos por qué hacemos las cosas de cierta manera, este tipo de pensamiento es el secreto para coordinar equipos en respuesta al cambio tecnológico.

"Nuevo Programador": Siempre toma decisiones rápidas e inevitablemente comete errores. ¿Cómo puedes solucionarlo si tomas una mala decisión?

Kristan : Esa también es una pregunta interesante. Me gustaría continuar sugiriendo dos puntos: primero, tome decisiones rápidamente y evite la procrastinación. En el trabajo, la peor situación es que el jefe no ha tomado una decisión, lo que hace que los miembros del equipo de abajo esperen, retrasando el progreso del proyecto.

En segundo lugar, cuando se comprueba que la decisión tomada es incorrecta, se debe tener la capacidad de cambiar. El ambiente de trabajo ideal debe ser uno que admita honestamente y cambie rápidamente incluso cuando se toma una decisión equivocada. A la hora de tomar una decisión, lo que tenemos que pensar es: ¿qué decisión estoy tomando? ¿Es esta decisión fácil de cambiar? Si la decisión en sí es fácil de cambiar, no se necesita mucho tiempo para pensar en ella. Pero si la decisión es difícil de cambiar, se necesita más tiempo para garantizar que se tome la decisión correcta.

En resumen, si no puedo detectar o corregir errores rápidamente, paso más tiempo asegurándome de que el equipo se mueva en la dirección correcta en general.

"Nuevo programador": La protección de la privacidad siempre ha sido uno de los desafíos que enfrentan las aplicaciones de análisis de datos e inteligencia artificial. Según su experiencia de gestión, ¿cómo proporciona Thoughtworks análisis y pronósticos utilizables al tiempo que protege la privacidad de los datos del usuario durante el análisis técnico?

Kristan : Este ha sido un gran tema de discusión en Thoughtworks desde 2015 y seguimos enfocándonos en él hoy. Nuestro enfoque es mantener solo los datos de usuario necesarios y seguir el principio de minimización de datos. Cuantos más datos, mayor es el riesgo, por lo que mientras no haya datos, nadie puede robar los datos.

También tratamos de evitar el uso de datos de producción reales durante las pruebas. Hacemos una manipulación mínima de los datos, como cambiar campos, para mantener la estructura de datos consistente. Esto garantiza que los datos aún se autentiquen correctamente durante la prueba, pero toda la información personal real se modificó para proteger la privacidad de los usuarios. Y hoy en 2023, el cambio de nombres, direcciones y otra información se puede automatizar sin perder demasiado tiempo.

"Nuevo programador": Entonces, ¿cómo protegerá estos datos? ¿Qué hace Thoughtworks por la seguridad de los datos?

Kristan : La seguridad de los datos también es un tema interesante. Esto implica un término que se mencionó en los primeros días del radar tecnológico, "defensa en profundidad". En resumen, construir un muro impenetrable no protege bien los datos, porque una vez que alguien ingresa, no puede estar seguro de que otras defensas estén funcionando. Por lo tanto, dependiendo de cuán sensibles sean los datos, podemos adoptar diferentes estrategias de encriptación, como encriptar cada conjunto de datos o cada fila de datos, o encriptar solo una tabla específica, o incluso encriptar la guía completa.

Después de usar este método, incluso si se obtienen algunos datos, no se puede obtener información valiosa de él. Por supuesto, esto también trajo no pocos desafíos. Por ejemplo, alguien que manipula datos probablemente querrá tener privilegios de administrador para acceder a todos los datos. Sin embargo, si realmente entregamos la autoridad, el sistema se volverá muy frágil. Por lo tanto, debemos crear múltiples puntos de acceso y configurarlos de acuerdo con las necesidades del usuario, permitiéndoles acceder solo a partes específicas de los datos en lugar de a todo el conjunto de datos.

Hacerlo agrega algo de trabajo, especialmente para tareas que tienen que lidiar con todas las estadísticas. Por lo tanto, debemos hacer un balance entre privacidad y seguridad: para los datos muy sensibles, tomaremos más medidas de protección; para los datos menos sensibles, no es necesario establecer tales capas de protección.

4eca19b4fa1b039194331c7c5df0a8c6.png

Muchas innovaciones surgieron de la "experiencia" de trabajar con desarrolladores chinos.

"Nuevo programador": hay un dicho en la comunidad de programadores: "Cuando los programadores alcanzan la edad de 35 años, deben transferirse a la gerencia o retirarse". ¿Qué opinas del problema de los programadores en transición a la gestión?

Kristan : De hecho, no estoy seguro de estar de acuerdo con esa afirmación, porque todavía tenemos personas de 50 y 60 años en nuestra empresa. Creo que si alguien está buscando hacer la transición al desarrollo y la gestión, lo primero que debe considerar es si realmente quiere crecer en su carrera y si hay algunas cosas que quiere lograr en la gestión que no se logran actualmente.

Acabo de pasar de la tecnología a la gestión. En ese momento, comencé a prestar atención a mi influencia, creía que después de ser gerente, podría tener un gran impacto y crear un entorno que podría inspirar a muchos desarrolladores a lograr resultados y hacer grandes contribuciones a la sociedad. Considerándolo todo, al hacer esta transición, creo que es importante considerar primero las habilidades de su gente, ya que no todos tienen estas habilidades, así que no fuerce la transición. Todavía hay muchas personas mayores trabajando en el desarrollo de software que realmente disfrutan escribiendo código, es su pasión.

"Nuevo programador": Ha ocupado puestos de gestión en dos regiones diferentes de Australia y el Reino Unido. ¿Cómo lidió con los desafíos de gestión en diferentes regiones y entornos culturales?

Kristan : Hay un adagio que dice que las personas tienen dos oídos y una boca, y deben usarse el doble de lo que escuchan y el doble de lo que hablan. Ya sea en Australia o en el Reino Unido, lo primero que aprendí fue a escuchar. (Tenemos dos oídos y una boca para que podamos escuchar el doble de lo que hablamos).

El origen de este adagio se remonta al antiguo filósofo griego Epicteto, quien planteó un punto similar en su libro El Enchiridion. Su idea central es enfatizar que la gente debería escuchar más que hablar.

Como ejecutivo, necesito escuchar y comprender las necesidades y los problemas reales de las personas. Siempre me recuerdo a mí mismo: no finjas entender, no apliques la experiencia previa cuando ves cosas similares, y luego inmediatamente dices algo como "esto es lo que debemos hacer". En lugar de hablar yo mismo, debo crear un entorno en el que la gente quiera hablar, para que todos los que me confronten puedan expresar con franqueza sus necesidades y compartir sus ideas y pensamientos.

Una cosa más: crea un buen ambiente donde las personas se sientan seguras para aprender. Me gusta decir "el fracaso es seguro" porque aprender es aprender del fracaso para no repetirlo, pero nada se aprende del puro fracaso o de la derrota. Así que quiero crear un ambiente donde las personas no se sientan solas en el fracaso y apoyarlas en sus esfuerzos.

Estos principios son universales, pero la forma en que se implementan los principios anteriores puede variar en diferentes culturas. Entonces, primero entendería las diferencias culturales en cada región y ajustaría mi enfoque en consecuencia.

"Nuevo programador": ¿Tiene Thoughtworks alguna dirección estratégica e intenciones de desarrollo para China en un futuro próximo?

cristian : sí, por supuesto. La última vez que vine a China fue hace 4 años, durante este período hablé con mis colegas en China a través de Internet. Siempre hemos esperado poder reconectarnos con nuestros colegas chinos. Este viaje a China me convenció más de que pasar tiempo cara a cara puede brindarme una experiencia de trabajo colaborativo diferente a la videoconferencia (ver Figura 5). Además, en lugar de dejar que la gente de la oficina china vaya a otros países, preferiría que equipos de otros países visitaran China.

Vemos una cultura de innovación y tecnología que existe en China, ChatGPT es un ejemplo típico, y muchos artículos que surgen en la ola GPT se originan en China. Queremos entender qué está haciendo China para poder aplicar mejor estas ideas a otros países y campos.

bff5c9a5fc67c3db1668886a434a7a00.png

Figura 5 Kristan Vingrys en China después de una larga ausencia de cuatro años "Nuevo programador": Thoughtworks tiene empleados y oficinas en todo el mundo. Dada la creciente tendencia del teletrabajo en todo el mundo , ¿Thoughtworks cuenta con una estrategia para impulsar el trabajo remoto?

Kristan : Diferentes países tienen diferentes situaciones, que tienen algo que ver con las políticas locales, pero el tema más crítico son los hábitos culturales. Permítanme compartir lo que he observado:

  • Comencemos con América del Norte como ejemplo: imagine que, como consultor en los EE. UU., necesita viajar mucho. Te vas el lunes y vuelves a casa el viernes, por lo que a menudo estás lejos de tu familia y viajar se convierte en una parte habitual de la vida. Por lo tanto, los empleados en América del Norte ahora prefieren el teletrabajo, lo que les permite pasar más tiempo con sus familias.

  • En algunos otros países, como Australia, el número de viajes de negocios es relativamente pequeño. Debido a que el trabajo de Thoughtworks en Australia se concentra principalmente en las tres grandes ciudades de Melbourne, Sydney y Brisbane, puede ir a la oficina o reunirse con clientes durante el día e irse a casa por la noche. Entonces, en lugar de viajar cinco días a la semana, la gente trabaja dos o tres días a la semana porque no hay absolutamente ninguna necesidad de ir a la oficina todos los días.

  • Y luego está China, con la que también estoy familiarizado porque trabajamos mucho juntos. Los colegas en China están acostumbrados a trabajar juntos en la oficina y muchas personas eligen regresar a la oficina porque este es el método de trabajo en equipo al que están acostumbrados.

  • En España y Brasil también observé algunos casos especiales. Estos países están en zonas horarias cercanas a los países de latitudes altas, y el costo de vida en España es relativamente bajo, por lo que creo que las empresas del Reino Unido están más que felices de contratar españoles y pagarles los mismos salarios que en el Reino Unido para trabajar de forma remota. Esta es una gran oportunidad para los empleados españoles, ya que el costo de vida en el Reino Unido es mucho más alto que en España. Entonces, para el empleado promedio, la situación también es diferente.

En los últimos años, debido a la escasez de talentos, todos querían llevar a cabo la transformación digital. El talento era escaso en ese momento y los empleados estaban en una excelente posición para hacerlo. Ahora que muchas empresas de tecnología están despidiendo empleados, la situación es menos urgente y el poder está pasando a manos de los empleadores, no de los empleados.

De hecho, he ganado muchas opiniones recientemente: a algunas personas les gusta trabajar de forma remota, otras sienten que han extrañado la sensación de comunicarse con las personas en los últimos años; Hogar; alguien que quiere estar en casa todo el tiempo pero se siente como si fuera confuso cómo se sienten acerca del tiempo de trabajo. Por lo tanto, varía de persona a persona. En general, he observado que el teletrabajo puede que ya no sea una tendencia, y algunas personas tienden a volver al trabajo de oficina.

54d8f16296b2798cfb5fe4795fa99ecd.gif

"Acercarse al artesano" es una columna de entrevistas producida conjuntamente por CSDN y "Nuevo programador", que significa "acercarse a un artesano". Al acercarnos a los creadores de herramientas, observadores profundos y gerentes de tecnología que están profundamente involucrados en el mundo de la tecnología, analizamos el estado de desarrollo y las tendencias futuras de toda la industria a través de su pensamiento y práctica.

En base a esto, si usted y su equipo tienen necesidades de generación de informes, o si tienen conocimientos sobre tendencias tecnológicas, o nuevos conocimientos sobre prácticas de aplicación detalladas, soluciones de escenarios, etc., contáctenos . Información de contacto: WeChat (hanbb120, tenga en cuenta Tumin + nombre + puesto en la empresa), correo electrónico ([email protected]).

Lectura recomendada:

Adiós Ubuntu, hola Manjaro

▶¡Mira aquí! Resuelve todas tus dudas sobre el concurso "Mobile Cloud Cup"

▶¿El primer caso de infracción de modelo a gran escala en China, logrado en 6 años, se rastreó más de 2 millones de veces y solo reclamó 1 yuan?

Supongo que te gusta

Origin blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/131297591
Recomendado
Clasificación