Red de conocimiento informático - Espacio del host - Mis pensamientos sobre mi carrera

Mis pensamientos sobre mi carrera

Ante la era actual de feroz competencia laboral, muchos estudiantes universitarios tienen deficiencias en la planificación profesional. Aquí compartiré con ustedes mis pensamientos sobre la planificación profesional, con la esperanza de ser de ayuda para todos.

Han pasado más de 6 años desde que me gradué. Mirando hacia atrás en los últimos años, mis habilidades han mejorado mucho en comparación con cuando me gradué por primera vez. Sin embargo, ahora no sé cuáles eran mis habilidades. son, después de todo, todavía no he estado en otras empresas. Recientemente he estado pensando en mi futuro y mi desarrollo profesional pasado.

Cuando entré por primera vez al lugar de trabajo (trabajé durante un año y medio)

Cuando me acabo de graduar, entré en una empresa relativamente pequeña (industria de TI). Me sentí muy feliz y viví una vida muy feliz. Para enriquecer, la tarea es escribir código y código. En ese momento, mis habilidades mejoraron muy rápidamente. Después de todo, los procedimientos en las escuelas y empresas son incomparables. La empresa tenía su propio marco de desarrollo y en ese momento pensé que estaba bien escrito. Estándares de programación: convención sobre configuración, dependencia de árbol forzada, modelo de múltiples proyectos, pero también hay problemas obvios, es decir, el uso extensivo de modos de comando y tipos de parámetros débiles, lo que resulta en la incapacidad de definir intuitivamente parámetros de entrada y salida en el interfaz. La primera vez que estuve expuesto al modelo típico de cascada fue durante un proyecto formal. En esta etapa, el enfoque principal es aprender el negocio de la empresa, leer el código fuente del marco de desarrollo interno de la empresa y comprender el proyecto de código abierto de Apache. También es en este momento cuando puede dominar el uso de patrones de diseño generales. En ese momento, la empresa era relativamente pequeña y a menudo escribía sus propias herramientas subyacentes. La arquitectura también es relativamente simple. No existe la llamada arquitectura distribuida. Básicamente, toda la lógica empresarial se puede encontrar en un solo sistema y la resolución de problemas también es muy sencilla.

Personalmente, creo que la etapa actual es la más adecuada para el aprendizaje, especialmente para la propia capacidad de codificación, que también es la más fácil de mejorar. Cuando me gradúo por primera vez, la gente todavía tenía un espíritu de lucha. En este momento, la presión en todos los aspectos es relativamente pequeña y la mente está relativamente tranquila. Más adecuado para aprender a codificar. En este momento, la empresa es relativamente pequeña y usted estará expuesto a todos los aspectos del conocimiento, incluida la gestión de proyectos, la implementación de proyectos, la construcción de proyectos, el desarrollo de bases de datos, etc. La eficiencia del tiempo en esta etapa es la más alta y no habrá Habrá tantos correos electrónicos y procesos, especificaciones.

Entrar en la etapa de profesionalización (trabajar de un año y medio a cuatro)

Esta etapa es el proceso de inicio lento de la profesionalización. Desde trabajar en proyectos al principio, hasta liderar personas y equipos posteriormente. Este período se centra principalmente en el diseño. El llamado diseño consiste en brindar un proceso de implementación específico basado en todo el proceso comercial del producto y dentro de las limitaciones del marco comercial y técnico actual. En esta etapa, la empresa comienza a crecer cada vez más, con más y más sistemas y negocios más complejos, transformándose lentamente en una arquitectura distribuida. En la actualidad, es imposible comprender todo el proceso empresarial desde un solo sistema. A medida que más y más sistemas se dividen, un negocio simple fluye a través de más y más sistemas y el trabajo en equipo se vuelve cada vez más importante. En esta etapa, la capacidad de comunicarse y trabajar en colaboración es particularmente importante.

