¿Cómo debo aprender todas estas tecnologías? ¿Es malo aprender tantas cosas al mismo tiempo?

Encuentro que aprender un lenguaje de programación hace que el segundo idioma sea aún más fácil de aprender, y el tercero aún más fácil. Así que no se preocupe, cuanto más aprenda, mejor se convertirá con el tiempo en todos los idiomas.

También he conocido diferentes tipos de programadores … Tenía dos programadores en mi equipo a los que me referí como “La Tortuga” y “La Liebre” (de la parábola de la raza entre la tortuga y la liebre o el conejo). La Tortuga programó en un estilo sofisticado y elegante que resultó en un código que rara vez se rompió y fue altamente eficiente / efectivo, pero tomó más tiempo escribir. La Hare escribió programas excepcionalmente rápidos que inicialmente funcionaron, pero requirieron mucha reescritura y se rompieron mucho. Al final, tomó más tiempo y esfuerzo para que el código de The Hare estuviera completo y costara más mantenerlo. El código de la Tortuga fue una inversión inicial más grande, pero el resultado fue un menor mantenimiento y menores costos de largo plazo.

¿Qué tipo de programador eres? Mi conjetura es que en este momento probablemente eres lo suficientemente bueno para hacer el trabajo, como The Hare. Si sigues mejorando tus habilidades Y aprendiendo varios idiomas, probablemente te convertirás en un excelente programador. Solo date cuenta de que toma tiempo llegar a ser realmente bueno en cualquier cosa y debes esforzarte y durar para ser grande.

Hace poco vi un video corto de Ira Glass que hablaba sobre lo que es ser una persona creativa … míralo y se te recordará que estás en un viaje, y el escenario en el que te encuentras ahora es parte de ese viaje. Sigue adelante.

Lo que Ira Glass explica en 1 minuto cambiará tu vida para siempre. Seriamente.

Sí, es bueno para tu carrera laboral.

Cuanto más conocimiento adquieras en varios campos, mejor te irá en la vida y en tu carrera en general. Piensa en las universidades. Requieren que tome una cantidad requerida de cursos de educación general además del plan de estudios de su especialidad. Muchas personas pueden preguntar: “¿Por qué aprendí X? ¿ No tiene nada que ver con lo que quiero hacer en la vida?” La realidad del asunto es que, en el momento en que decidas adoptar una mentalidad de crecimiento y ver cada experiencia como una oportunidad para mejorarte, más aceptación tendrás de todos los obstáculos. Así que para responder a su pregunta, sí. Aprende todo lo que puedas porque nunca sabes cuándo tendrás que utilizar ese conocimiento para utilizarlo / depender de tu carrera.

Tendría que ir con MALO para aprender todo esto al mismo tiempo.

Dedica tu tiempo a cada uno a la vez. Solo esto malo sucede cuando las personas intentan hacer malabares con varias entidades complejas simultáneamente. Más específicamente, trate de determinar qué idioma le dará los mejores resultados o qué idioma puede usar más en el futuro. A partir de ese momento, señale qué desea aprender específicamente (diseñar el menú desplegable para una página web, tal vez? Esto es especialmente útil para el desarrollo de iOS).

Lo más importante es darse cuenta de que tomará tiempo.

Me encanta alimentar mi curiosidad. Me encanta la adrenalina de encontrar algo nuevo en el que pueda cavar los dientes, pero una de las cosas que me he dado cuenta es que no puedo invertir mi tiempo en TODO. Sería difícil y estresante por decir lo menos. Entonces, elige una cosa y muévete desde allí. Si aún te apasiona decir Python después de aprender lo esencial de OC, ¡corre con él! ¡Espero que esto ayude! ¡Aclamaciones!

Hay tantas preguntas aquí, vamos una por una:

¿Cómo debo aprender todas estas tecnologías?
El “cómo” para responder a esto, exige la mayor parte de su esfuerzo. Tienes que definir todo lo que quieres aprender antes de sumergirte. Teniendo en cuenta que las tecnologías que ha mencionado no están totalmente correlacionadas, es posible que tenga algunas dificultades.
Como ya tiene una programación básica en C / C ++, puede parecer más fácil seguir adelante. Si ya definió sus metodologías de aprendizaje anteriormente, tiene sentido seguir usándolas.
Encuentra tu propio ritmo: libros, videos, prácticas o cualquier otro método. Cada persona va mejor con diferentes metodologías.

