¿Cuándo sabes si la codificación no es para ti?

Si no posee las siguientes cualidades importantes de ingeniero de software, entonces puede ser difícil para usted tener éxito:

  • Te gusta resolver problemas.
  • Te gustan las matemáticas y las ciencias.
  • Te gusta pensar en nuevas formas de hacer las cosas.
  • Te gustan los rompecabezas y otros juegos desafiantes.
  • Te gusta trabajar con computadoras.
  • Disfrutas un reto
  • Quieres marcar la diferencia en el mundo.
  • Tienes interés en los desafíos que enfrenta nuestro mundo.
  • Desea ayudar a las personas y mejorar sus vidas.
  • Te preguntas cómo funcionan las cosas.

Lo único que quiero decirte es que pruebes si realmente quieres ser un programador. No es fácil crecer como un programador exitoso al conocer su lenguaje de programación, pero tener buenas habilidades de pensamiento lógico es importante si desea ser un programador exitoso.

Mis sugerencias serían:

Intenta resolver un rompecabezas lógico

Practica montones y montones de acertijos fáciles a complejos para mejorar el pensamiento lógico. No se deprima si no puede resolver y recuerde que está en una fase de mejora e intente mejorar su habilidad más día a día.

Resuelve programas que prueben tu capacidad mental

Intenta inventar algo nuevo a partir de los códigos que aprendiste. Impleméntelo para crear algunos impactos. Intente resolver problemas como máximo, mínimo, promedio y total de números, programe para mostrar las series de Fibonacci y cree una biblioteca para un sistema de barra de menú.

Aprender haciendo

La mejor manera de aprender programación es hacer programación. No hay sustituto para ello. Aunque es difícil al principio, pero tienes que hacerlo de todos modos. Sí, solo hazlo, hazlo y hazlo. Y una vez que te conviertas en hábito, te interesaría hacer impactos. Puedes aprender una biblioteca, hacer cosas en ella y jugar con ella hasta que se convierta en tu hábito .

Leer y comprender el código de otros

Intenta leer , comprender , ejecutar e interpretar el código de otros para que puedas tener una idea de cómo funciona.

Piensa condicionalmente

La programación es más acerca de las condiciones y el bucle con esas condiciones, por lo que crear lógica necesita que pienses condicionalmente. Ciertas cosas en la programación se ejecutan cuando una condición satisface y la misma no se ejecuta cuando la condición falla, así que mejore su razonamiento condicional.

Come sano y haz ejercicio

El estilo de vida saludable es muy importante para el buen funcionamiento del cerebro, por lo tanto, elija una alimentación saludable, un sueño profundo y una vida libre de estrés que conduzca a un mejor pensamiento y una respuesta positiva en términos de pensamiento lógico.

Divide el problema complejo en una forma simple

Obtenga una imagen visual del problema. La visualización es posible solo cuando el programador ha entendido completamente la complejidad. Así que divídalo en forma simple y visualice.

  • Verifique la Escuela de Ingeniería de Software Holberton en San Francisco, que le enseñará a ver los principios subyacentes y las conexiones entre cosas aparentemente dispares para reconectar su cerebro.

Esta escuela de programación ofrece un programa de dos años compuesto por tres partes diferentes:

  • 9 meses de intensa capacitación en fundamentos de ingeniería de software,
  • Una pasantía de 6 meses, y
  • 9 meses de estudio in situ o remoto en una especialización de su elección.

Esta escuela cubre todos los criterios como el aprendizaje entre pares , aprender a aprender , aprendizaje orientado a proyectos , habilidades blandas , conocimiento completo , ayuda de mentores , lo cual es muy importante para ser bueno en la programación al no tomar demasiado tiempo.

¡Gracias por leer!

Cada lenguaje de programación es como las matemáticas, cuanto más practicas, más lo dominas. Pero algunos problemas matemáticos se resuelven muy fácilmente, otros son muy difíciles de resolver y algunos problemas difíciles se vuelven fáciles cuando resuelve demasiados problemas fáciles.

