Cuando estás aprendiendo tu primer idioma, parece un gran problema.
Aprendiendo tu segundo, todavía parece un gran problema.
Aprendiendo tu tercero, comienza a sentirse un poco más fácil.
- Soy un graduado de CS y quiero convertirme en un buen arquitecto de software. ¿Qué tengo que hacer?
- ¿Por qué algunos desarrolladores de compañías fuertes como Google consideran que el desarrollo ágil no tiene sentido?
- ¿Por qué la gente máxima (cliente) supone que el desarrollo de software es gratuito?
- ¿Por qué es tan difícil convertirse en un buen desarrollador de software?
- ¿Hay suficientes desarrolladores / ingenieros de software en la India?
Una vez que haya pasado 5, 6, 7, 8, 9,10, etc., verá que aprender un idioma no es tan importante.
Si está aprendiendo un idioma con un paradigma completamente nuevo, puede ser difícil, pero la mayoría de los idiomas de uso común son muy similares.
Swift y C # son muy similares, solo una sintaxis ligeramente diferente. C # es Java con campanas y silbatos. Incluso C, una vez que pasas las cosas del puntero, todo comienza a sentirte muy familiar.
Es como aprender a conducir un automóvil, todos queríamos hacer nuestra prueba en el automóvil en el que aprendimos, ¿verdad? Sin embargo, una vez que haya conducido un poco, realmente no importa, y puede conducir casi cualquier cosa.
Algunos idiomas son más duros que otros, y algunas personas encuentran algunos idiomas más naturales que otros. Por ejemplo, me gusta mucho el IBM i, y la mayoría de la gente usa RPG en eso. Personalmente, considero que el RPG es incompatible con mi cerebro, por lo que uso C en su lugar.
Simplemente llega al punto después de años y décadas de que la sintaxis del lenguaje ya no es un problema tan grande.