A medida que la empresa crece cada vez más, hay más y más correos electrónicos en funcionamiento, el proceso se vuelve cada vez más complejo, las especificaciones se vuelven cada vez más perfectas y anormales, hay cada vez más comunicación y cooperación. Y se invierte en pura tecnología. También se pasa cada vez menos tiempo en los niveles. Al mismo tiempo, debido al trabajo altamente refinado, también hay DBA, equipos de lanzamiento, equipos de configuración del entorno de desarrollo, equipos de desarrollo de herramientas, equipos de front-end, equipos de prueba, etc. Puede que le resulte difícil captar el panorama general. Una persona se cierra cada vez más en el círculo de su propia responsabilidad. El equipo de tecnología básica ha encapsulado todos los componentes y usted solo necesita implementar los requisitos del producto en ellos. Poco a poco, los negocios comienzan a dominar su carrera. De programador, se convertirá en analista de negocios, y el tiempo que dedica al análisis de negocios superará lentamente el tiempo de codificación. La estructura organizativa de la empresa se está alineando gradualmente con la estructura empresarial, y la estructura empresarial poco a poco ya no está en los codificadores. Desde esta perspectiva, no tiene sentido estudiar nuevas tecnologías. Las tecnologías que necesita las implementa el equipo técnico subyacente. Solo necesita comprender el negocio. Este tiempo debería ser una etapa necesaria en el desarrollo de la mayoría de las empresas orientadas a los negocios.

En esta etapa, la empresa se está desarrollando rápidamente. También es el período de progreso personal más rápido.

Recuerdo que Marissa Mayer, la actual presidenta de Yahoo, le preguntó a Page en Google: Cómo promocionarse más rápido. Page respondió: Únase a una empresa de alto crecimiento. Esta frase tiene sentido, porque el desarrollo comercial de la empresa requiere un puesto más alto y este es también el momento más agotador de la vida. Pero mientras trabajes duro, tus posibilidades serán grandes. Es una pena que seas un poco estúpido en este momento. No hizo todo lo posible para luchar. Con el desarrollo del negocio de la empresa, el negocio se ha saturado gradualmente. Cuando no sea el momento de conquistar el mundo, no habrá muchas oportunidades. Dos de mis amigos dejaron sus trabajos en la cima del desarrollo de la empresa y se fueron a otras empresas. Trabajaron más duro que la gente común y se convirtieron sucesivamente en el segundo al mando en tecnología y director de producto. Entonces, hay dos factores clave para la promoción: 1. Únase a una empresa en crecimiento y 2. Esfuércese más. Pero esto también es una apuesta, todo basado en la visión y la suerte.

Trabajó durante cuatro años hasta ahora

Si puedes escribir código en la segunda etapa, básicamente no escribes código en esta etapa. Qué hacer en esta etapa, gestionar personas, gestionar el equipo, realizar reuniones, gestionar su propio negocio y planificar el desarrollo del negocio. Cuando una empresa crece, comienza la política y la burocracia. En esta etapa, también están haciendo las cosas más sin sentido, celebrando reuniones para discutir demandas. Una demanda muy simple involucra grandes intereses, y hay constantes PK y peleas durante la reunión. Después de todo, la arquitectura empresarial es falsa y no concuerda entre sí, a diferencia del código, lo bueno y lo malo generalmente se pueden distinguir claramente. En este momento, la fuerza técnica de una persona se ha vuelto menos importante. Lo importante es la capacidad de comunicación, pk y engaño. ¿Puede engañar al lado comercial, al equipo comercial de la otra parte y al desarrollo? Esta habilidad puede requerir un nivel superior. Los estudiantes de desarrollo en esta etapa se sentían miserables. Obligados por este proceso, colaboración y especificaciones, aparecieron varios indicadores de calidad y defectos.