Practica y practica.

Si no se está convirtiendo en un gurú en Java, inicie otro lenguaje uno al lado del otro, por ejemplo, PHP o JavaScript.

El trabajo duro es la clave del éxito y también es cierto en la programación.

El legendario boxeador Muhammad Ali dijo:
“No incluyo mis abdominales. Solo comienzo a contar cuando comienza a doler. Cuando siento dolor, es cuando empiezo a contar, porque es cuando realmente cuenta”.

Si aprender nuevos conceptos de programación te entusiasmó, aún puede haber esperanza. De lo contrario, busque algo que lo haga, de lo contrario, se agotará rápidamente.

Aunque creo que todos deberían aprender algo de programación, no es para todos como carrera. Al igual que cocinar, ingresar datos o tocar un instrumento no es para todos. No lo fuerces si no lo disfrutas. La programación es inmersiva, por lo que verlo como un trabajo cuando uno tiene poca aptitud solo causará sufrimiento para usted y su equipo.

Si te gusta aprender los conceptos, resiste un rato. Hable con desarrolladores fuertes. Sepa lo que quiere lograr mediante la codificación y pregunte si hay un mejor lenguaje o plataforma que el que está utilizando ahora.

En primer lugar, la programación es para todos porque todos deben saber cómo funcionan los programas y las aplicaciones. Es una buena decisión que haya elegido la ingeniería de software como su carrera profesional. No se preocupe, grandes como Steve Jobs, Linus Torvalds también comenzó desde cero. Java es un gran lenguaje de programación para aprender, ya que Java contiene algunos conceptos del lenguaje C ++. Java es un lenguaje de programación de computadora amplio y lleva tiempo. Puede unirse a foros, leer libros electrónicos para mejorar sus conocimientos en Java.

BUENA SUERTE.

Creo que deberías probar algún otro lenguaje Java es inexpresivo y engorroso, probablemente te sentirás frustrado.

Lo que es más importante es aprender los meta procesos como la abstracción y todo lo que se cubre en este libro:

Cómo diseñar programas

Que es significativamente más accesible que este libro, que también es excelente:

Bienvenido al sitio web de SICP

Sentarse a dominar un idioma suena como una receta inútil para el fracaso.

Siéntate para escribir un programa que realmente quieras escribir. Averigua qué idioma lo hace más fácil y luego escríbelo.

Si la programación en cualquier idioma te emociona, deberías estar bien. Aprender nuevos idiomas y nuevos paradigmas lleva tiempo. Mientras sientas amor por estar frente a la computadora, aprender nuevas sintaxis y resolver problemas, estarás bien.

Si eres el tipo de persona que odia los cambios, no le gusta aprender cosas nuevas y huye de cualquier problema, entonces estás en el negocio equivocado.

Solo tómate tu tiempo y no te compares con todos esos geeks que solo entienden lenguajes de programación y nada sobre la interacción humana.

Creo que la codificación es para todos. Al igual que las matemáticas, la física, etc. Si está aprendiendo a codificar, está aprendiendo una habilidad básica.

Después de que te hayas enseñado a codificar, puedes evaluar cuáles de las habilidades básicas quieres desarrollar. Pero hasta entonces, le sugiero que continúe aprendiendo Java.

Sabes que la codificación no es para ti cuando no tienes el impulso para continuar trabajando a través de los problemas dolorosos que encuentras en ella. Si constantemente no disfruta trabajando en el sistema para encontrar soluciones a los problemas, entonces probablemente sea hora de pensar en otros caminos.

Dominar un idioma llevará años. Creo que cualquiera podría convertirse en experto en un idioma en un par de semanas a unos pocos meses, pero dominarlo realmente será mucho tiempo. Dicho de esta manera, comencé con Java en 1996, y he estado desarrollando con él durante los últimos 10 años, y en las últimas dos semanas aprendí algunas cosas que no sabía antes.

