Cómo convertirse en un buen programador y dejar de sentirse como un fracaso.

La programación es, por definición, la lucha. Luchando contra la computadora, jugando un juego que sabes que no podrás ganar. El software de la computadora es generalmente demasiado complejo para que los humanos lo hagan bien, el fracaso es intrínseco a nuestro método , ¡y tendrá que aprender a disfrutarlo!

Con eso en mente, solo hay una receta segura para disfrutar del fracaso convertirse en un buen programador: divertirse programando . Convertirse en un buen programador requiere muchas horas de práctica efectiva , y eso solo se puede lograr si realmente se está divirtiendo. ¿Has oído hablar del vínculo entre aprendizaje y diversión?

De hecho, está bien establecido que el aprendizaje efectivo está íntimamente relacionado con el disfrute de la actividad que está tratando de aprender. Un sentimiento de fracaso solo dificultará un mayor progreso y convertirá su carrera de programación en un callejón sin salida. No vea la codificación como un medio de autorrealización, sino como un dispositivo de entretenimiento.

En el lado más práctico, realmente recomiendo que aprendas cómo funcionan los compiladores. ¿Programa en C? Escribe un pequeño intérprete de C! Hay muchos libros que te ayudarán con eso, y obtendrás una visión sólida de lo que está sucediendo con tus programas. ¿Está interesado en la corrección de software? Luego, aprenda un asistente de prueba como Coq y comience a verificar sus propios programas.

Usted establece su agenda hacia la diversión de la programación, sea positivo y encuentre su lugar en este amplio mundo tecnológico. ¡Buena suerte!

Primero detén lo que estés haciendo y mira este video:

Ahora…

Esperemos no tener que ir a la tierra de mambi pambi para encontrar algo de confianza en ti mismo …

La falla es obviamente mala y es un dolor con el que lidiar, pero ¿cómo crees que los increíbles programadores se volvieron geniales para codificar y llegar con soluciones? ¿Inspiración divina? No, muchos de ellos no hablan de eso, pero tuvieron que escribir 10000 ++ líneas de código de mierda antes de que empezaran a tener la idea. También investigan cosas y adivinan qué fallan a veces. Así es, todavía fallan.

El mejor secreto que he recibido de mi profesor de programación es que la tecla más importante de su teclado es ELIMINAR.

¿Lo intentas, persistes y sigues fallando? Ok, pulsa eliminar y ve a ello desde un ángulo diferente. ¿Todavía no lo entiendes? Borre y salga a caminar afuera o déjelo por un tiempo, luego … intente nuevamente.

Otro “secreto”, y estoy empezando a sentir que deberías comenzar a pagarme por el consejo, es que si estás aprendiendo sobre algunas cosas complejas, deberías dividirlo en tantas partes pequeñas como sea posible. Cosas más pequeñas que puedes captar, una a la vez. No avanzas a la siguiente cosa hasta que entiendas la actual.

Una última cosa: el humor. Los mejores desarrolladores que he conocido tienen una perspectiva muy interesante de lo que hacen e incluso en aquellos momentos en que es un momento crítico y la solución aún no está clara. Veo cómo usan el humor para calmar la frustración.

Por ejemplo (y no, no soy un genio ni nada parecido) tengo en mi escritorio una cabra que grita. Cuando estoy frustrado o, a veces, solo por diversión, presiono un botón y se escucha un grito de cabra hilarante / loco en la oficina. Nunca deja de aligerar el estado de ánimo, mis compañeros de trabajo se ríen y es como presionar Eliminar.

Ahí vas. No es un fracaso, solo un trabajo en progreso.

¿Tejido?…

Respuesta en dos partes:

Casi cualquier persona puede convertirse en un buen programador al aprender lo básico, dedicarse y practicar (escribir muchos programas, especialmente los que tienen más de 10 páginas de código) … es como convertirse en algo bueno en cualquier otra cosa.

