Ellos no.
Todo programador profesional con algún sentido sabe comenzar algo nuevo con un ejemplo de trabajo desde algún lugar (generalmente búsqueda en Google, en estos días). A partir de un ejemplo de trabajo, la mayoría de los programadores pueden hacer modificaciones significativas y comenzar a aprender las convenciones de un nuevo sistema / lenguaje. Esto ciertamente puede suceder en un solo día y es probablemente lo que ha visto o le han contado.
Sin embargo, eso no es nada como el dominio. “Aprender un idioma” para mí implica cierto nivel de dominio, y eso lleva incluso a los mejores desarrolladores semanas, meses o incluso años.
- Estoy trabajando en una empresa de TI como desarrollador de software y necesito cambiar a roles de administración. ¿Hay alguna salida sin hacer MBA?
- ¿Cómo empiezo a contribuir en proyectos de código abierto?
- Como desarrollador de software, ¿alguna vez te has sentido desesperado y frustrado porque hay innumerables habilidades técnicas que no conoces?
- ¿Cuál es la importancia del ciclo de vida de desarrollo de software?
- ¿Qué es lo más complejo del desarrollo de software, según su experiencia?
Algunos idiomas tardan muchos años en dominarse. Aunque mucha gente dice que son expertos en C ++, honestamente me sorprendería si, después de probar rigurosamente a 10,000 expertos en C ++, encontramos a más de uno que realmente conociera el lenguaje al nivel requerido para escribir un compilador o responder correctamente una pregunta sobre un caso de borde sintáctico o semántico. He estado codificando en C desde 1979 y en C ++ desde 1994, y ni siquiera estoy remotamente cerca de ser un experto en C ++. Tampoco quiero serlo nunca. 🙂
Por lo tanto, el tiempo necesario para aprender realmente un idioma depende en gran medida del idioma. Pero ciertamente es más largo que una sola noche.