También consideraría que Java es su primer idioma como la forma en que aprende cómo funciona el sistema. Recuerda que Java no siempre será lo que haces. Pero si aprende cómo funciona y maneja el sistema, puede transferir esas habilidades a casi cualquier idioma. Y eso es lo que lo hará más valioso que solo un desarrollador de Java.

El criterio simple es si está disfrutando lo que está haciendo, independientemente del nivel de experiencia: aprendiz, principiante o incluso experto. Es demasiado pronto para comenzar a evaluarse a sí mismo y dudar si está ‘cortado’ para ello. La programación es difícil y requiere paciencia y persistencia. Intente aprender tanto como sea posible y aprenda algo nuevo todos los días, en lugar de pensar en un objetivo descabellado de “dominio”. No, no dominarás la programación o incluso un lenguaje de programación en verano. Tal vez tampoco tenga sentido pensar así: enséñese a programar en diez años

Mi humilde opinión con respecto a la pregunta es que la mayoría de las personas nunca lo admitirán, debido al síndrome de Dunning-Krueger; y muchos piensan que en realidad son bastante buenos, es solo que su tabla es más alta.

Paciencia.

Sabes que la codificación y la programación en general cuando no te apasiona eso, los buenos programadores son apasionados por el tema, siempre están aprendiendo cosas nuevas, leyendo y practicando.

Si te apasiona la programación, creo que te convertirás en un buen programador.

La codificación es para todos, es una herramienta como el pensamiento matemático o la alfabetización. Dicho esto, la codificación es el ejercicio mental de ordenar tus pensamientos y traducirlos para que una computadora tonta los lleve a cabo. En su mayor parte, esto es difícil, ya que necesitamos entrenar nuestras mentes para hacerlo. Es mejor tener un proyecto que le interese y aprender lo que necesita hacer que ir de adelante hacia atrás en un libro de programación árido.

More Interesting

¿Qué inversiones de jubilación debo hacer inmediatamente al comenzar una carrera?

¿Qué haces cuando tu CEO / Fundador te pide que hagas algo que sabes que no funcionará?

¿Hasta qué punto es responsable un país de los piratas informáticos que actúan por su cuenta y atacan cibernéticamente a otro país o empresa extranjera?

¿Qué consejo tiene para un graduado universitario que comienza su primer trabajo de 'niño / niña grande'?

Tienes 3 horas de tiempo libre cada día durante los próximos 5 años, quieres dominar el diseño gráfico (no tocaste un mouse antes), ¿cuál es tu plan?

No le doy mucho valor al dinero, pero sí quiero deshacerme del salario, ser mi propio jefe y ser financieramente independiente. Cuales son las posibilidades?

Soy propietario y opero una empresa privada que gana $ 400 millones anuales. ¿Podría usar esta compañía para comprarme autos y casas si la compañía puede pagarla?

¿Cómo un estudiante de último año de BTech (ingeniería informática), bueno en estructuras de datos, algoritmos, resolución de problemas y con buenas habilidades de codificación, pero de una pequeña universidad, es reconocido por buenas empresas basadas en productos en la India?

Tengo 25000 usuarios activos de la aplicación, ¿cuánto dinero ganaré?

¿Vale la pena estar en una deuda de $ 32,000 después de completar cuatro años en el Colegio de St. Rose?

¿Cuál es la división del trabajo?

¿Qué debo hacer para mi próximo trabajo? ¿Podría ser profesor de inglés?

¿Los certificados MOOC aumentan tus posibilidades laborales?

¿Qué tan buena de una institución es NSIT, Delhi?

Estoy muy confundido entre CA y MBBS. ¿Puedo obtener una sugerencia de qué campo debo ir o cuál es mejor desde todos los puntos de vista?