Cómo aceptar el hecho de que soy el desarrollador de software más tonto de una empresa

Estaba allí cuando comencé en mi empresa actual. La buena noticia es que puede aprender mucho de todas las personas de su empresa. Pero hay algunos otros pasos que puede seguir para mejorar sus habilidades.

Construir proyectos paralelos

Una forma de mejorar rápidamente es pasar mucho tiempo codificando. Construye proyectos en noches y fines de semana. Haga que cada proyecto sea un poco más difícil que el anterior.

La ventaja es que individualmente pasarás por muchas dificultades que otros desarrolladores normalmente te ayudarían en el trabajo.

¿Tienes un problema con Git? Tendrás que resolverlo tú mismo. ¿No sabe por qué su código no se compilará? Tendrá que investigar la solución usted mismo.

Mejorará mucho más rápido su trabajo construyendo proyectos paralelos y aplicando lo que aprende a sus proyectos de trabajo.

Pregúntele a su jefe por proyectos que pueda manejar

Tuve dificultades durante unos meses cuando comencé porque el proyecto en el que estaba trabajando era demasiado difícil para mi conjunto de habilidades en ese momento. Configuré una reunión con mi jefe para discutir algunos proyectos más adecuados.

Es posible que desee hacer lo mismo. Intente conseguir un proyecto donde pueda hacer algo productivo para la empresa rápidamente. Aumente el impulso antes de pasar a proyectos más difíciles.

Escribí sobre este proceso aquí: Cómo pedirle ayuda a tu jefe sin parecer estúpido.

Aprende el lado comercial

Otra forma de destacarse como desarrollador es aprender el lado comercial mejor que los otros desarrolladores.

Por definición, todos los desarrolladores saben cómo construir software (y tú también). Pero podría tratar de crear un nicho como desarrollador que conozca muy bien el lado comercial, si eso le interesa.

Aprenda cómo la empresa obtiene sus ingresos y qué departamentos contribuyen más a esos ingresos. Comprenda cómo su software juega a generar ingresos. Aprenda dónde están los mayores gastos y cómo su software puede reducirlos.

Si puede traducir los conceptos técnicos al conocimiento del negocio y viceversa, administre se acercará a usted para hablar sobre el software. Más adelante, es posible que pueda hacer la transición al lado administrativo de la empresa si desea esa carrera profesional.

Mediante una combinación de estas 3 cosas, puede ser más productivo con el tiempo y sentirse más inteligente como desarrollador.

Estadísticamente hablando, no hay forma de que seas el desarrollador de software más tonto de la empresa. Ni siquiera estoy seguro de lo que eso significa. La inteligencia puede ayudar, pero he encontrado que la creatividad es un indicador más grande de cuán bien se proporcionan las soluciones.

También podría ser el síndrome del impostor, en cuyo caso, la mayoría de los desarrolladores experimentarán esto. Si lo hace, simplemente ignórelo, si su jefe está contento con su desempeño y sus compañeros de trabajo están contentos con su desempeño, entonces ¿por qué preocuparse? Sé feliz y sigue aprendiendo.

La mayoría de nosotros estuvimos allí en algún momento.

No te unirás a una empresa e inmediatamente serás un desarrollador estrella, necesitarás tiempo para comprender el dominio en el que están trabajando, la base del código e incluso la “vibra” general de la empresa. Algunas compañías están locamente interesadas en las pruebas unitarias, otras no. Algunas empresas trabajan de manera ágil, y otras no.

OK, eres el desarrollador más tonto de una empresa, está bien, eso es normal.

Ahora depende de usted cambiar eso, suponiendo que lo desee.

Comience a investigar, si se le pide que complete una tarea, es probable que encuentre una solución rápidamente, pero ¿es esa la solución correcta ? Investigue sus opciones, pruebe cosas nuevas, cometa errores.

Cada cosa que sé sobre programación proviene de joder algo y luego trabajar de una mejor manera. Está bien arruinar las cosas, está bien cometer errores, está bien ser un programador de basura . La clave es encontrar una manera de mejorar.

No estoy seguro de dónde aprendiste sobre el desarrollo de software. Aprendí en la universidad, que francamente me encantó.

Si tuvo una experiencia similar, debe darse cuenta de que la teoría aprendida en la universidad no siempre es lo mismo que las aplicaciones prácticas que vemos en las corporaciones para las que trabajamos.

En mi experiencia personal, me encantó lo que hice, así que no me importó pasar el tiempo extra en el trabajo recogiendo todo lo que podía aprender. Si eres un dedicado al aprendizaje, no pasará mucho tiempo antes de que tu stock suba y alguien más seamos los tontos.

Cuelga ahí. Se pone mejor. Al menos para la mayoría de las personas que he entrenado / observado a lo largo de los años. Lo digo más porque hubo una pareja que nunca lo entendió realmente, pero en realidad nunca trataron de conseguirlo.

Esta es una excelente posición para estar.

Es decir, si tiene el impulso y la humildad para aprovecharlo.

En cada lugar al que vaya, debe preguntarse cómo puede ser más inteligente, y la mejor manera de hacerlo es rodearse de personas más inteligentes que usted. Deja tu ego en la puerta, haz preguntas y aprende todo lo que puedas.

Si se encuentra el desarrollador más inteligente de una empresa, y el trabajo en sí mismo no proporciona algún valor intrínseco, debe irse.

Si deja de desafiarse a sí mismo, si se estanca, se quedará atrás. Tal vez no ahora, tal vez no en 10 años, pero sucederá.

No seas esa persona.

Parece que ya lo tienes. Tal vez deberías dejar de compararte con los demás y concentrarte en desarrollar software. Hay muchos tipos de personas que desarrollan software, y se necesitan muchas habilidades. “El más inteligente” no es necesariamente el mejor desarrollador para la organización; de hecho, rara vez lo es.

La solución es muy simple…

Tienes que construir tu propia empresa con un solo empleado: ¡tú! Al instante, eres el desarrollador más inteligente de la empresa :-).

Y como beneficio adicional, no solo es el desarrollador más inteligente, sino que puede tener un título atractivo como “Vicepresidente Junior” . En este caso, llamaría a la compañía “compuglobalhypermeganet”. Espero que sepas The Simpsons :-).

Bueno, supongo que alguien tenía que serlo.

Entonces quieres decir que ya eres el más tonto, solo necesitas saber cómo aceptarlo.

Al darte cuenta de que probablemente eres el más inexperto. No es necesario ser inherentemente inteligente para ser un desarrollador decente. Necesitas pasar el tiempo.