JavaRush /Blog Java /Random-ES /¡Nunca es demasiado tarde!
Данил Суетин
Nivel 35
Берлин

¡Nunca es demasiado tarde!

Publicado en el grupo Random-ES
Bueno, quería comenzar la historia con algo inspirador y fácil de entender... Pero nuevamente todo se redujo a patrones típicos sobre la edad de los que todo el mundo habla, pero que personalmente nunca sientes. ¡Nunca es demasiado tarde!  - 1Hola colegas. Mi nombre es Danil, tengo 35 años y soy programador. Los antecedentes de mi carrera son similares a los de miles y millones de otros como ellos en nuestro país y quizás en todo el mundo. Crecer, divertirse, no pensar en nada. Me interesaba algo, leía algo, respetaba algo. Pensé que estaba en lo cierto. Luego me fui a estudiar a algún lugar. Porque no pude entrar a otro lugar. Y si lo piensas bien, ¿querías hacerlo? ¿Hubo comprensión en ese momento de lo que querías? ¿Sueños reales? ¡¿No sólo para ganar mucho dinero, sino para hacer algo que te gustaría hacer?! No claro que no. Estudié de alguna manera en la escuela. Desde que conocí el club de informática en sexto grado, sentí una especie de ansia por las computadoras... Incluso interés por la programación, por comprender algo. Pero ahora, después de tantos años, parece ridículamente extraño que entonces no hubiera ningún deseo de profundizar más. Entiende, descubre y siente... En aquellos lejanos años 95, programábamos en QBasic y soñábamos con sacar “nuestra propia versión de Windows” (que ni siquiera veíamos entonces), en modo VGA :) O hacer un juego de ordenador , como Command & Conquer o algo así como las misiones de moda entonces, pero solo donde el personaje principal es Bill Gay (¡Shhh!). Miramos a Pascal, pero allí todo era tan complicado... Escuchamos algo sobre C, pero no pudimos ejecutar ni un solo programa. Estudiamos y jugamos en el primer x386, bajo el ojo morado de MS DOS, el peso de cajas con una docena de disquetes y chistes sobre discos duros de terrabytes. Entonces, todo esto estaba ahí, pero no había deseo ni comprensión de que uno pudiera profundizar más en todo esto. Para ser honesto, en los años siguientes incluso hubo casos en que la programación permitió escapar y, en ocasiones, incluso ganar un poco de dinero extra. En mi vida he escrito 1 programa para una tesis y varios para trabajos de curso, aunque nunca estudié esa especialidad :) Y todo esto sin inmersión, por puro entusiasmo. Por supuesto, no me gustaría trabajar con ese código ahora :D Entré en una escuela técnica de construcción, estudié pasablemente para ser constructor, pero, afortunadamente, no conseguí trabajo en distribución. Siendo muy pasivo a la hora de buscar trabajo, conseguí un trabajo como mecánico en una empresa de mantenimiento de redes de calefacción. Luego, también a través de un conocido, entró en el ámbito de los servicios al consumidor, en el que estuvo firmemente atrapado durante los siguientes 12 años. ¡Y ahora ya soy ingeniero de reparación de equipos móviles! Este trabajo, por supuesto, no está mal. Y parece que se pueden conseguir buenos ingresos y hay margen de desarrollo... Pero todo esto no fue así. El sentimiento de aficionado empezó a aparecer por todas partes. Hay suficiente trabajo, vuelven los clientes habituales, pero no todo es igual. Parece que no entiendes completamente cómo funciona todo. Y al mismo tiempo, entender que la educación remunerada durante 5 años tampoco conducirá a nada. Después de 5 o 6 años, reparar teléfonos ya me provocaba muchas náuseas. Quería, si no cambiar de profesión, al menos hacer “natación libre”. Pero, por supuesto, estos deseos pasivos no estaban destinados a hacerse realidad. Los años han pasado volando y ya tengo 33 años. Cualquiera que tenga 10 años menos podría decir que esto es casi vejez, pero él Cualquiera que sea 10 años mayor, por supuesto, no estará de acuerdo con él, como yo tampoco estaré de acuerdo :) Pero por aburrimiento y monotonía en la reparación de teléfonos, comencé a involucrarme en diversas actividades creativas. ¡Así que ya me imaginaba que mi vocación era el diseño o, en el peor de los casos, la creación de sitios web, el modelado 3D o la edición de vídeos! Afortunadamente, esta pasión mía realmente ha provocado cambios en mi vida. En un par de años aparecieron trabajos a tiempo parcial y premios importantes en concursos creativos. Y entonces me llamaron para otro trabajo: como diseñador en una empresa de fabricación local. De repente apareció en mi vida un viento de cambio, como en la famosa canción de Scorpions. Después de haber cambiado de trabajo por primera vez en mucho tiempo, de repente sentí que podía cambiarlo todo si quisiera. Me di cuenta de que cuando cada minuto de mi vida no esté ocupado jugando con el teléfono de alguien o hablando con amigos de amigos de amigos de conocidos sobre lo que deberían hacer para que su teléfono funcione, o relajándome infructuosamente jugando a los tanques, o sentándome en el trabajo y El temor de que algún acto descuidado me obligara a gastar mi ya pequeño salario en comprar una pieza rota: me di cuenta de que podía cambiar. Cambiar para hacer realmente lo que quiero. Y cuando comencé a trabajar como diseñadora, resultó que no quería dedicarme al diseño. Por supuesto, el dibujo, el diseño, el webmaster, el modelado y la edición de vídeo son profesiones interesantes. Pero algo les faltaba, una creatividad de otro nivel. Cuando vi el anuncio “Cursos de Java” y el salario que me prometían después de la formación, entendí cómo era :) ¡ Sí, claro! ¡Toda mi vida soñé con ser programador! ¡Un salario tres o cuatro veces superior al mío y un trabajo en el que hay que pensar! ¡Un trabajo en el que no estás atado a nada más que a tu cabeza! Esto es lo que siempre soñé, pero ¡Dios, cuánto tiempo no lo entendí! “Ya sabes”, le dije a mi esposa. - ¿Qué pasa si me convierto en programador? Obtienen entre 100 y 200 mil. "Por supuesto", dijo. - Ponerse de pie. Y nos iremos a Brasil. - Pero esto no es cuestión de un mes. ¡Del año! ¡Y por las noches siempre estaré muy ocupada! - Bueno… ¿qué puedes hacer? Así habría empezado todo, pero... Por alguna razón, el banco no aprobó un préstamo de 30 mil para la formación de un diseñador que acababa de incorporarse al mercado laboral. Y resultó que no en vano :) Todos los accidentes no son accidentales, como solía decirle el viejo Oogway al Maestro Shifu. El deseo de unirse rápidamente a las filas de los programadores podría resultar triste. Al fin y al cabo, lo que importa en la formación no es lo que se paga por ella, sino los conocimientos que se reciben. A pesar de que no tomé cursos costosos, no renuncié a mi deseo de convertirme en programador. La situación contribuyó a ello. Un ambiente tranquilo y pacífico donde poder pensar y relajarse. ¡Salario! Durante el mes siguiente, busqué en Internet la mejor manera (¡y por supuesto gratuita!) de convertirme en programador de Java. ¿Por qué Java? Después de todo, ¡tienen los salarios más altos! Así fue como llegué a JavaRush . Luego tenía un diseño antiguo, que recordaba mucho a la alguna vez querida caricatura Futurama. Con 10 niveles gratuitos y una especie de Javarush "técnico" de mal gusto, me atrajo de inmediato. Me apresuré ansiosamente a estudiar. Pensé que después de 10 niveles, con el estudio paralelo de cursos gratuitos como los de Youtube, varios seminarios como el de Geekbrain y aplicaciones como SoloLearn, probablemente me volvería tan hábil que definitivamente lograría algo en mi carrera. Completé los primeros 10 niveles en lo que pareció una semana o menos. Fue tan simple, emocionante, complejo y al mismo tiempo embriagador, más allá de las palabras. Por supuesto, también hubo profundos malentendidos. ¿Te imaginas lo que es pensar durante casi 20 años que entiendes bien la programación, y que un programa es un archivo que se ejecuta de arriba a abajo... y enfrentarte a que el programa no es un archivo al final? todo, menos un proyecto completo, y todavía hay un montón de archivos en el proyecto, y cuando haces clic en el botón "ejecutar" (en el entonces inusual IntellijIDEA), no es necesariamente el archivo que ves en la pantalla el que se lanza... Era dolorosamente incomprensible, por lo que en algún lugar de la naturaleza de las viejas discusiones todavía se incluyen mis comentarios enojados y abusivos sobre la miopía de los creadores, que no pensaban que sus usuarios fueran completamente nuevos y no entendieran nada. sobre estas “ideas” novedosas =) ¡Nunca es demasiado tarde!  - 2Así terminaron los 10 niveles gratuitos: rápidamente, de una vez. Fue tan bueno que casi de inmediato compré una continuación paga por un mes. Esta fue una compra importante para mí. Al principio todo fue bien, pero los niveles posteriores fueron mucho más difíciles. Además, llegué a comprender que hasta el nivel 10 había problemas algorítmicos relativamente simples y nunca desarrollé una comprensión profunda de la "programación moderna". Ha pasado un mes y no he logrado avances significativos. Probablemente más cerca del nivel 20 o algo así. Pero todos los días tenía la sensación de que no estaba manteniendo el ritmo. El dinero fue invertido, pero no lo puedo justificar. Bajo el peso de darme cuenta de mi impotencia, abandoné las clases durante uno o dos meses. Sólo de vez en cuando vi algunos vídeos interesantes sobre el tema, pero sin detalles. Se acerca el año nuevo 2017. Y junto con él, un gran regalo que todos los estudiantes de JavaRush están esperando: un enorme descuento del 50 % en la matrícula. El tormento propio disminuyó, pero el sueño seguía vivo. Y lo compré. No se trataba de un dinero cósmico, sino también muy importante, que debía justificarse. Inmediatamente después de las vacaciones de Año Nuevo, me puse a trabajar con renovado vigor. Recuerdo que todo iba bien hasta que me encontré con un problema aparentemente simple, pero al mismo tiempo muy difícil para un principiante con mi “experiencia”. Creo que se llama "Restaurante". No se sentía cómoda lavando o montando en bicicleta, no quería tomar una decisión ni mediante un estudio prolongado ni en breves períodos de “cinco minutos”. Clases y métodos flotaban en mi cabeza, confundiéndose y aferrándose unos a otros, y definitivamente no podía decir cuál era cuál. Peleé con ella probablemente durante una semana. El viejo miedo ya comenzaba a asomar en el horizonte de la conciencia; y sólo un sapo que amenazaba con estrangularme por unos gigantescos 6 mil rublos me obligó a no abandonar el juego en el que me había metido... Y entonces ocurrió en mi familia un gran dolor... Enorme y, como siempre sucede, inesperado.. Durante una semana entera no pude pensar en nada en absoluto. No podía hacer nada, pensar, vivir... Simplemente me detuve en algún punto del Universo y volé a algún lugar donde todos volamos... Me alegro, lector, que hayas llegado a este lugar. Porque esto es lo más importante de mi historia. Ésta es la razón principal por la que ahora puedo decir que vivo y no existo. Y aunque sea triste, todo final es un comienzo. Así empecé. Verdadero. Después de una semana de desconocimiento y apatía, la melancolía dio paso a las ganas y las ganas de vivir. Una comprensión apareció en mi cabeza. Todo padre sueña con que sus hijos vivan. Vivimos tanto como vivimos. Y luego vivirán en nosotros... Al regresar al “Restaurante”, de repente sentí una sorprendente ligereza. Las clases que usan clases, crean instancias de clases e implementan interfaces de repente parecieron una simple tarea de desenredar cadenas. Tiras de uno, ves qué se mueve y ¡allí está! ¡Resultó ser solo un error tipográfico! :) Recomiendo a todos que deshagan este nudo “nutritivo”. Entonces fue más difícil y significativamente más complicado. Pero todo esto ya no parecía el fin del mundo ni una sentencia de muerte. Cada acertijo tenía una respuesta. Si no se resolvía durante mucho tiempo, podría posponerse y retomarse más tarde con renovado vigor. ¡Y entonces ya no pudo resistir más! Por supuesto, hubo guerras con los validadores y un hervor de incomprensibilidad en mi cabeza, pero todo ya encajaba en alguna estructura. Todo parecía haber decidido cambiar, y el duro granito ya se había convertido en arenisca. Y cualquier bloque de arenisca se puede desgastar, sólo que lleva tiempo. Pasaron otros 4 o 5 meses. Y ya sentí mi fuerza. Numerosas pruebas de conocimientos de Java Core, acertijos, una gran cantidad de videos (¡qué bendición que ahora tengamos Internet, donde puedes encontrar de todo!) sobre una variedad de temas de programación.Истории успеха, alentador o no, pero igualmente curioso, que revela esta esfera desconocida de TI. ¿O tal vez ya puedo? En algún momento, mi cabeza literalmente daba vueltas por todas estas historias. Entonces, siguiendo numerosos consejos, decidí acudir a entrevistas. Después de todo, en casi todas las historias de éxito se recomienda recorrer al menos una docena de ellas antes de encontrar su destino. Miré un recurso de búsqueda de empleo muy famoso. Ni siquiera pensé que en nuestro pequeño y modesto Izhevsk había una gran demanda de programadores. Pero al notar la posición bastante interesante del junior, decidí arriesgarme. Habiendo indicado en mi currículum una cantidad bastante modesta, solicité el puesto vacante. Pero qué sorpresa me llevé cuando el lunes siguiente (envié mi currículum, si no me equivoco, el viernes), los reclutadores empezaron a llamarme. Y para nada de la empresa a la que envié mi currículum. Por supuesto, podía suponer que alguien encontraría mi currículum y lo encontraría bastante interesante, pero mentalmente estaba preparado para ir a entrevistas una vez al mes y poco más. Entonces, asustado por una atención tan repentina, rápidamente escondí mi currículum. Pero por curiosidad decidí acudir a las dos entrevistas que lograron programarme. Técnicamente no me preparé en absoluto para la primera entrevista. Las historias decían que las entrevistas se dividen en etapas, y primero suele haber una introducción sencilla, sin pruebas. Sin embargo, no contaba con el éxito y me preparé mentalmente, en primer lugar, para no enfadarme por una negativa o algo bueno de un desconcertado "¿cómo te atreves con tal nivel?". Nunca antes había estado en las oficinas de empresas de TI, solo vi en fotos estas fabulosas “casas de pan de jengibre” de Google, Facebook, etc. Sí, no esperaba ver algo así. Parecía que en nuestro interior habría algún tipo de gente oprimida y con gafas sentada detrás de sillas de madera, enterradas cerca de monitores CRT con un filtro protector. Pero no. Por supuesto, allí no vi el esplendor y la elegancia de Google, pero el futbolín de la oficina me impresionó. En cierto sentido, fue un desafío para toda mi forma de vida laboral anterior, donde la cantidad de horas dedicadas al trabajo estaba directamente relacionada con el monto del salario. Una entrevista rápida con RR.HH., luego un cuestionario completado con mano temblorosa (no estaba listo para la prueba). Luego tuve una breve conversación con el jefe del departamento y ahora me ofrecieron un trabajo. ¡Sí Sí! A pesar de que no respondí todas las preguntas del examen, en general mis conocimientos de Java eran muy buenos, por lo que inmediatamente me ofrecieron un trabajo. El salario que ofrecieron fue poco, pero más de lo que pedí en mi currículum. Además, después del período de prueba se suponía que aumentaría. ¡Y luego inmediatamente invirtieron en aumentos y aumentos salariales aún mayores! Esta tentación me sorprendió un poco. Pero también se volvió más audaz. Ya no me preparé deliberadamente para mi próxima entrevista. Y tampoco deberíamos aceptar inmediatamente la primera oferta de trabajo: las historias de éxito nos lo enseñan. En cierto modo esto es cierto. Por lo tanto, por supuesto, no rechacé al segundo reclutador y fui a una segunda entrevista después de que me ofrecieran el trabajo. Pero en esta entrevista tuve que sentirme un poco avergonzado de mi confianza en mí mismo. Las preguntas más simples, que ahora ni siquiera me parecen tareas, causaron entonces una completa confusión en mi cabeza. Estaba destrozado, exhausto y (¡Dios mío!) ¡Incluso confundí HTML con HTTP cuando hablaba con clientes potenciales! Después de tal destrucción, ya no estaba seguro de estar listo para convertirme en programador. Recursos Humanos de la empresa donde tuve mi primera entrevista me pidió persistentemente una respuesta e incluso me envió una oferta (otra palabra de moda que tuve que encontrar por primera vez). Incluso estaban dispuestos a esperar mi regreso de unas vacaciones planeadas desde hacía mucho tiempo, pero yo todavía dudaba. Después de todo, todavía era necesario informar al nuevo-viejo jefe que su nuevo-viejo diseñador los dejaría, de manera tan inesperada para él y para ellos. Aún así, no pude evitar estar de acuerdo. Estuve de acuerdo, hablé con el nuevo y antiguo jefe y todo salió bien. Así me convertí en un autoprobador. Quizás alguien diga que los autotesters no son programadores en absoluto y que su trabajo debe ser muy aburrido. Pero aquí estoy completamente en desacuerdo con ellos. Además, yo mismo alguna vez pensé que los testers eran programadores a los que les faltaba algo para llegar a ser “de pleno derecho” (¡que mis colegas no me ganen si leen estas líneas y me reconocen! ¡Hola a todos, por cierto! ) Pero todo resultó Completamente mal. Cuando di el primer paso y comencé a desarrollar completamente partes del marco, tuve una epifanía. Me sentí como un programador que no sólo quiere crear algunos programas, sino que también sabe dónde puede haber un error crítico en ellos. Entendí cómo funcionan los validadores de Javarush y por qué no siempre parecen lógicos. Me di cuenta de muchas de las complejidades técnicas de la programación y me sumergí en este nuevo mundo con más facilidad que si hubiera entrado inmediatamente en TI como desarrollador junior. Preguntas: ¿puedo convertirme ahora en un programador "de pleno derecho"? ¡Fácilmente! Pero ahora tengo una elección más amplia: puedo elegir un trabajo no sólo por el salario, sino también por el equipo, el entorno, el proyecto. Además de ideas mentales, a mi alrededor se desarrolló un mundo laboral completamente diferente. El trabajo me quería. Quería alimentarme, darme algo de beber, entretenerme, relajarme y al mismo tiempo pagarme un salario. Estos primeros seis meses fueron como un sueño. Simplemente no podía creer que durante todas estas décadas, mientras yo languidecía en mis antiguos trabajos, todo esto se estuviera desarrollando y floreciendo aquí. ¡Y por supuesto me estaba esperando! Y todos los que se esfuerzan por lograrlo :) También fue sorprendente ver cómo decenas de colegas, por alguna razón, no se dieron cuenta de todas estas riquezas de la esfera de TI, de todo este encanto de la vida que está aquí, justo frente a ustedes. Como si todo esto fuera tan común y omnipresente que no hubiera nada que destacar aquí. Pero aquí se vive de verdad, se trabaja de verdad y se gana dinero de verdad. Los colegas tienen cada uno una personalidad única, intelectuales y apasionados; ¡Muchos de ellos son personas creativas y absolutamente todos son simplemente personas agradables! Difícilmente puedo transmitir todo ese cosmos de sentimientos en este pequeño párrafo. Realmente espero, lector, que me crea cuán real y bendecido se ha vuelto todo en esta nueva área para mí. Y llegué a esto por mi cuenta, con un propósito. En el transcurso de un año, me familiaricé con todas las tecnologías utilizadas. Una vez más replanteé mi actitud hacia la comprensión de la programación en general y de Java en particular. ¡Me cazaron decenas de veces, algo que nunca antes había sucedido! Para mí, la vida se convirtió en un placer inimaginable: sentí un verdadero placer en el trabajo, volví a casa y seguí estudiando cosas nuevas con mucho gusto. Ya tenía 34 años. En años anteriores, a veces me parecía claramente que mi cerebro se estaba apagando. En algún lugar se pierde la memoria, se olvidan las palabras. El pensamiento se vuelve inflexible, algo rígido. ¡Pero esto es asombroso! Cuando comencé a estudiar un área tan grande como la programación, mi cerebro al principio se encogió como si le hubieran dado una paliza, pero luego, gradualmente, pareció estirarse. El pensamiento se volvió ligero, rápido. En los últimos años me han venido a la mente ideas tan grandiosas que simplemente me sorprende si se me ocurrieron a mí mismo o si inconscientemente las junté en alguna parte. En el nuevo lugar de trabajo tuve inmediatamente unos cincuenta compañeros en el espacio abierto. Lo admito, al principio entré en pánico, tratando de recordar quién y cómo se llamaban. Pero mi cerebro ya había comenzado a aprender rápidamente, y muy pronto supe el nombre de todos y todo tipo de detalles que se clavaban como espinas afiladas en el modelo mental de cada uno de mis colegas (sí, la programación orientada a objetos se transfiere muy fácilmente a la vida y viceversa). . Todo esto todavía me sorprende. Con cierta facilidad incomprensible, escribí una aplicación de escritorio grande y completa (nunca antes había completado proyectos grandes), por la cual recibí una buena recompensa. De repente comencé a comprender patrones e incluso comprender los programas de otras personas con solo mirar su código. Todas estas incomprensibles palabras mágicas Spring, JDBC, Hibernate, Git, SQL y cientos de otras han adquirido significado y se han vuelto comprensibles. Cualquier otro lenguaje que no fuera Java, incluso con una sintaxis no muy similar, de repente se volvió comprensible. Era como si no supiera leer y de repente aprendí. Sentí cuán profundamente estaba inmerso en el mundo que me rodeaba de una manera nueva, como si hubiera echado raíces en cada objeto y entidad que me rodeaba. Gracias al trabajo, nuevos conocimientos y mi propio esfuerzo, comencé a mirar todo lo que me rodeaba de otra manera. Sentí lo fácil que es implementar tus planes y lograr todo lo que deseas si haces esfuerzos muy específicos y comprensibles. Y esto es lo más sorprendente para mí en mi rápida transformación. Y no es en absoluto que haya recibido algún tipo de salario enorme, y no que al mismo tiempo haya cumplido algún tipo de sueño de mi infancia. Lo más sorprendente es que este deseo me dio una enorme fuerza y ​​confianza en que todo en la vida puede cambiar para mejor. A veces me encuentro con viejos colegas, que también son personas inteligentes. Yo digo: mira, ¡Me esforcé seis meses y obtuve lo que no se puede lograr en diez años! ¡Ven a nosotros, en TI! Y me responden: "No, ¿de qué estás hablando? No soy lo suficientemente inteligente (inteligente), no podré dominar todo esto". Pero creo en la gente, porque ya creí en mí mismo y lo comprobé. Soy la persona más común. ¡Lo he logrado, lo que significa que todo es alcanzable para otras personas comunes y corrientes! Pero siempre es más difícil convencer la forma de pensar de otra persona que decirusted mismo , y hágalo usted mismo . Pero creo en ti, lector. Eres como yo, tal vez mejor. ¡Yo podría hacerlo y tú también puedes si quieres! Espero que a estas alturas nadie se haya quedado dormido o haya muerto por demasiados juegos previos. La verdad es que solo quería compartir mis observaciones y todo lo que me ayudó a desarrollarme de forma rápida y, me parece, bastante eficaz. Pero sin un componente emocional, cualquier instrucción me parece divorciada de la vida e incomparable con las dificultades personales. Por lo tanto, aquí finalmente paso a lo más importante: los principios que, en mi opinión, harán que tu entrenamiento sea lo más rápido y efectivo posible (espero no olvidar nada de mis principios, que trato constantemente de promover entre mis padawans):
  • aprende con JavaRush . Por supuesto, aquí también hay desventajas. ¿Dónde estaríamos sin ellos? JavaRush no es tan rápido ni tan mágico como prometen varios cursos glamorosos. Pero aquí está lo más importante que no se encuentra en otros lugares: en JavaRush aprenderá a comprender el código. En mucho código. Bueno y diferente. En el momento en que estaba estudiando, Java 8 y todas estas delicias en forma de lambdas y streams no estaban en el programa de formación. Pero la 1.7 fue difícil.
  • Utilice muchas fuentes , no se limite a una fuente para nada. Elogio mucho a Javarush, pero muchos de los temas aquí se presentan de una manera que no está clara. A veces depende mucho de la persona en cuya presentación podrá percibir y comprender la información. Quizás necesites leer la lección, luego volver a ver Golovach, Tkach y Nemchinsky, luego leer a Horstmann, leer a Eckel, y solo entonces surgirá la comprensión: ¡ah, así es como funciona! Y quizás alguna de ellas te resulte clara. Por cierto, Horstmann es mejor que Eckel para mi gusto, y Bloch es simplemente incomparable (en el original) :)
  • aprende inglés . Por supuesto, todo el mundo debería guiarse por las finanzas. Personalmente, una suscripción anual a Lingualeo y un sapo que amenazaba con asfixia me funcionaron bien. Aunque aquí es mejor elegir según las preferencias personales. Por ejemplo, a veces me enfurecía terriblemente la interfaz obsoleta, pero luego los competidores (PuzzleEnglish) carecían terriblemente de lo que tenía Leo. Es más, mientras duró la suscripción a Leo, miraba los rompecabezas y soñaba con saltar sobre ellos, sólo que el mencionado sapo no me lo permitía. No diré nada sobre las aplicaciones para teléfonos, ya que no las he usado, pero lo más probable es que también tengan sus fans y probablemente con razón. ¿Anky? También me gustó, se reforzaron muchas palabras inusuales.
  • изучи сочетания клавиш IntellijIdea. Вообще на мой взгляд это лучшая IDE из всех существующих. И признаться мне очень не хватает шорткеев идеи в других программах. Сделай две главные вещи: Help -> Keymap reference (Распечатать, сложить втрое, скрепить и поставить на рабочем столе) и почаще нажимай в códigoе Ctrl + Alt + L =) Этот совет я особенно люблю повторять для коллег.
  • начни использовать Git Cómo можно раньше. Это действительно необходимый навык. Чем раньше вы с ним столкнётесь, чем больше набьёте шишек, тем лучше будет результат. Я советую использовать встроенный в Идею плагин. В планах у меня подробное видео с туториалом Cómo со всем этим работать. Более того. Меня однажды хантo в одну очень крупную компанию, просто найдя мой профиль на github, причём на тогда на нём был всего лишь проект с решениями задач JavaRush
  • не бойся признаться, что ты чего-то не знаешь. Бойся не хотеть узнавать. Как я уже писал раньше, что относительно простая терминология классы-методы-функции-свойства-поля вызывал в моей голове жуткую чехарду и путаницу, но с течением времени всё встало на свои места. Для непонятных вещей иногда просто нужно время.
  • не бойся ошибаться. Допустив ошибку, исправь её и постарайся не допускать впредь. Ошибки это только то, что нельзя исправить.
  • ходи пешком. Может показаться что вы будете тратить время впустую, но это не так. Час пешей прогулки с работы (и на работу тоже!) может оказаться невероятно эффективным для усваивания новой информации. Конечно, лучше всего слушать в наушниках по пути аудиокниги o подкасты на тему IT. Просто представить не могу, смог бы я научиться чему-то столь целенаправленно, если бы не прослушал во время таких пеших прогулок "Сила воли — Cómo развить и укрепить" бесподобной Келли Макгонигал.
  • отдыхай от компьютера чаще. Лично я использую программу WorkRave, которая каждые 25 minutos выгоняет меня из-за компьютера на пять minutos. Может быть это слишком часто? Но у каждого здоровье своё и в определённый момент жизни начинаешь понимать, что тебе дороже — лишняя minutosка в дописывании цикла, o отсутствие боли в спине и других рабочих поверхностях. Кстати, есть очень популярная техника повышения эффективности труда Pomodoro (Помидора) основанная на точно таком же тайминге.
  • hacer ejercicio regularmente . Personalmente, fue un gran placer para mí, después de un paseo desde el trabajo, sentarme frente a mi computadora portátil, dedicar media hora al inglés y dos a los acertijos de Javarush. Cuando se acumulaba algo incomprensible, miraba vídeos y leía artículos sobre los temas hasta que el tema quedaba claro. Recuerdo especialmente cómo traté de entender qué son los genéricos (cuando me encontré por primera vez con el problema de los genéricos, ni siquiera sabía cómo se llamaban). Aunque me parecía que entendía qué y cómo, aproximadamente un año después me di cuenta de que no era así. Y, en general, no estoy del todo seguro de que muchos de los que afirman lo que es entiendan todos los matices. En general, la vida cotidiana resultó estar llena de acontecimientos y llena del deseo de lograr el objetivo. Pero los fines de semana era difícil planificar el día y tenía que esforzarme constantemente. Por supuesto, todo este tiempo pedí prestado a una familia con la que casi no pasaba tiempo, pero ahora estos gastos han valido la pena. Y las tardes se llenan de familia y hasta logro escribir algo en Javarush =)
  • No te niegues el placer de estudiar tecnologías afines y completamente incomprensibles . ¿UML? HTML? XML? CSS? ¿XPATH? ¿Maven? ¿Alojamiento? ¿Estibador? TCP? ¿Cómo suma números el procesador? ¡Sí! ¡Dame dos! :)
Eso es todo. Supongo que este es el final de mi historia de hoy. Espero que mi experiencia le sea útil a alguien y con este largo post pude apoyar a alguien en el camino elegido: darle consejos que le serán útiles o simplemente levantarle el ánimo. En cualquier caso, la experiencia nunca es negativa. Después de todo, la experiencia es lo único que aparece cuando no está ahí. ¡Buena suerte! ¡Y nos vemos en TI, colegas! PD: Por una terrible coincidencia, mientras escribía en el formulario del navegador, casi pierdo los frutos de mis dos horas de trabajo. Gracias a Dios que existe Google y un artículo maravilloso Cómo recuperar texto perdido en el formulario. Así que nunca es tarde para aprender, incluso si tienes 35 años, no tienes educación, pero ya eres programador, y aunque sean cuatro. A las cuatro de la mañana, tú y yo pasamos 6 horas leyendo este caótico artículo, que ni siquiera todos pueden terminar de leer, y tu ojo ya tiembla por el cansancio, pero aun así estás muy contento, porque mañana tu trabajo favorito Te espera y alguien todavía leyó tu obra hasta el final y sonrió en esta línea.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION