Estoy a punto de decirle lo único que debe tener en cuenta al elegir un editor de texto cuando esté aprendiendo a codificar. Hay muchos factores que intervienen en la elección de un editor de texto, pero este es, con diferencia, el más importante:
¿Cuál te apetece usar?
Seriamente. Elija uno con un nombre o un icono que le guste. Elija uno con resaltado de sintaxis que le guste. Elija uno que el tutorial / libro de su elección recomiende. Elija el que le parezca más interesante de usar. O elige tus 5 mejores y pruébalos todos.
- ¿Qué son las interrupciones en Process Explorer y cómo dificultan un proceso?
- ¿Qué es una aplicación independiente?
- ¿Cuál es la diferencia entre Cisco iOS y Cisco iOS-XE?
- ¿Qué es la prueba de Canary?
- ¿Existe un software, como el software Steiner, para ayudarlo a elegir sus números de lotería?
Descubrirá que hay mil y una maneras para que usted haga casi cualquier cosa en el desarrollo de software, y la gente tendrá una fuerte opinión sobre cuál es la mejor. Raramente hay una respuesta “correcta”, por lo que lo que hacemos es investigar el tema durante un período de tiempo razonable y luego tomar una decisión. Siempre podemos cambiar de opinión más tarde.
Dicho esto, ¿qué editor de texto recomendaría? Bueno, te daré mis 5 mejores:
Átomo:
Un editor de texto pirateable para el siglo XXI. Este es bueno porque es completamente gratuito, completamente modificable (está escrito en Javascript), tiene toneladas de paquetes y se ve tan bonito fuera de la caja. Tiene muchas funciones prácticas, pero no te sostiene demasiado la mano. No está dirigido a ningún idioma en particular, es solo un editor de texto de propósito general … Por lo tanto, podrá incursionar en muchas tecnologías diferentes con la misma herramienta.
Texto sublime:
El editor de texto del que te enamorarás. Tiene la mayoría de los mismos puntos fuertes que Atom. Sin embargo, no está escrito en Javascript, lo que hace que sea un poco más difícil de modificar (aún puede escribir complementos si lo desea), pero algunas personas informan que es más rápido. No noto mucha diferencia de ninguna manera, solo me gusta el icono de Atom mejor 🙂
Empuje:
bienvenido a casa: vim en línea Dejé un enlace aquí, pero si estás en una máquina Linux / Mac, ¡ya tienes Vim instalado! Simplemente abra una ventana de terminal y escriba “vim”, presione enter, ¡y está usando Vim!
Ese es probablemente el punto más fuerte de Vim: está en todas partes. También tiene un esquema de comando de teclado realmente único que te hace muuuy rápido cuando eres bueno en eso. Te sentirás como un hacker total con este editor de texto, y también te verás como uno. Si quieres probar Vim, te recomiendo buscar en Google un tutorial para familiarizarte con los atajos, porque son un gran cambio de paradigma.
Lo bueno es que si te acostumbras al sistema de comandos del teclado pero quieres usar un editor diferente, muchos editores tienen un complemento Vim que hace que esos comandos estén disponibles … Incluso uso una extensión Vim para Firefox para una navegación web más eficiente 🙂
JetBrains:
JetBrains: Herramientas de desarrollo para profesionales y equipos. Jetbrains es en realidad el nombre de la empresa. Hacen un montón de editores de texto diferentes (en realidad, IDE) para diferentes idiomas, como Java, Ruby, Python, Javascript, C ++, etc.
JetBrains es un software de nivel profesional, por lo que hay una tarifa de licencia anual para usarlos … Pero estoy bastante seguro de que si solo estás aprendiendo y codificando por ti mismo, puedes usar una versión “comunitaria” de las aplicaciones de forma gratuita.
Para decirle la verdad, la mayoría de las cosas que hacen que los IDE de JetBrains sean increíbles (como pruebas de unidades con un solo clic, control de versiones conveniente, etc.) no serán importantes o útiles para usted cuando recién comienza, pero usar tales una suite superpoderosa podría darle una idea del tipo de cosas en las que piensan los desarrolladores profesionales.
JetBrains sería calificado más alto, pero honestamente, creo que es una exageración para alguien que recién comienza … Y soy un poco minimalista 🙂
CodePen
CodePen probablemente parece una elección extraña, porque en realidad no es un editor de texto … Pero lo estoy colocando en la lista aquí porque en realidad podría ser muy conveniente aprender con … Si estás aprendiendo tecnologías web, eso es (lo que Yo diría que es un buen lugar para comenzar).
Una razón es que puede ver y jugar con el código de otras personas para tener una idea de cómo funcionan las cosas. Por ejemplo, puede visitar The CodePen Spark, que es un blog para demostraciones y mini proyectos realmente geniales, y no solo ver el código que los hace posibles, ¡sino modificarlo y ver los cambios suceder de inmediato! Con buena pinta.
La otra razón es que te permite compartir tu código con otros. Si desea pedir ayuda a extraños en Quora o Reddit o algo así, es MUCHO más fácil poder decir “No sé por qué esto no está funcionando … Aquí hay un bolígrafo de lo que estoy intentando”, de lo que es. simplemente copiar y pegar código y publicar capturas de pantalla.
Por supuesto, cuando estás haciendo otras cosas además del desarrollador web front-end, CodePen no es de mucha ayuda 🙂
Conclusión:
Espero que eso te ayude a comenzar. Recuerde: el paso más importante es comenzar , así que no se obsesione con saber si está haciendo lo “mejor” o no. Si prueba un editor de texto y tiene la intuición de que otro podría satisfacer mejor sus necesidades, entonces, ¡siga adelante y pruébelo! De hecho, eso se aplica a todo, desde el lenguaje que utiliza hasta su enfoque de resolución de problemas.
¡Solo elige uno y obtén la codificación!