Cómo ponerse al día con las personas que han estado programando desde la escuela secundaria

He estado programando desde que tenía 10 años. Comencé desde el lenguaje y logo BASIC.
Mi padre me había inscrito en ese momento en una clase de coaching para aprender más.
Los maestros dijeron que a esta edad solo puedo aprender más sobre cómo operar la computadora, pero al final terminé escribiendo C & C ++ en un corto período de tiempo.

Era muy joven. Estaba rodeado de gies que estudiaban en la universidad y tenían entre 18 y 20 años. Me resultaría difícil entender los conceptos la mayor parte del tiempo, me sentaría en blanco en la clase tratando de averiguar qué demonios está pasando y al mismo tiempo las personas a mi alrededor completarían la escritura de todo el código. Sentí lo mismo, me frustraba mucho y corría hacia papá para averiguar cómo hacerlo, y muchas veces mi papá me ayudaba a entender los conceptos, aunque era un médico. No me di por vencido en ese momento y últimamente me estaba volviendo eficiente día a día escribiendo códigos y entendiendo conceptos.

La clave aquí es ” Nunca compares tu EDAD o de dónde eres o de quién eres “. Lo único que importa es qué tan perfecto eres y que solo se puede lograr a través de una práctica consistente . ¡Sin atajos!

Sí, puedes sentirte mal porque el chico más joven que tú es mucho más eficiente que tú, pero también es cierto que pudo haber luchado mucho para llegar a ese punto. Y lo mismo puedes hacer para subir de nivel. Siempre hay un lado brillante de la lucha

Así que no te rindas. Abrazar la lucha, saludos!

No te preocupes por eso. La mayoría de las personas a las que se refiere que comenzaron a codificar a una edad temprana o en la adolescencia a menudo son programadores aún menos capaces en comparación con alguien que comenzó cuando tenían 21 años. Son solo programadores, programadores. Simplemente eche un vistazo a la calidad de su código para ver a qué me refiero.

Sin embargo, independientemente de su talento, he trabajado con algunos de ellos profesionalmente y en la universidad y he encontrado que son un dolor. Mostraron un fuerte efecto Dunning-Krugger porque se sentían especiales al saber algo que otros no estudiaron durante la escuela secundaria y solo permitieron la presunción.

Así que no te preocupes por eso. La codificación profesional debe ser su principal objetivo. Trabaje bien con los demás y sea una persona generalmente agradable para estar cerca, de modo que pueda obtener un buen lugar de trabajo. Al final, todo se reduce a salario y satisfacción laboral y cuánto le gustas a otros.

Sí, completamente normal. Pero, oye, puedes sentirte mejor si no te comparas con ellos. Aquí hay una cita que leí en alguna parte.

“No compares tu comienzo con el de alguien”.

Puede ser mejor, puede ser mejor que ellos, solo si deja de sentirse miserable y comienza a trabajar. Usted está haciendo lo que está haciendo solo porque ama lo que está haciendo. Período.

, la programación de computadoras y cualquier otra profesión es solo una industria en la que nunca eres el mejor.

Si eres un atleta o un músico, esto puede ser un problema grave: solo hay unas pocas personas que pueden ganarse la vida en cualquiera de las dos profesiones, por lo que si estás muy cerca de ser el mejor pero no del todo, entonces estás haciendo tu mejor esfuerzo. viviendo en otro lugar.

En programación, hay muchos más problemas que personas para resolverlos. No he tenido ningún problema para encontrar mi pequeño nicho y tener bastante éxito con él. ¿Hay personas más inteligentes que podrían hacer lo que hice mejor y más rápido? Claro, pero están trabajando en sus propios problemas.

Comencé cuando tenía 10 años. He estado codificando prácticamente sin parar hasta el 21, casi 22 ahora. Realicé mi primera IA de conversación básica cuando tenía 12 años, creé mi propia versión de Linux cuando tenía 14 años (junto con mi propio gestor de paquetes y mecanismo de instalación basados ​​en la web), desarrollé bases de datos basadas en la web y paneles para varias empresas de aproximadamente 15 -18, tenía mis Asociados a los 18 y mi Licenciatura a los 20, y tengo más de un año en la empresa en la que actualmente trabajo en mi haber. Y adivina qué. Todavía me siento inadecuada de vez en cuando. Todos lo hacen.