¿Por qué te sientes como un fracaso? Si bien cualquiera puede convertirse en un buen programador, existe una gran diferencia entre los programadores “buenos” y “grandes” (que a menudo se documentan como 100 veces más productivos que las personas típicas empleadas como programadores). Los grandes son como si nacieran con ese potencial, al igual que los atletas en la cima de varios deportes, y si no eres uno de ellos, probablemente no te conviertas en uno. No debes sentirte como un fracaso a menos que no seas tan bueno como tienes el potencial de serlo , y si lo mejor que puedes ser no es lo suficientemente bueno , piensa en encontrar un trabajo diferente en el que puedas ser excelente .

En primer lugar, permítame preguntarle algo. ¿De verdad cree que si usted no es un buen programador, entonces es un fracaso, entonces déjeme decirle que está absolutamente equivocado?

Pero serás un fracaso si no eres una buena persona en la vida real, por lo que deberías tener todas las cualidades para ser un buen ser humano y no un buen programador.

Pero si su pregunta es cómo ser un buen programador, entonces puedo decir que necesita encontrar un sentimiento que le haga sentir que lo ama. Entonces ahí estás. Los pasos son:

  1. Debe comenzar a aprender algoritmos que lo ayudarán a resolver cualquier tipo de problema relacionado con la programación.
  2. Si aprendes a encontrar la lógica, entonces la programación es simple.
  3. La mayoría de los lenguajes de programación implicarán solo una pequeña diferencia en la sintaxis, pero la lógica sigue siendo la misma.
  4. Pruebe esta aplicación de programación que se proporciona a continuación, que le ayudará a aprender las lógicas y a obtener algo de interés, y luego podrá continuar en su camino para convertirse en un buen programador.
  5. Nunca pierdas la esperanza, ten un buen tiempo de programación.

Consiguelo en google play :-

C Pattern Programs Free – Aplicaciones de Android en Google Play

Si quieres ser un buen programador, debes practicar la programación . Mucho. Esto tomará tiempo. Cuantos más programas escribas, mejor te volverás.

Sin embargo, es posible que no puedas mejorar. Si después de varios años de arduo trabajo, todavía tienes dificultades para escribir buenos programas, entonces quizás no eres adecuado para la programación. Eso no te hace un fracaso. Eso solo significa que escogiste la profesión equivocada. Sucede.

Hay personas que han dejado la profesión de la programación por esta razón. No serías el primero ni el solo.

Seamos realistas, no todo el mundo puede ser bueno en todo. No todos pueden ser buenos músicos, ni buenos jugadores de ajedrez, ni buenos matemáticos, ni buenos jugadores de hockey. Si comete un error y elige la profesión equivocada, ¿por qué eso lo hace fracasar?

Para convertirse en un buen programador se requiere paciencia, trabajo arduo y dedicación. ¿Estás preparado para ello?

Crea tu propio proyecto. Dejará de sentirse como un fracaso cuando tenga algo funcionando que usted mismo creó. Por ejemplo, puedes intentar crear un juego de Android simple como el juego que hice: Happy Face – Aplicaciones de Android en Google Play.

Para ser honesto, no lo hagas por una carrera. Hay muchas razones por las cuales las personas pueden sentirse inferiores como programadores. En primer lugar, las personas siempre saben más que tú, o si no más, saben algo que tú no puedes invocar inferioridad. En segundo lugar, casi siempre tienes que resolver el desorden de otra persona que, invariablemente, piensan que se ha resuelto perfectamente pero que no. Este es un problema particular para mí porque soy un desarrollador completo de inteligencia empresarial y de inteligencia empresarial, y con frecuencia veo proyectos con una tecnología totalmente equivocada, y eso no quiere decir que tampoco haya utilizado el enfoque equivocado, pero los clientes nunca lo harán. Permítanme decir: “Lo construí en la tecnología incorrecta. Puedo reescribirlo”. Otra razón es que incluso si está trabajando en un proyecto greenfield y fue responsable de todo el diseño, podría verse comprometido con características o tecnología clave debido a limitaciones de tiempo. Luego está el miedo escénico: la oportunidad de crear una aplicación desde cero puede ser bastante desconcertante y muy pocos desarrolladores obtienen esa oportunidad comercialmente. Finalmente, están los fanáticos de los patrones que están tan obsesionados con los patrones y las habilidades de adaptación a un proyecto que el único resultado es un desastre y es probable que se sienta inferior. Muy a menudo, oímos hablar de cobertura de prueba, acoplamiento suelto, cohesión, pero cuando encontramos proyectos con cobertura de prueba extremadamente alta, el acoplamiento flexible y la alta cohesión son el mejor enfoque, pero la cohesión es la medida más fuerte para mí.
La mejor manera de sentirse un buen programador es construir algo que valga la pena y que pueda o no ser comercialmente viable para usted mismo, donde pueda aprender de sus errores y educarse, y obtener comentarios de otros clientes y desarrolladores.

