¿Cuánto tiempo puede trabajar un programador? ¿Cuál es el futuro de los programadores? Miles de programadores están confundidos acerca de su futuro y cuánto tiempo podrán trabajar. Actualmente, se cree generalmente que existen dos rutas de avance para la carrera profesional de los programadores. Una es la ruta técnica, es decir, desde programadores, programadores senior, analistas de sistemas hasta arquitectos. En este camino, basado en la transformación del modelo de negocio al modelo de software informático, me convertiré en un técnico de software de alta gama. La otra es la ruta de gestión, es decir, programadores, líderes de equipos de desarrollo, gerentes de proyectos y luego gerentes intermedios y superiores de la empresa. Los programadores deben fortalecer el cultivo de su propia conciencia de gestión, analizar y resolver problemas desde una perspectiva organizacional y convertirse en excelentes gerentes, incluso gerentes profesionales. En los últimos años, en una situación en la que las empresas operan múltiples productos, la gestión de productos se ha convertido en un tema de gestión cada vez más importante. Especialmente en el entorno de la economía del conocimiento, en Internet y en las nuevas cadenas industriales modernas como el software, la creatividad y los medios. , sus costos de copia casi insignificantes, sus productos competitivos y su excelente gestión de productos se han convertido en las claves del éxito. Basados en operaciones comerciales basadas en productos, en la era de Internet que tiene cada vez más efectos de agregación, los nuevos entornos comerciales como la gestión plana, la agregación de base, el marketing de precisión y los servicios a través del tren a menudo crean una situación en la que el ganador se lo lleva todo. La gestión empresarial centrada en el producto ha ido formando gradualmente un sistema de gestión de productos independiente, al que muchas empresas han prestado atención y adoptado. En las empresas de software, con el auge de la gestión de productos, se puede decir que avanzar hacia los productos es la tercera carrera profesional para los programadores además de la tecnología y la gestión. Cada vez más programadores están comenzando a hacer la transición hacia los productos, especialmente aquellos programadores con conciencia empresarial. Avanzar hacia los productos es el único camino a seguir. Ma de Tencent y Zhou de 360 comenzaron como programadores y luego comenzaron sus propios productos y negocios. Con el auge de la gestión de productos, ha surgido una dirección profesional para el trabajo de productos centrada en los gerentes de productos. La dirección de la carrera del producto se puede observar desde las dos dimensiones de trabajo y posición en la serie de productos. Hay directores de producto (CPO), directores de producto, gerentes de producto, especialistas de producto, asistentes de producto, especialmente el puesto de gerente de producto. Los puestos incluyen análisis de competencia de productos y gestión de la demanda de los usuarios, creatividad y planificación de productos, diseño de prototipos de productos, planificación de operaciones de productos, seguimiento del proceso de realización de productos, implementación de comercialización de productos, operación de productos, análisis y seguimiento de resultados de gestión de productos, gestión de mantenimiento de actualizaciones de productos, gestión de productos. Construcción de sistemas y sistemas, capacitación del personal de productos, etc. Estos puestos basados en el diseño de productos se centran en satisfacer eficazmente las necesidades del usuario y son diferentes de otros puestos que se centran en la tecnología profesional y la eficiencia funcional y se crean mediante división funcional. En los últimos años, con el rápido auge de la tecnología de la información e Internet, la gestión de productos ha recibido atención por parte de las empresas. Sin embargo, las principales universidades no ofrecen carreras relacionadas con la gestión de productos y varias instituciones de formación rara vez ofrecen cursos de formación similares. La mayoría de las personas que trabajan en productos han pasado de diferentes especialidades y puestos. En comparación, los programadores tienen ventajas incomparables sobre las personas que trabajan en marketing, pruebas y servicio al cliente. Algunas empresas incluso estipulan que para trabajar con productos es necesario tener muchos años de experiencia en desarrollo de software. Las ventajas únicas de los programadores involucrados en la transformación de productos incluyen principalmente los siguientes puntos: Primero, los programadores pueden comprender mejor el plan de implementación del producto y los productos planificados son más factibles. En la planificación de productos, lo que puede faltar no son ideas ni creatividad, sino soluciones eficaces y viables. Años de experiencia como programador y conocimiento de la tecnología de software y las soluciones de implementación de software pueden ayudarlo a evitar esas ideas descabelladas de productos y obtener el doble de resultado con la mitad de esfuerzo. Por ejemplo, al clasificar las necesidades de los usuarios, el juicio efectivo temprano y la identificación de viabilidad de los programadores mejorarán en gran medida la calidad y la velocidad de la planificación del producto. El personal de productos que son programadores pueden comunicarse sin problemas con el personal de RD, interpretando y dando seguimiento a las soluciones de productos en un lenguaje e ideas que sean más fáciles de entender para el personal de RD. En segundo lugar, el trabajo de desarrollo de software de los programadores no es tanto la compilación de código, sino la organización de declaraciones lógicas. Los programadores generalmente tienen una capacidad estricta de pensamiento lógico, que es una ventaja esencial para el análisis de demanda complejo y desordenado y el diseño de conceptos de productos. Es más propicio para clasificar las conexiones y convertirlas en planificación de funciones del producto, lo que convierte el producto en un producto de alta calidad. .
Por ejemplo, si necesita escribir un archivo en una unidad flash USB, es posible que el personal del producto solo piense en la lógica de operación normal, mientras que los programadores pueden pensar en situaciones más anormales, como: la unidad flash USB está dañada, se desconecta durante la transferencia, se enciende. interrupción, el archivo transferido está dañado, protección contra escritura en el disco U, duplicación de archivos, posición de enfoque, espacio insuficiente, etc. Además, un producto con una buena experiencia de usuario es esencialmente una visualización lógica de las funciones del producto o una guía lógica para las operaciones del usuario. En tercer lugar, el desarrollo de programadores en la dirección técnica del análisis de sistemas es esencialmente el mismo que el desarrollo de la planificación de productos. Ambos requieren una comprensión y comprensión completas de las relaciones esenciales en el mundo real. Un excelente programador puede ser un analista de sistemas o un excelente planificador de productos. La diferencia es que los resultados del trabajo de los analistas de sistemas están orientados a los programadores y las computadoras, mientras que la planificación de productos está orientada a los usuarios y al mercado. Cada programador también debe ser un usuario de herramientas de desarrollo de productos de software, tener una experiencia profunda en el uso de productos de software y tener la base para expresar los problemas desde la perspectiva del usuario. En cuarto lugar, los programadores generalmente tienen la capacidad de aprender rápidamente y seguir observando y pensando en las tendencias e innovaciones tecnológicas en las industrias relacionadas con la informática, lo que hasta cierto punto desarrollará conocimientos sobre industrias y tecnologías. Es esta percepción la que pone a prueba si el trabajo de planificación y diseño de productos puede, en última instancia, tener éxito en el mercado. Porque el trabajo del producto siempre gira en torno a qué problema resolver y qué problema resolver, es decir, siempre gira en torno a hacer lo correcto. Sólo aquellos con conocimiento de la industria y la tecnología pueden comprenderla y experimentarla desde la perspectiva de las necesidades del usuario, estimular la creatividad y crear buenos productos. Por supuesto, aunque los programadores tienen las ventajas únicas anteriores, eso no significa que definitivamente tendrán éxito cuando cambien al trabajo del producto. Para planificar un buen producto y convertirse en un excelente gerente de producto, todavía enfrentan varios desafíos: primero, el conflicto entre innovación y pensamiento estructurado. Se puede decir que el pensamiento estructurado es un signo típico de los programadores. Esta mentalidad es importante para hacer un buen trabajo, pero a menudo es enemiga del pensamiento innovador. La innovación es el alma del trabajo del producto. Los programadores necesitan romper constantemente las convenciones e inspirar inspiración para realizar un buen trabajo con el producto, y deben superar los estereotipos de pensamiento establecidos. En segundo lugar, la contradicción entre espíritu de equipo y heroísmo. Los programadores a menudo están acostumbrados a trabajar solos, defienden talentos técnicos y carecen de conciencia de trabajo en equipo y habilidades de comunicación. El trabajo de producto requiere mucha comunicación y coordinación, e incluso trabajo de liderazgo organizacional, enfatizando el trabajo en equipo. Los programadores que quieran pasar al trabajo de productos realmente necesitan intensificar el espíritu de colaboración. En tercer lugar, hay una falta de conciencia empresarial y de conocimiento de las operaciones del mercado. Especialmente bajo el concepto de gestión integral de productos, el personal de productos debe tener sólidos conocimientos de marketing y capacidades de análisis y planificación de operaciones comerciales. No basta con fabricar productos, las ventas son la última palabra. La planificación de productos enfrenta la selección y el diseño de modelos de marketing, usuarios objetivo, selección de canales y estrategias competitivas. También es un curso importante para programadores con formación técnica. Cada empresa implementará diferentes formas de mecanismos de gestión de productos según las características de su propia industria y sus propias ventajas de recursos. Los programadores deben centrarse en sus propias características de personalidad y habilidades, aprovechar las crecientes oportunidades profesionales de la gestión de productos, avanzar hacia los productos y utilizar la capacitación en modelos de habilidades de excelentes gerentes de productos para planificar sus propias rutas de aprendizaje y carreras. Este es un punto que vale la pena pagar. atención a la dirección de carrera. - .