¿Cuáles son los hitos que puedo mantener para convertirme en un programador exitoso, para seguir comprobando si estoy en el camino correcto o si estoy haciendo las cosas lo suficientemente rápido?

Me encanta el campo de la informática y, por lo tanto, me apasionaba mucho. Para convertirse en un programador exitoso, uno necesita trabajar muy duro y en una serie de temas. Los requisitos previos no son muchos, pero puede ser un desafío para muchos. Hay una serie de cosas que deben tenerse en cuenta y verificar, algunas de ellas son las siguientes:

1. Haz algunos objetivos y lo que quieres lograr.
2. Tenga una idea clara de lo que haga o intente lograr.
3. Establezca objetivos e intente alcanzarlos y vencerlos adecuadamente.
4. Aprenda al menos un lenguaje de programación muy bien y también aprenda a ajustar el rendimiento. Después de eso, aprenda nuevos paradigmas de programación, como si estudió OOP primero, aprenda el lenguaje de scripting como python o el lenguaje de programación funcional como Haskell o Scala, etc.
5. Matemáticas: esto es algo que no puedes ignorar. Aprenda Matemática discreta, Teoría de números, Algoritmos, Teoría de grafos, muy muy muy bien y tenga una buena concepción sobre cómo trabajar con ellos y aplicarlos para hacer su trabajo.
6. Piense matemáticamente y deje atrás el concepto de fuerza bruta e intente evitarlo tanto como sea posible.
7. Último pero más importante de todas las PRÁCTICAS. Sin la práctica de programación adequete no tendrás éxito. Únase a concursos de programación en línea como codechef o SPOJ o Project Euler y resuelva todo lo que pueda y verá que ha recorrido un largo camino.

Lee esto :-

10 maneras efectivas de convertirse en un buen programador

Cualidades fundamentales de los buenos programadores.

Cómo ser un buen programador … Mis consejos

Cómo ser un programador exitoso

¿Qué hace que los grandes programadores sean diferentes?

Sin saber cuál es su experiencia actual o sus otras obligaciones, es difícil darle limitaciones de tiempo para estas.

1. Contribuya con el código a un proyecto de código abierto: contribuya a un proyecto de código abierto establecido de su elección. Al hacerlo, aprenderá cómo funciona la colaboración de código abierto y lo obligará a escribir un buen código, ya que será público. Encuentre un error o una característica solicitada y corríjala o impleméntela.

2. Bloguea, responde preguntas de programación en SO / Quora, o enseña a otros sobre lo que estás aprendiendo. No hay mejor manera de asegurarse de saber algo que tener que enseñarlo a otros.

3. Trabaja en un proyecto grande / complejo con muchos otros programadores. Aprenderá no solo de los buenos programadores, sino también de los malos.

4. Cree una aplicación / sitio web / algo usted mismo. Asegúrese de conocer todas las capas de abstracción desde la experiencia de usuario hasta los datos y los servidores.

5. Aprenda algunos nuevos lenguajes de programación. Los buenos programadores no se limitan a un solo idioma. Aprenda un lenguaje dinámico (Ruby / Python), aprenda un lenguaje administrado (Java / C #), aprenda un lenguaje funcional y aprenda un lenguaje de bajo nivel C ++ / ObjC / C.

Verá, puede aprender cualquier buen idioma en aproximadamente un mes (que incluye solo la sintaxis en otras características del idioma). Python es un buen lenguaje que se usa en organizaciones grandes y pequeñas. Es fácil de aprender en un programa potente, suave y cómodo.
Luego, necesitas aprender lógica. Puede tomar de 4 a 6 meses. participar en programación competitiva te ayuda a construir tu lógica. Las competencias de programación te hacen pensar rápido y correcto en un tiempo dado y otras limitaciones. Cualquier juez en línea puede ayudarlo en esto. Comience primero con problemas de práctica y luego con competencias reales.
Participar en competencias de programación le dirá la necesidad de algoritmos y estructuras de datos. Se necesitan otros 3-8 meses para aprender y dominarlos. Cualquier buen libro puede servir para este propósito.
A continuación, debe participar en las entrevistas de la empresa, lograr entrar y obtener algo de experiencia. Además, puede optar por permanecer en la empresa o mudarse y crear algo por su cuenta y tener éxito.
Requiere disciplina y trabajo duro. sin duda implicaría una gran frustración, pero debe superar eso y elevarse hacia el éxito.
Feliz codificación 🙂

Prueba esto: HackerRank

More Interesting

Dada una matriz de n elementos ordenados por el valor absoluto, ¿cómo encuentra dos elementos a + b que se suman a k {1, 3, -4, 6, -8, 12} K = 4 O (n)?

¿Cuánto dura el proceso de entrevista en Facebook?

¿En qué preguntas básicas de entrevista PHP / MySQL debería centrarme? Tengo una entrevista técnica en San Francisco próximamente.

Al hacer una entrevista de codificación de pizarra y te quedas atascado, ¿está bien explicarle al entrevistador cómo usarías Google para encontrar una respuesta?

Parece que no puedo precisar el aspecto técnico de una entrevista de desarrollador de software. Tengo las habilidades pero lucho con la codificación de pizarra. ¿Algún consejo?

Cómo prepararse para las preguntas de la entrevista HackerRank de Amazon

Dado un conjunto de n enteros distintos, ¿hay una manera fácil de calcular la suma de los productos de estos enteros tomados k (2 <k <n) a la vez?

Dada una entrada 'n' del usuario, debe encontrar todos los números de la suerte del 1 al n. Los números de la suerte son aquellos que tienen 4 o 7 o ambos como dígitos. ¿Cuál es el método más eficiente para resolver este problema?

Cómo prepararse para la ronda de entrevistas de Oracle OFSS

¿Cuáles son los mejores sitios web / libros / recursos para programar preguntas de entrevistas?

Para las principales compañías de software como Google, Facebook, Amazon, Microsoft, ¿cuánto importa el perfil o es solo el rendimiento de la entrevista?

¿Por qué los montones de Fibonacci se llaman montones de Fibonacci?

¿Qué habilidad se espera de un ingeniero en electrónica y comunicación cuando se enfrenta a una entrevista en una gran empresa junto a chicos de CSE?

Durante una entrevista, ¿es legal que un entrevistador le pregunte a qué compañías se ha postulado e incluso sobre las preguntas que le han hecho?

En una entrevista de ingeniería de software, ¿qué debo esperar durante un panel par?