Todo el mundo se siente como un faliure en algún momento de la vida. Pero es más fácil para un programador dejar de sentirse así.

Si has visto Iron man 3, hay un diálogo:

Eres mecánico, ¿verdad? ¿Por qué no construyes algo?

Aquí hay una solución de tres puntos:

  1. Comience a resolver problemas en hackerrank, hackerearth o los me gusta.
  2. Establece un objetivo realista, para crear tu propia aplicación pequeña con requisitos realistas.
  3. ¡HAZLO!

No hay mejor sensación que ver tu trabajo trabajando 😉

Siempre se sentirá como un fracaso al ingresar al mundo de la informática o cualquier campo relacionado con la tecnología. Por mi parte, cuando comencé a programar en GameMaker, esto fue hace 6 años, siempre me sentí así y no porque no tengas lo necesario para pasar las etapas iniciales, es porque el campo es difícil. aprender al principio y el hecho de que el campo siempre está cambiando no sirve de nada. Me encontré trabajando en mi proyecto un día, quedándome atascado y no volviendo a él durante semanas hasta que me di cuenta de que tenía que hacerlo para ver cómo se desarrollaba el proyecto. El grano es lo más importante que es lo que tienes que entender. Mientras te guste ver cómo se desarrolla tu creación, el desafío de aprender algo nuevo, la experiencia, los sentimientos como un fracaso, a veces, al menos, me empujan a ser mejor por el bien del proyecto. Siempre habrá algo que no sabes y personas que saben más que tú, así que no dejes que eso te desanime a continuar.

La experiencia práctica con la revisión de compañeros y mentores te ayudará a mejorar y te dará confianza en tus habilidades.

El fracaso viene con el territorio y aprenderás de esos errores.

Manténgase actualizado sobre las metodologías y los enfoques para el desarrollo y las pruebas y la práctica, la práctica, la práctica.

Práctica. Mucha práctica.

Pero aquí está la trampa, si estás operando desde una posición de inseguridad, no llegarás muy lejos antes de que tus inseguridades literalmente te paralicen.

Debe abordar las causas fundamentales de sus sentimientos antes de poder encontrar satisfacción en cualquier cosa.

Si buscamos el conocimiento y el crecimiento por su propio bien, por amor y curiosidad, empujaremos los límites. Si no, simplemente estamos manteniendo el status quo en el mejor de los casos.

Comience con cero. Mira videos de YouTube para aprender a usarlo. Construye un juego simple haciendo clic. Entonces prueba python. Mira algunos videos sobre cómo codificar en python. Recomiendo un IDE simple como pyscripter o anaconda. Comience con algunos programas de cálculo básico. Luego me mudaría a C. Debería descargar Visual Studio y comenzar con una aplicación de consola de Windows.

cuando deje de pensar que es un mal programador y empiece a pensar que es el mejor programador, esa forma de visualización realmente se convertirá en usted … Pero, además, ser un buen programador requiere práctica, al menos un código por día lo elevará hacia sus metas de ser un buen programador. … científicamente hablando, existe una región en el cerebro llamada dopamina y esta región se activará cuando practiques continuamente … y el resultado de su activación te llevará a convertirte en el mejor no solo bueno.

Primero … apégate a un idioma … y aprende todo …

Y en el futuro sabrás que … No puedes quedarte con un solo idioma y lo que realmente importa es el ALGORITMO … pero las habilidades que aprendiste de un idioma te ayudarán a aprender nuevos idiomas rápidamente …

Diferentes idiomas solo tienen diferente sintaxis … Lo que realmente importa es el ALGORITMO. Atenerse a eso