¿Cómo puedo convertirme en un programador de élite?

Bueno, personalmente ni siquiera me llamaría intermedio, así que estoy muy limitado en cuanto a lo que puedo decir. Como se trata de un A2A, diré cuál es mi opinión hoy.

Por élite, obviamente te refieres a lo mejor de lo mejor. Ser bueno en cualquier cosa requiere tiempo y paciencia. La programación es una habilidad que se adquiere muy lentamente y no es algo fácil de entender.

He tratado de aprender a programar durante más de un año, la mayor parte del tiempo con ayuda y orientación, y todavía me considero un principiante. Habiendo observado de cerca lo que dicen los profesionales, no creo que exista un programador de élite. Si alguna vez existe un programador de élite, definitivamente estaría programando para burros años, habría trabajado en muchos lugares y sabría cómo hacer todo .

Eso no es posible. Todos los programadores en algún momento piden ayuda o buscan cosas, es demasiado.

A menos que quieras convertirte en el próximo James Gosling. Probablemente me referiría a él como élite, pero ese es él. Puedes ser el próximo Gosling, pero lo más probable es que no lo seas.

James Gosling – Wikipedia

Piénsalo. ¿Realmente necesitas convertirte en el próximo James Gosling? Para mí, la persona que usa una herramienta para crear soluciones profesionales es tan importante como la persona que creó la herramienta. Crear algo es una técnica, usarlo es otra técnica. Tanto crear como usar por sí mismos no valen nada el uno sin el otro. La creación y el uso van juntos, de modo que si Gosling creó Java y Mark está utilizando Java para ofrecer soluciones profesionales, Mark es tan importante como Gosling. Estoy usando a Gosling como ejemplo porque no creo que haya ningún programador de “élite”, por lo que si alguien es considerado como “élite”, debe ser alguien como Gosling. ¿Cuáles son tus objetivos? ¿Qué consideras “elite”?

Entonces, un pequeño consejo, en realidad este no es mi consejo, fue el consejo de John Purcell cuando pregunté algo similar. Si eres un principiante en programación, trata de no concentrarte en tu objetivo final. Como principiante si te enfocas en lo que quieres terminar o convertirte en “élite”, serás derrotado fácilmente en un instante. Cuando recibí la bofetada de programación y me arrojaron, no toqué una PC durante una semana.

En lugar de concentrarse en convertirse en “élite”, concéntrese en divertirse creando programas que le resulten útiles, sea lo mejor que pueda, siempre esté abierto a aprender y experimentar y llegará al punto en el que pueda llegar. Sin “élite”, sin “dominio”, solo tú en un viaje divertido aprendiendo y convirtiéndote en lo mejor que puedes ser.

Eso es suficiente. No necesitas ser elitista, no necesitas ser el próximo Gosling, solo agradece que puedas usar todas estas creaciones para crear tus propias cosas y comenzar un nuevo viaje en el mundo masivo de la programación. Ven al presente, sé realista contigo mismo y diviértete.

Gracias por el A2A.

Todo lo mejor.

Solo agregaré un poco a la respuesta de Peter Shaw: practique escribiendo software .

No hay otra manera. No hay ningún atajo. No hay secreto Simplemente toma práctica escribir software .

reemplazar la palabra ‘codificador’ con cualquier otra habilidad que tenga gradación de experiencia;

Carpintero, pianista, piloto de carreras, jugador de tuba

Ahora, piense en sí mismo cómo lograría ese objetivo, cómo se convertiría en un jugador de tuba de élite (por ejemplo), suponiendo que tuviera algún nivel base de aptitud.

La respuesta, por supuesto, es que practicas, aprendes, practicas, aprendes enjuagar y repetir.

Por supuesto, el gran problema es que con la mayoría de estas habilidades (incluido el codificador), no hay una tabla de clasificación. Puede haber algunas personas destacadas en varios campos, pero cuando se trata de desarrolladores, la mayoría de los desarrolladores de software buscan convertirse en elite, simplemente buscamos completar el software que estamos escribiendo de manera eficiente.

Curiosamente, dudo que muchos de los desarrolladores a los que consideres ‘elite’ se consideren ‘elite’; simplemente han tenido cierto nivel de éxito (es decir, han escrito algo que otras personas usan y les gusta lo suficiente). los usuarios se han comunicado con el desarrollador de alguna manera). Muchos de estos crearán software de código abierto (Linus Torvalds, por ejemplo).

Lo más probable es que los programadores más ‘exitosos’ (en términos de salarios) sean personas de las que nunca ha oído hablar; escribir software importante de grandes empresas (como Apple / Microsoft / Cisco / Oracle, etc.).

More Interesting

¿Cómo ha cambiado tu vida la creación de redes?

¿Qué carrera parece una mejor opción, un oficial de IAS o un gran empresario?

¿Puedo cambiar mi sucursal de instrumentación electrónica (EIE) a comunicación electrónica (ECE) en la Universidad de Jadavpur si mi GPA de primer año es 10.0?

¿Cómo debe uno prepararse para SSB?

Cómo hacerse millonario antes de los 30 años

Quiero graduarme en el campo de los autos sin conductor en una de las grandes compañías cuando me gradúe, ¿qué debo hacer en mis 4 años en la escuela de ingeniería?

¿Cuáles son los mejores aspectos de trabajar en Medtronic?

Cómo rendir bien en una entrevista por primera vez

¿Cuál es la industria menos sórdida?

¿Cuál es una breve descripción del trabajo de un ingeniero mecánico que ha estado en la industria por un tiempo en comparación con su primer trabajo de ingeniería después de graduarse? No sé qué quiero hacer en ingeniería mecánica después de graduarme.

Cómo convertirse en un experto de WordPress

¿Cómo conseguir un puesto de liderazgo a la edad de 24/25 años? Qué calificaciones y características son importantes

¿Qué es más importante, experiencia en cierta industria o experiencia en cierta profesión?

¿Conocer la física es útil en otras carreras?

Soy un chico de 22 años atrapado en una empresa de TI en la que elegí trabajar, ya que no tenía nada que hacer después de la universidad. Siempre he querido un trabajo que requiera muchos viajes, conocer gente nueva y comunicar ideas. No puedo entender cuál debería ser mi próximo paso. ¿Es un MBA, quizás en Marketing, la mejor opción para mí?