Aprendiendo al mismo tiempo
En general, es malo. Nuestro cerebro tiene un espacio limitado con la memoria a corto plazo . Los investigadores demuestran que tenemos 4 espacios para aprender cosas nuevas y tratar de inundarlo con información que suena mal. Para cada tema aprendido, debe dar un descanso y dejar que su cerebro lleve la información de la memoria a corto plazo a la memoria a largo plazo . Es algo así como mover una parte de los datos de una memoria volátil (RAM) a una memoria no volátil (disco duro).
Hay una técnica interesante llamada intercalación . Por ejemplo: puede aprender el idioma X los lunes y miércoles y los martes y jueves el idioma Y.

Otro aspecto importante que debe tener en cuenta es que: una vez que aprende algo, es mejor que lo revise a veces. Esta técnica se conoce como recuerdo . Aplícalo, pero dale espacio a tu cerebro para que reflexione.

Repetición espaciada con recuperación es una buena manera de ir!

¿Es bueno o malo para mi carrera?
Es genial para tu carrera, ya que te vuelves versátil y, juntos, todo lo que aprendes establece una conexión en tu cerebro. Las neuronas por las neuronas hacen conexiones más audaces.

Creo que te sientes abrumado, ya que tu cartera de aprendizaje parece enorme. Intente definir un período que desee aprender y haga una lista de él. Trata de recordar (técnica) Los conceptos con frecuencia para que no tengas ese sentimiento de aprendizaje vacío .

Tómelo con calma, planifique un poco más y concéntrese en el proceso , no en el producto .
Todo lo que quieres hacer es aprender, así que consigue un paso a la vez.

Recientemente publiqué una presentación que relacionaba los conceptos del aprendizaje con la programación : LH2L4P – Aprendiendo cómo aprender para la programación

¡Atentamente!

¿Es bueno o malo? Depende de lo que estés buscando para salir de la vida. Si tiene una curiosidad insaciable, diría que sería muy, muy bueno para su salud general perseguir lo que encuentre interesante sin estructura hasta que se encuentre confundido, y luego seleccione una cosa para centrarse. Si quieres una cerca blanca, una esposa, dos hijos, un perro y un interminable 9-5, diría que vas en la dirección equivocada.

¿Es posible dominar tantas cosas como pueda esforzarse para estudiar y practicar de manera constante? Por supuesto. ¿Es posible que alguien domine todo? Absolutamente no. Algunas cosas en las que vas a ser mejor que otras. Algunas cosas vendrán más rápido y otras parecerá que nunca te llegan, no importa cuánto practiques. No lo sabrás hasta que hayas probado demasiado. 🙂

En pocas palabras, o realmente no te importa el dolor de cabeza y realmente disfrutas de estar en ese estado, pero decirte que es una carga, o te disgusta tener todo esto nadando en tu cabeza y quieres entender una forma de detenerte eso. Intenta mediar y despejar tu mente. Trata de enfocarte en un simple y pequeño pensamiento reconfortante. Si aún sientes que tu cerebro está funcionando a un millón de millas por minuto, incluso sin darle cosas interesantes para jugar, probar medicamentos, o simplemente acepta que tu cerebro funciona de esa manera y úsalo en tu beneficio.

Trabajo un trabajo de 9 a 5, trabajo todos los días hábiles por la mañana durante aproximadamente dos horas, contribuyo a varios proyectos de código abierto y desarrollo dos aplicaciones web y móviles distribuidas separadas para empresas de nueva creación. En mi tiempo libre, surfeo, tomo una copa en un bar local y leo libros de texto para obtener una ventaja en mi maestría (espero comenzar en el otoño, pero todavía no he tomado una decisión). Le doy tiempo a la gente que me da tiempo y entienden cómo funciona mi cerebro y que simplemente no puedo operar como la mayoría de las personas. Duermo de 3 a 5 horas por noche y no me va bien con el silencio o el estancamiento de ningún tipo.