Hay personas que comenzaron cuando tenían 8 años. Tal vez hicieron compañías más exitosas cuando eran más jóvenes, y fueron a mejores escuelas. Hay personas que pueden haber empezado un poco más que yo pero que son más inteligentes o mejores programadores. No vale la pena sudarlo. Todavía puedes llegar a ser bastante bueno y hacer algo de mierda.

Es una sensación universal de vez en cuando, pero desaparece más y más a medida que haces cosas y te sientes cómodo y más seguro al saltar a cosas completamente nuevas y descubrirlas. Finalmente, sientes que puedes hacer casi cualquier cosa, y es posible que no estés a la altura de esta área o de esa área, pero sabes que puedes lograrlo.

Así que honestamente no me preocuparía por eso. Demonios, incluso los chicos de los niveles más altos se sienten inadecuados, tal vez incluso más que tú porque están rodeados de personas que están o que piensan que son tan buenas o mejores que ellas.

Cuando se trata de programación, lo más importante que te hace más fuerte es la práctica. Cuando estaba tomando mis cursos de introducción y viendo a todas las personas que han estado programando desde que tenían 12 años, me sentí intimidado. No hay una gran posibilidad de que tengas las mismas habilidades que alguien que ha estado programando durante 5 años cuando has estado haciendo por menos de 1. Al decir esto, eso no significa que no puedas tener la misma habilidad nivel como esa persona.

Tenga sus propios proyectos / trabajo que realice en su tiempo libre. Use sitios web como el proyecto Euler o simplemente busque proyectos que pueda hacer. Además, lea las respuestas e incluso contribuya a las publicaciones aquí. Te hará pensar como un científico de la computación y te hará buscar cosas por ti mismo. Estas personas no nacieron con una habilidad natural para programar; adquirieron la habilidad durante años de práctica generalmente por su cuenta.

En cuanto a tu pregunta final, es probable que no seas el mejor en la industria, pero eso no es diferente a cualquier otra industria. Eso no significa que no pueda contribuir de manera importante, o tener una carrera exitosa como ingeniero, programador o profesional de TI.

Puede dejar de sentirse inadecuado tan pronto como elija preocuparse por los demás más que por sí mismo.

Celebre a los internos de Google de 15 años asesorando a niños en su área que pueden no tener acceso a habilidades de programación.

Ofrézcase como voluntario para asesorar a adultos que necesitan ayuda para encontrar trabajo en un nuevo campo profesional.

Encuentre alguna organización sin fines de lucro en la que pueda creer que necesite un trabajo de programación que no pueda pagarle y hágalo gratis.

No solo este tipo de cosas tiene el potencial de hacerte un mejor ingeniero, sino que también podría ayudarte con tu actitud.

Aquí está la cosa: no importa lo bueno que seas en algo, es casi seguro que nunca serás el mejor en eso. Incluso si eres el mejor que conoces, incluso el mejor que alguien conoce, no eres el mejor en eso, porque siempre puedes mejorar .

No te enfoques en compararte con otras personas. Concéntrese en lo que está tratando de aprender y en hacerse mejor de lo que era el año pasado, la semana pasada, ayer. Con el tiempo, se vuelve más fácil. La programación no tiene una curva de aprendizaje superficial, y es más fácil de aprender cuando eres joven, pero eso no significa que no puedas, o no lo harás, ser bueno en eso algún día.

Como desarrollador, al final del día, en el campo, en las trincheras, no se trata de:

1. ¿Cuánto tiempo llevas codificando?
2. En cuántos idiomas puedes codificar.
3. Si tienes titulación o no.
4. A qué universidad fuiste.

Nada de esto importa si:

1. No puede entregar la mejor solución a un problema del mundo real.
2. No puedes trabajar en equipo.
3. No tienes pasión.

Entonces, mientras hagas lo anterior no hay nada de qué preocuparte.