En mi opinión, las mejores prácticas. Usar un IDE significa que eres lo suficientemente inteligente como para comprender que incluso el mejor mecanógrafo o programador tendrá errores tipográficos en lo que escribe. Insistir en no usar un IDE en el siglo XXI sería lo mismo que un autor que no usa un procesador de textos. Hay cosas en las que los humanos son buenos, y esto es lo que la gente le paga a los programadores para que hagan. No están pagando a los programadores para ser mecanógrafos perfectos, o presionan la tecla enter un millón de veces para cumplir con los estándares de codificación de la compañía.
Programa en Java y C #. Muchas veces, el IDE detecta los errores simples que cometo y me impide tener que mirar el código durante horas tratando de encontrar un lugar donde cometí un error simple. Más allá de prevenir errores, los IDE hacen muchas cosas por usted:
Por ejemplo, crear captadores y establecedores en Java. Hacer el esqueleto de su clase que implementa una interfaz: un montón de cosas fáciles que se pueden hacer por usted sin que tenga que hacerlo manualmente. Ahora, en ocasiones me encuentro creando código usando VI debido a sus capacidades de búsqueda y reemplazo, pero esto es raro. En general, con inteligencia y muchas de las funciones de autocompletar, el IDE lo hace más eficiente y menos propenso a errores.
Dicho esto, PUEDO PROGRAMAR SIN UNO. Al igual que puedo escribir inglés a mano y puedo usar un editor de texto para escribir una carta o un correo electrónico, tengo la capacidad, pero elijo usar algo que me haga más eficiente. Nunca he visto a alguien sugerir que usar una herramienta para hacerte más eficiente te hace menos hábil.
- ¿Debo escribir JavaScript y Node.js como habilidades diferentes o simplemente incluir JavaScript en mi currículum?
- ¿Qué conjunto de habilidades es mejor para saber cómo crear una base de datos con una interfaz de usuario moderna y agradable para el front-end?
- ¿Qué habilidades se deben aprender para obtener una carrera internacional?
- Cómo mejorar mis habilidades de trabajo en equipo
- ¿En qué habilidad debo usar la regla de las 10.000 horas?
Así como un artesano tiene muchas herramientas disponibles para ellos, también lo hacen los desarrolladores. Me parece tonto hacer la vida intencionalmente más complicada eligiendo mantenerse alejado de una buena herramienta. Pero ese es mi 0.02 y otros sin duda tendrán diferentes ideas o impresiones.