Si lo adopta y aprende a trabajar con sus fortalezas y acepta sus debilidades, podrá priorizar lo que su cerebro procesa y aún así realizar múltiples tareas y tener una apariencia de vida. Yo no recomendaría la medicación. 😛

Simplemente dibujaré un paralelismo con el aprendizaje de idiomas humanos (una tarea cognitiva similar o diferente, si está conmigo en este caso): aparentemente, aprender dos idiomas a la vez lo ayuda a distribuir la fatiga mental y obtiene un beneficio general.

Vea, por ejemplo, Investigadores: No hay daño en aprender dos idiomas y saber que es ampliamente aceptado que nacer en un entorno bilingüe es un pequeño impulso para su coeficiente intelectual.

En la otra placa de la escala, intente no difundir demasiado sus energías mentales limitadas: ser un imán de todos los oficios y dominar ninguno (afirmación hiperbólica, sé que ya tiene experiencia en algún campo), ¿no ayuda tanto?

¿Cómo lidiar con tu sed de conocimiento? Bueno, manteniendo el paralelismo con la adaptación de su cerebro a los nuevos lenguajes humanos, sugeriría leer este artículo pequeño pero significativo: aprender más de un idioma al mismo tiempo.

[Revelación completa: yo mismo trato de mantener la cantidad de nuevos argumentos a los que me acerco cada día a un máximo de 3, de acuerdo con lo “acusado” que me siento y lo familiarizado que estoy con sus antecedentes y temas relacionados. Y funciona bien.]

Los romanos solían gobernar con divide et impera, pero la mejor forma de aprender y explotar el conocimiento es, de hecho, la función de gestión de recursos y personalidades en OS: ¡siga su energía pero comience desde las 3 prioridades más altas!

Aprender demasiado puede ser un poco difícil. Pero Python no debería ser difícil desde el fondo C / C ++. Puedes usar Python para hacer back-end, por lo que serían dos pájaros al mismo tiempo. Si ya te sientes bien con iOS, entonces cambia. Mientras mas sabes es mejor. Pero si todavía no te sientes cómodo con el desarrollo de iOS, debes intentar enfocarte mucho en iOS por un tiempo más y luego enfocarte en la web.

Esa es mi opinión

Tuve el mismo problema contigo, pero una frase en Quora me liberó. Sigo recordándolo todos los días.

“Las personas tienden a sobreestimar lo que pueden hacer en 1 día y subestimar lo que pueden hacer en toda la vida”

Solo mantén tu hábito de práctica todos los días. El resto se cuidarán solos. estar equilibrado y dirigirse a largo plazo

Trabajo en el área del circuito integrado pero estoy aprendiendo japonés y python por la noche. Solo mantén el hábito y no pienses demasiado.

Pensar demasiado es una de las mejores maneras de NO hacer nada. Cometí ese error una vez y estoy teniendo mucho cuidado de no volver a hacerlo

La tecnología siempre está avanzando y, como lo hace, los idiomas deben adoptar características y diseños para mantenerse al día, por lo que mantenerse al día con las últimas noticias y las últimas funciones es bueno, sin embargo, debe especializarse en al menos un idioma, no solo “Hola mundo”. ‘ en muchos. Ha estado programando con c ++ y muchos otros idiomas deberían ser muy fáciles de aprender :), estoy de acuerdo con Bjarne Stroustrup (creador de c ++) de que saber bien 5 idiomas es cuando puede llamarse a sí mismo un profesional. Buena suerte y tómate un respiro si te confundes.

Primero relájate … Haz lo que no puedas estresarte.

En programación, lo que importa es la lógica. Lo nuevo es la sintaxis, que todo el mundo usa al azar al final Puede leer un libro desde la primera página hasta la última, pero no puede recordar y hacer todo lo posible en el software. Simplemente haga lo básico muy bien y luego las otras cosas trabajarán en él a medida que surja la necesidad.

Nada como lo bueno y lo malo. Aprender siempre es bueno, solo trata de no involucrarte demasiado en un solo idioma. Sólo déjate llevar:)