Cómo saber si puedo ser un buen programador

Como ingeniero mecánico, creo que posee ciertas cualidades que pueden ser útiles en la programación.

Específicamente, ya ha cubierto el diseño y mantenimiento de sistemas mecánicos. Esto requiere ciertos patrones de pensamiento que pueden ayudarlo a diseñar una aplicación porque ha aprendido a pensar paso a paso.

El software es diferente a los motores, pero tienes la capacidad de pensar. La forma en que sabe cómo se unen los motores es una ventaja porque puede adaptarse a cómo los componentes de software, interfaces, GUI, etc., se combinan mucho más fácilmente que alguien que nunca ha necesitado pensar de una manera lógica y técnica.

Así que creo que tienes una buena base, y el hecho de que no te guste la ingeniería mecánica no significa que no puedas usar la forma en que te han enseñado a pensar, como programador.

Ahora todo lo que necesita hacer es elegir un lenguaje de programación, esta elección normalmente debe basarse en cuál es su objetivo en la programación, pero me imagino que no tiene un objetivo particular en este momento, ya que entiendo que solo desea ver si la programación es algo con lo que puedes quedarte.

Cuando haya hecho esa elección, consulte los tutoriales sobre el idioma, cubra los conceptos básicos. Descargue un IDE adecuado y comience a jugar con el código. Vea algunos ejemplos, aprenda cómo se comporta el código, haga algo simple como una calculadora o cualquier cosa que elija. Experimente con el IDE, experimente con su código, eche un vistazo a los sitios web para principiantes que le brindan diferentes tareas, como hacer un programa que encuentre el mayor número de entradas de un usuario y cosas simples como esas. Si te quedas atascado en alguna parte, busca el problema en Google.

Quedarse atrapado y aprender cosas. Construye pequeños programas básicos.

A medida que avanza, sabrá si tiene ese “error” de programación, sabrá si desea continuar.

Si desea continuar, piense en otra cosa para construir, algo nuevo para hacer y comience a hacerlo. Si ahora siente la necesidad de seguir con la programación, está en una buena ruta.

En general, continúe, paso a paso y, a medida que avanza, estará cada vez más seguro de si le gusta la programación o no.

Definitivamente creo que tienes la habilidad, ahora si es algo que realmente quieres perseguir, nadie lo sabe realmente. Tienes que entrar allí y ver por ti mismo haciendo realmente.

Todo lo mejor.

Dado que tiene experiencia en ingeniería, es probable que tenga la capacidad de convertirse en desarrollador, lo que incluye tener una mentalidad analítica, la capacidad de trabajar con restricciones, así como construir y crear cosas. Dudo que deba preocuparse demasiado si será bueno, suponiendo que se aplicará por completo, por supuesto.

La pregunta más importante es: ¿qué te hizo decidir dejar la ingeniería mecánica después de años de estudio? Tendrá que pensar si esas razones le harían querer otro turno cuando adquirió la programación en su haber.

¿Tiene como respuesta a las preguntas a continuación ?

  • ¿Estás dispuesto a aprender continuamente cosas nuevas?
  • ¿Tienes habilidades para resolver problemas ?
  • ¿Tienes habilidad para planificar ?
  • ¿Tiene capacidad para manejar el fracaso ?
  • ¿Estás dispuesto a investigar de vez en cuando ?
  • ¿Eres bueno para establecer plazos y cumplirlos?

Puedes ser un desarrollador de software si cuando una lámpara se rompe

  1. Indique el hecho de que no hay luz en voz alta
  2. Apague y encienda la lámpara para ver si se solucionó
  3. Habla en voz alta, la lámpara debería funcionar
  4. Tome otra bombilla de prueba para ver si puede reproducir el problema.
  5. Pregunte a la gente si esto sucedió antes
  6. Mire si otras lámparas también se ven afectadas por este problema
  7. Escale el problema a la persona encargada de pagar las facturas 🙂
  • Te encanta practicar más que leer.
  • Eres un proceso más que un resultado orientado.
  • En promedio, encuentras las cosas más fáciles y cuando no lo haces, no te irás hasta que lo hagas.

Por supuesto, la consistencia anula todo esto.

La programación es fácil. Me refiero a aprender el idioma y escribirlo es fácil.

La parte difícil es diseñar la lógica. Piense en problemas básicos del mundo real y comience a pensar cómo haría que una máquina haga lo mismo.

Tome cursos básicos en plataformas MOOC y sabrá si desarrolla interés en ellos.

Sabes que puedes ser un buen desarrollador de software si te gusta escribir muchísimo código. El interés es a menudo la mejor motivación.

