2022 Wrapped - Edición de desarrollo
Hola,
Antes que nada, ¡déjame decirte que este contenido va a ser diferente a los demás! Dado que los resúmenes de 2022 de Spotify me pusieron en estado de ánimo de evaluación anual y me hicieron recordar todas las etapas de 2022, ¡decidí crear mi propio resumen tecnológico por encabezados principales! ¡Le deseo un gran año y espero poder inspirarlo a pensar en su propio resumen de este año y ver hasta dónde ha llegado !
Por supuesto, para mí lo más destacado del año fue mi presentación para DevNot. Introducción a la arquitectura limpia es mi primera presentación pública en línea y la experiencia fue literalmente increíble. Mi objetivo para 2023 es hacer mi segunda presentación presencial y profundizar en temas más técnicos. Si aún no lo has visto, te dejo el enlace a continuación.
1-) Codificación limpia
Sé que el código limpio no es sorprendente para todos, ¡pero fue la mejor sorpresa de 2022 para mí! Desde que ascendí a un puesto de ingeniero de software medio en los primeros meses de 2022, mis preocupaciones han cambiado. Cuando era junior, lo primero que me importaba era tratar de resolver los problemas con mi código, pero cuanto más aprendía, codificaba y enfrentaba diferentes problemas, más me preocupaba la calidad de mi código. Decidí leer el código limpio del tío Bob. Tomé notas y, lo que es más importante, revisé cientos de líneas de código para ver lo que realmente intenta mostrar o si los olores de código que menciona son problemas reales para el proyecto. Después de 2 meses de estudio, recibí muchos comentarios sobre la calidad de mi código de parte de mis superiores y también me sentía feliz con mi código. Lo que estoy tratando de decir no es que mi código sea perfecto ahora, sino que presto atención a esto y obtengo los resultados.
-No para mí: los nombres SON un gran problema y no estás perdiendo el tiempo tratando de encontrar la mejor opción. :)
2-) Arquitecturas de software: NO solo microservicios
Una de las mejores lecciones que aprendí este año es que los microservicios son importantes, pero también lo es comprender el concepto de otras arquitecturas (monolito, SOA, etc.). Como ingenieros de software, nuestra responsabilidad no es solo codificar, sino encontrar las soluciones mejores, óptimas y más eficientes. El hecho de que los microservicios sean populares no significa que sean la solución a todos los problemas. Estudié los conceptos y nuevamente, revisé los proyectos que creaba con diferentes arquitecturas. Eso me ayuda a categorizar y emparejar la relación entre necesidades y problemas. Y, por supuesto, DDD es uno de los temas más populares de este año para mí. Sigo trabajando en mi proyecto paralelo para aprender y practicar más sobre DDD.
-Nota para mí: la parte importante de los microservicios no es cómo codificar, sino proporcionar consistencia, aislamiento, durabilidad, etc. de los datos. Concéntrese en resolver estos problemas en lugar de solo codificar. :)
3-) Estructuras de datos y algoritmos
-Sí, ¡aquí estamos de nuevo con un tema que no sorprende! Me gradué del departamento de ingeniería matemática y teníamos cursos obligatorios sobre estructuras de datos y algoritmos. En ese momento no teníamos idea de lo importante que era aprenderlos, pero cuando comencé a preocuparme por aumentar la calidad de mi código reduciendo los bucles, resolviendo algunos problemas idénticos como encontrar duplicados o trabajar con arreglos, etc., me llevaron a las estructuras de datos y algoritmos. Sé que muchas personas tienen opiniones como "no estamos usando algoritmos en el trabajo", "la resolución de problemas es más importante que cómo lo resuelves". Pero la verdad es que si solo desea escribir código para que las cosas sucedan, no necesita saber sobre estructuras de datos o algoritmos. Siempre puedes manejar los problemas de diferentes maneras. Pero si quieres escribir rápido, escalable,
-Nota para mí: No olvides unir problemas y soluciones. Solo codificar y memorizar no es lo que necesitas.
4-) DI y SRP y IoC
Puedes ver la información detallada sobre este en mi publicación anterior. Ya estaba trabajando en patrones de diseño, pero este trío me iluminó y llenó algunos espacios en blanco en mi mente. Todavía estoy trabajando en aplicaciones y tratando de encontrar el lugar adecuado para ellas. Pero fueron una especie de bonificación para mí en 2022.
https:///@celepbeyza/how-to-say-hello-to-srp-di-ioc-91e71c08c915
-Nota para mí: SRP es uno de tus mejores amigos. Incluso a veces te confunde y tu mayor se enoja, ustedes dos pueden manejar estos problemas. :)
5-) Ser desarrollador social
Social Dev es mi nueva palabra favorita, en realidad :) Si estás tratando de mejorar como yo, si también estás tratando de mantenerte actualizado mientras aprendes y practicas los fundamentos, si quieres saber sobre nuestros otros amigos desarrolladores y líderes y las personas mayores están trabajando actualmente, mi recomendación para usted es que sea parte de su comunidad. Usa tu LinkedIn tan eficientemente como puedas. Puede seguir a muchas personas y profesionales increíbles y todos los días puede estar al tanto de una nueva actualización, o algo que ya sabe pero olvidó. Mi recomendación en este punto es, sea selectivo con las personas a las que sigue, use a las personas en las que confía como referencia para llegar a nuevas personas y mantenerse actualizado. ¡Además, crea una cuenta de Twitter lo antes posible! Tanto en Turquía como a nivel mundial, creo que la comunidad de software es asombrosa, especialmente la última compra de Twitter (sí, ¡Estoy hablando de los dramas de la hora del té de Elon Musk! :)). Con solo actualizar su feed y seguir los temas y las personas correctos, puede estudiar el diseño de microservicios y sistemas de Twitter. Además, las discusiones entre los líderes y los desarrolladores sobre la calidad del código, las pruebas, etc. te hacen pensar desde la perspectiva de ambos lados. Además, ver a las personas con pasión, trabajando duro viviendo su mejor vida pero aún teniendo días de mal humor realmente te motiva.
Antes de terminar, me gustaría agradecerles por leerme y apoyarme en este camino. Recibo muchos comentarios positivos sobre mis artículos. Alcanzar y comunicarme con personas tan increíbles realmente me hace amar lo que estoy haciendo y tomarme mi tiempo. No dude en ponerse en contacto conmigo sobre cualquier opinión!
Realmente espero que disfrutes e inspires la publicación para pensar en tu 2022 como un profesional amante de la codificación. ¡No olvide relajarse, darse tiempo, hacer ejercicio y tomar café!
Nos vemos en el primer post de 2023. :)

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































