Qué y cómo aprender a "entrar en TI"

Mientras dormía, en una de las charlas hubo una discusión activa sobre una serie de temas sobre los que también me gustaría hablar. Me temo que no todo encajará en un mensaje, por lo que lo publicaré como una publicación separada. Entonces vamos.





Es solo que soy como un niño en una juguetería, mis ojos se vuelven locos. Tomé yap, pero aquí necesitas aprender inglés y git y algún tipo de resortes, etc. Todo es interesante, pero cómo combinarlo y al mismo tiempo aprender de manera efectiva no está claro.





Aquí puedo responder con una vieja anécdota





- Sophie, ¿qué vas a beber: alcohol, vodka o licor de luna?

- Oh, ni siquiera lo sé, todo es tan sabroso ...





Veo tres soluciones al problema de perseguir una manada de liebres:





  • El primer método es escandalosamente simple: no fuerce la cabeza con metas, tareas, planes, fechas límite y otros atributos del desarrollo "adulto" en absoluto. Y para ocuparnos de lo interesante específicamente en este momento. Es interesante tocar Spring - tocarlo, aprender a resolver conflictos en Git - aprender, dominar el uso de los tiempos verbales perfectos en el idioma americano - dominarlo. Cansado de - déjelo en el estante y regrese algún día, cuando este tema vuelva a ser relevante en términos de interés. Y no puedo decir que este método sea completamente inútil. Porque el estudio de cualquier cosa estará alimentado por un interés vivo, entonces se gastará menos esfuerzo en ello que en el modo “necesario”, y así la asimilación del material puede resultar mejor. Y que se obtenga un conjunto de conocimientos, a menudo superficiales, de diferentes áreas,pero tarde o temprano llega la habilidad de combinar este conocimiento para crear algo nuevo. De las desventajas de este enfoque, puedo señalar el peligro de convertirse en un "lamer de perfil ultra ancho" cuando sabes muchas cosas diferentes, pero solo un poco. Otro peligro reside en el hecho de que hay demasiados campos de conocimiento que son interesantes y volvemos de nuevo al problema original de “qué beber”.





  • : “ ”. .. , . Git- — , Spring — , // / — . , , - . . , , -, -, , , - , - .





  • . .. , , , - / . , - , . , , , - /, . , , , , , .. , — - . .





-   , . , . 100500 SMART. ? , ? , , .





?

, : “ / -?” / - . “ ” , . :





  1. TeamCity Kotlin DSL. , . Kotlin TeamCity DSL, - . , .. .





  2. Kubernetes/Helm. , . . .





  3. . , “ ”. : , , , .. , , . , - .





  4. Vim. . - , . …





, -. , . ? . .. DevOps-, , Kubernetes. , . .





Si resume brevemente todo lo anterior, puede ver que con la motivación y el enfoque correcto, adquirir nuevos conocimientos puede ser un proceso interesante y agradable, no siempre simple, pero no menos atractivo. Y un buen ingeniero se distingue por la capacidad de encontrar esta motivación (interna o externa) por sí mismo y elegir la forma de adquirir conocimientos que mejor se adapte a la resolución de un problema específico.








All Articles