En este momento, la capacidad de pensamiento abstracto es más importante, que también es la base del engaño. Esto juega a menudo un papel decisivo en la PK arquitectónica. La planificación empresarial requiere un alto conocimiento del dominio y habilidades de pensamiento abstracto, y es relativamente simple de implementar. La llamada abstracción consiste en extraer las mismas características esenciales de muchas cosas. Cuando se expresa en codificación, es el patrón de diseño, y cuando se expresa en negocios, es la arquitectura empresarial. Dado que la arquitectura empresarial y la estructura organizacional coinciden, una organización a menudo tiene más voz que otra en sus capacidades de arquitectura empresarial.

Existen tres dimensiones principales que reflejan la capacidad de una persona:

Estatura: Esta dimensión suele reflejarse en la capacidad de planificación, que permite ver el desarrollo futuro de la empresa y el diseño. una estructura relativamente razonable para hacer frente a la rápida expansión de los negocios futuros. Esta etapa debería estar menos involucrada en trabajos de codificación específicos y debería ser responsabilidad del CTO o arquitecto jefe de la empresa. La capacidad en esta área es relativamente débil y también es la más difícil de perfeccionar.

Amplitud: se refiere a la amplitud del campo de conocimiento. Reflejado en las habilidades informáticas, es el dominio de campos, como .net, java, base de datos, web, front-end, etc. Puede que no domines todos los campos, pero al menos podrás comprenderlos y encontrar soluciones prácticas cuando te enfrentes a problemas. Para aspectos transversales, pueden ser sus habilidades de comunicación, habilidades de gestión, etc.

Profundidad: Tener un conocimiento muy profundo de un determinado campo, que hace referencia a tecnologías específicas. Por ejemplo, es muy competente en la escritura de código js, ​​tiene un amplio conocimiento de bases de datos y domina el sistema operativo Linux subyacente.

Profundidad - gt; amplitud - gt; cuanto más arriba, mayor será la capacidad abstracta requerida, y cuanto más abajo, más conocimientos detallados específicos se requerirán. Una persona que posee los tres puntos anteriores es una persona exitosa.

El valor de una persona también se puede reflejar principalmente a través de los siguientes cinco aspectos:

1. Habilidades TI: Son habilidades específicas, por lo que no las enumeraré una por una aquí

2. Conocimiento del dominio: es decir, conocimiento empresarial en su industria, incluidos valores, fondos, electricidad, etc. Este suele ser el más valioso de la industria y también es el aspecto principal que determina su valor. Por supuesto, la premisa es que lo que hace no es un trabajo puramente técnico. Por ejemplo, desarrollo de marcos subyacentes, administradores de bases de datos, etc.

3. Capacidad de aprendizaje: esto también es más importante. Después de todo, la industria de TI se trata de cerebros más que de fuerza física.

4. Recursos humanos: esto se refiere específicamente a la industria de TI. (todos en general (todos buscando conexiones), cuando encuentres problemas, puedes pedir ayuda a otros, lo que equivale a tener un cerebro extra

5. Habilidades blandas: habilidades de comunicación, coordinación y gestión

Encontrará que, en la mayoría de los casos, a medida que la posición que desea aumenta cada vez más, la proporción de esta última será cada vez mayor.

En términos de aprendizaje, hay que pasar de aprender conocimientos concretos a aprender conocimientos abstractos, y luego aplicar el conocimiento abstracto a cosas concretas. Estos son "shu" y "tao".

En términos de habilidades de TI, esto es "principio" e "implementación". Para aprender una habilidad, debemos comenzar con su uso específico, comenzar a aprender sus principios y luego conocer sus principios y utilizarlos en la práctica. A menos que deba usarse en el trabajo, deberíamos dedicar más tiempo al camino del aprendizaje. Solo en el camino es el que tiene mayor valor agregado y el más duradero, al igual que la idea de diseño del código es más importante que la. proceso de implementación del código.

Debido a que Internet está en constante innovación, cada vez existen más requisitos para las necesidades de los usuarios, tipos de marcos, efectos especiales, etc. Sólo si seguimos aprendiendo e innovando podremos satisfacer las necesidades actuales.