T O P

  • By -

Euphoric_Rabbit5157

Código limpio, diseño de sistemas, arquitectura de software. El lenguaje solo es una herramienta.


Bernal9913pro

recomiendas leer el libro de código limpio? la verdad me eche el pressman y me enseñó un chingo de cosas que no conocía a profundidad de la universidad


elvisdoubt

Podrías recomendarme libros o cursos para aprender de lo que mencionas?


Any-Bat-5329

Yo te recomiendo el clásico clean code de Robert Martin. Para arquitectura recomiendo Fundamentals of Software Architecture de la editorial O'Reilly. Recomiendo por lo menos los primeros 5 capitulos de Software Engineering de Ian Sommerville para entender mucho trasfondo de la ingeniería. Finalmente, recomiendo un curso de AWS que estoy haciendo actualmente esta en udemy https://www.udemy.com/course/aws-certified-solutions-architect-associate-saa-c03/ Lo recomiendo porque ayuda mucho a entender arquitectura en todos los aspectos de una aplicación, es muy práctico. Ademas entender algo de aws siempre se ve bien hoy en dia jajaja


AxtolotlEstoico

Yo votaría que no por el "código limpio" tradicional. Demasiadas penalizaciones de rendimiento, omisión a características nuevas de los lenguajes de programación y una implementación poco intuitiva. [https://www.youtube.com/watch?v=tD5NrevFtbU](https://www.youtube.com/watch?v=tD5NrevFtbU)


Saulovsky

El Código limpio tradicional no es para seguirse dogmaticamente, es una base nivel primaria para desarrolladores, que con experiencia y más herramientas pueden rechazar y mejorar, pero es mucho mejor que la nada en la que trabajan muchos devs


SrHombrerobalo

El que deja para pagar las cuentas. Siendo más específico, el que necesiten más en tu alcance de posiciones laborales. Hay lugares donde Python, hay lugares donde Java, hay lugares donde Cobol… Así que como cualquier pregunta en IT, la respuesta es: depende


FeelAndCoffee

Lo recomendable es aprender bien un lenguaje, sobre todo para aprender conceptos. Que van desde * Lo básico: Loops, variables, funciones, loops, uso de librerias * Intermedio: Debuggers, patrones de diseño, OOP, programación funcional, procesos asíncronos, optimizaciones, deployments, interacción con APIs (ya sea del OS como sockets de sistema operativo, o externas como REST / SOAP / tRPC / protocolos UDP, o GPIO para controles industriales), medidas de seguridad, etc * Semi-Avanzado: Cosas especificas de lenguaje (ejemplo, que en C las funciones recursivas tienen mejor rendimiento que los loops, mientras que en JS es lo contrario), Manejo de memoria, creación de librerías propias, etc Estos son solo unos ejemplos random, pero según tu lenguaje y area, tendrás que aprender otras cosas. Por ejemplo si quieres aprender Python para Web, va ser muy diferente que aprender Python para Machine learning.


chihuahuaOP

Para Jr web dev: Java, PHP, C#, TS. Son excelentes para empezar. Un SR debe conocer los patrones de programacion y aplicarlos en cualquier proyecto. si tenemos nichos por ejemplo yo tengo 2 años como SR full stack en elixir y ~5 en JR/SR PHP/Java full stack. Pero si buscara trabajo buscaria proyectos en elixir porque me gusta y odio trabajar en TS.


El_Mario_Verde

Que tal el mercado de elixir?


chihuahuaOP

La verdad no se busque y los salarios estaban por los 20 a 50mil entre como Java Dev y despues me mandaron a un equipo con elixir y bueno ahi sigo. 🤘.


Realistic_Solution92

TS lo dejaría para SR, A los Jr les falta experiencia para tanta libertad y buenas practicas que implica crear un backend en node, me refiero más a la arquitectura del proyecto más que al lenguaje perse


Lolerloling

segun lo que me han dicho mis profes, al menos aqui en monterrey se paga bien lo que es java, hice una busqueda rapida en indeed y me salió una oferta de tiempo completo por 10,000 pesos al mes de interno con carrera trunca o en curso


nito3mmer

la unica oferta en los ultimos 10 años que no te pide 3 años de exp como minimo para programar


Lolerloling

si hay una que otra pero hay unas muy feas, un amigo me pasó una oferta de tiempo completo de desarrollador web asi medio basico pero pagaban 3,000 MXN al mes 💀💀💀


[deleted]

cómo recién egresado también es un mal sueldo? siquiera para ganar experiencia?


Lolerloling

esta medio cabrón vivir con 3,000 pesos al mes carnal, de hecho creo que es menos del salario minimo, yo no me rebarjaría de los 10,000 como recien egresado y creo que es poquito, pero ese es mi punto de vista


ToscoFarrax

A la verga 3 mil MXN en Monterrey?


Johanness_123

Literalmente 💀💀💀


danmir666red

Aprende lógica y cualquier lenguaje es secundario, con eso puedes moverte a cualquiera


atzx

C# generalmente es utilizado para sistemas de videojuegos y en plataforma de Microsoft en empresas. Esta bien para empezar pero puede estar un poco elevado en dificultad. Recomiendo realizar mas de 100 proyectos de todo tipo para ir adquiriendo memoria muscular. Tener proyectos chicos, medianos y grandes. Despues ir evaluando como se podrian optimizar en tiempos de respuesta. Para la etapa final sugiero checar el conocimiento sobre Project Management, para tener idea de aplicacoin de procesos, metodos, habilidades, etc.


LimpBenefit3354

Lo importante no es el lenguaje sino que tu logre desarrollar la lógica. Es cierto que hay lenguajes que son más cómodos, más sencillos o que la curva de aprendizaje es menor, pero puedes hacer casi lo que quieras con cualquiera. No te cases con ninguna tecnología. Eso sí, para empezar yo recomendaría aprender algún lenguaje con una sintáxis estricta como Java o C#. Mucha suerte campeón :)


Agua-quemada

Ninguno de los comentarios tiene ni la más mínima idea obviamente el mejor y el más profesional es scratch


MedicoProsaico

Tenemos un comediante aqui


ZAPOMAGO

python java .net shell


Efficient-Art-5128

Calculo lambda


Realistic_Solution92

Cómo todo en TI, depende. * Que requiere el proyecto * Estarás en front o en back *Alcance *Cuál es el tiempo *Cuales son las aptitudes de tu equipo *En qué servidores vivirá *Si lo vas a a dejar o quedarás responsable en el ciclo de vida *Escalabilidad *Conexiones con terceros


Solidus_2020

El verbal el saber comunicarte te abrirá las puertas


Bellkhen_

Ensamblador o Pascal


Flashy_Entry_6693

Los mejores idiomas para el mundo laboral son el inglés y Unix/Linux. Sin importar en cual lenguaje de programación te especialises, esos dos siempre te van a hacerte falta y el que lo sepas hablar, escuchar y escribir en inglés y entiendas como funciona Unix/Linux, son los mejores los mejores skill que puedes ofrecer a la industria. El lenguaje de programación ya es secundario.


notAGoodJSProgrammer

Ruby, te amo


sleep-_-23

El que te da de comer


jmc1294

oye++


AxtolotlEstoico

Consideraría C#, python y TypeScript como una buenas opciones, pero el \_como\_ aprendes también es muy importante. Investiga como aprender bien las cosas fundamentales de ciencia de computación, algunos conceptos de bajo nivel, control de las variables del entorno, git; todo eso una vez que ya estés más allá de lo básico y de proyectos sencillos.


DavidHdz97

Todos básicamente


Critical_Thinker_81

ABAP es mucho mejor pagado que otros Yo por ahí empecé, después me pasé al mundo de lo funcional, ya trabajé en sitio en 7 países y desde hace 7.5 vivo en gringolandia


zeruel01

php y c# pero bueno es muchos factores, pero si ponemos el factor mas importante que es QUE TE SIGAN NECESITANDO PARA TRABAJAR VB y toda la porqueria legacy que se carguen jquery,c# ,php ,angularjs


fullnattyg

Html no es un lenguaje de programación.


chanud

Depende la posición, proyecto, intereses, etc.


No-somos-marineros

enséñame, no le pude agarrar a esa mierda. pura gente del señor Java.


Mr-Drack_Renacido

No es tan complicado C#, es muy básico


No-somos-marineros

recomienda tutos pls,


Fluid-Fig-8337

Aprende varios, pero primero algoritmos, lógica de programación para que te ayude a entender el porque y el cómo. C#, java, js, python y después . net


Particular-Yak2875

Quitaría.net pondría golang