Dado que te has graduado en ingeniería mecánica, es probable que tengas los conocimientos matemáticos básicos para aprender a escribir algoritmos y otras cosas. Es posible que ya haya realizado algún curso de algoritmo, ya que el programa de Ingeniería Mecánica es bastante matemático si recuerdo correctamente.

Si está interesado y le gusta pasar mucho tiempo aprendiendo cosas nuevas el resto de su carrera, es probable que tenga éxito. Sin embargo, si no está preparado para esto, probablemente debería saltar del tren. Actualmente, este negocio es muy innovador y siempre están sucediendo muchas cosas. Deberá seguir aprendiendo para mantenerse al día con la evolución del campo.

Todo esto junto no significa que va a ser un programador de renombre mundial, pero quiero decir que esto no funciona de manera diferente a otras áreas de la ciencia.

Por cierto, no me gusta el programador de palabras ya que el desarrollo de SW es ​​mucho más que escribir código.

Todos pueden convertirse en un buen programador, se llama artesanía, enorgullecerse de su trabajo. Lo mismo con los carpinteros y otras personas que trabajan, todos pueden ser malos o buenos, es la actitud que distingue entre estos dos.

Sigo tratando de enseñarles a mis hijos que hacer algo bien en realidad lleva menos tiempo, en lugar de tener que hacerlo dos o tres veces, solo hazlo una vez y sé feliz con los resultados, trata de no saltarte nada.

Siento que cada vez que trato de escaparme de algo, me siguen llamando, así que hago todo lo posible para hacerlo bien la primera vez, escribir pruebas y limpiar.

Solo siéntete orgulloso de lo que haces.

Comience a programar: vea si desea codificar. Toma algunas clases en línea, etc.

No estoy seguro de cómo puedo decirte si te gustará algo o no, tienes que probarlo y resolverlo por tu cuenta.

Si te graduaste recientemente como EM, ¿por qué no te diste cuenta de que no me gustabas antes de graduarte?

Realmente no puedes saber eso hasta que comiences a programar. Incluso si comienzas a programar, puede tomarte un tiempo darte cuenta de si eres el tipo adecuado para ello.

Bromas aparte, si realmente quieres probarlo, comienza ahora mismo y míralo tú mismo. Realmente no puedes saber eso hasta que lo experimentes, ¿verdad?

Tome algunas clases introductorias y vea qué tan bien le va con las clases. Vea si realmente es algo que le gusta. Tiene que gustarle para poder dedicar el tiempo necesario para ser un buen programador.

learncodinganywhere.com

Me imagino que si te has graduado como ingeniero (por cierto), probablemente también tengas la aptitud para el software.

Sin embargo, quizás valga la pena reflexionar sobre la razón subyacente por la que no te gusta el mech.

El software sigue siendo ingeniería.

Si hay algo fundamental que no le gusta, hay muchas posibilidades de que el software le resulte aún menos gratificante. Hay una gran cantidad de basura dudosa pasada como ingeniería real en la industria.

Pruébalo por tu cuenta. No intentes seguir un guión o agenda. Explora un poco Si te sientes completamente perdido y te tambaleas, entonces quizás no. Si se siente desafiado, pero no aplastado, intente un poco más. Descubrirás que no es para ti o te convertirás en un buen programador.

La respuesta más corta: si puede construir un software que otros puedan encontrar utilizable con algunos errores, entonces está en el camino correcto.

More Interesting

Cómo asegurarme si quiero ser programador o creador de ideas

¿Las compañías tecnológicas contratan a estudiantes que no son CS para roles de ingeniería de software?

¿Necesitas mucho conocimiento en matemáticas para programar?

Cómo construir una carrera en informática

¿Hay algún miembro de Quora que pueda compartir los resultados / perspectivas de su carrera después de completar un campamento de programación de 3 a 6 meses?

Soy un estudiante de segundo año de CSE. Quiero convertirme en CEH. Quiero construir mi carrera en la piratería. ¿Qué debo hacer?

Quiero graduarme en informática científica con experiencia en informática, ¿es una buena decisión?

¿Qué debo hacer si estoy confundido acerca de seleccionar un proyecto de código abierto para contribuir?

¿Qué es lo más importante de la informática que te interesa y por qué?

¿Tendrá algún significado un título de CS si quiero una carrera en ingeniería de software?

¿Debo probar para empresas de nivel 1 como Amazon, Microsoft y Google, o obtener una maestría en informática?

¿Qué grado se necesita para convertirse en un programador de computadoras? ¿La ingeniería estará bien?

¿Hay carreras para estudiantes de informática que no disfrutan de la programación?

Después de haber fallado en mi segundo año de ingeniería informática, ¿qué debo aprender en mi año de caída, para poder compensar mis años fallidos?

¿Puedes conseguir un trabajo después de terminar Codeacademy y Treehouse?