Cualquier desarrollador/a Web, sin importar su experiencia (quiz谩s est茅s comenzando a aprender JavaScript), ha dedicado y dedica muchas horas a elegir la principal herramienta del d铆a a d铆a: su editor de c贸digo.

Si adem谩s son tus primeros pasos en el mundo Web y quieres aprender a programar, la decisi贸n puede durar d铆as en incluso semanas. Hay muchas opciones. Todas parecen buenas. Las opiniones son contradictorias. No sabes cu谩l elegir鈥

Te entiendo, he pasado 鈥攜 sigo pasando鈥 por ah铆 cada cierto tiempo. Puedo dedicar una ma帽ana entera a elegir un tema de color para Visual Studio Code, probando y descartando, para eliminarlo a la ma帽ana siguiente y volver al tema por defecto. 驴Te suena?.

Lo que vas a leer a continuaci贸n son una serie de consejos y pautas que ahorrar谩n tiempo y te permitir谩n elegir y dominar cuanto antes tu editor de c贸digo.

No existe el editor perfecto.

脡sta es quiz谩 la mayor verdad que quiero que entiendas. Por mucho que leas an谩lisis y opiniones, el editor de tus sue帽os no existe, as铆 que no intentes encontrarlo.

Todos los editores tienen pros y contras. Dedica menos tiempo a investigar procrastinar y m谩s a la experiencia directa. Sea cual sea tu elecci贸n: desc谩rgalo y ponte manos a la obra.

Solo sabr谩s si te gusta 鈥攁dapt谩ndose a t铆 y no al rev茅s鈥 si lo arrancas y utilizas durante un tiempo prudencial. Dale una oportunidad justa.

No te dejes llevar por las modas

Como en cualquier otro aspecto de la vida, aqu铆 tambi茅n existen modas y tendencias. No digo que est茅 mal. Solo quiero que seas consciente de ello para que tomes una decisi贸n independiente.

Cuando Sublime Text tuvo su momento de auge todo el mundo se subi贸 al tren y parec铆a que ese editor era el nuevo mes铆as de los editores de c贸digo. Hoy cada vez menos profesionales lo eligen como su herramienta de trabajo.

Los editores 鈥攅l software鈥 vienen y van. No te dejes llevar 煤nicamente por las modas. No cometas el error de adaptar tu forma de trabajar a una pieza de software para acabar quedando atrapado/a en ella (conozco varios casos).

驴Qu茅 buscar en un editor de c贸digo entonces?. Sigue leyendo.

C贸mo elegir tu editor de c贸digo

M谩s all谩 de caracter铆sticas 煤nicas en un editor de c贸digo 鈥攖odos las tienen鈥 debes buscar cualidades esenciales que har谩n que el esfuerzo que dediques a aprender a dominar tu editor de c贸digo sea tiempo bien invertido. Estas son algunas de ellas:

  • Multiplataforma: es decir, que puedas usarlo tanto en Windows, Linux y MacOS. Nunca se sabe en qu茅 entorno tendr谩s que trabajar.
  • Documentaci贸n: vital para poder sacarle todo el partido a tu editor. No importa todo lo que puedas hacer con el software si esas caracter铆sticas no est谩n documentadas.
  • Extensibilidad: el editor que elijas debe poder expandir sus capacidades por defecto 鈥攑ara adaptarse a tu forma de trabajar鈥 ya sea con plugins, componentes o extensiones.
  • Comunidad de usuarios activa: por la sencilla raz贸n de que cuantas m谩s personas utilicen el editor m谩s crece su ecosistema de extensiones, tutoriales, cursos y documentaci贸n.

No s茅 si te habr谩s dado cuenta pero el precio (o que sea gratis) no figura entre las caracter铆sticas m谩s importantes que debes buscar al elegir tu editor de c贸digo, porque no lo es.

Hay una gran diferencia entre el precio y el valor. Un producto tiene el mismo precio para dos personas pero ambas pueden encontrar en 茅l un valor muy diferente. El precio lo designa el fabricante. El valor lo define el cliente.

驴Crees entonces que no merece la pena invertir en una herramienta que 鈥攍iteralmente鈥 te puede ayudar a ser mejor profesional?. Yo creo que s铆.

Editor de c贸digo vs IDE

No distinguir entre editor e IDE es otra de las confusiones m谩s comunes a la hora de elegir un editor de c贸digo.

Si bien es cierto que hay editores (como Visual Studio Code) que traen consigo caracter铆sticas m谩s propias de IDE, en su naturaleza son herramientas diferentes.

En mi curso聽Domina Visual Studio Code hablo de ello. Te dejo el v铆deo-lecci贸n:

 

Como ves no tienes que elegir entre un editor y un IDE: puedes y debes considerar las dos opciones. En lo personal utilizo mi editor (Visual Studio Code) para los proyectos peque帽os y medianos y mis tareas del d铆a a d铆a y un IDE (PHPStorm y WebStorm) para otro tipo de proyectos basados en Laravel o WordPress, por ejemplo.

De igual forma que no descorchar铆as una botella con un taladro, como artesanos del c贸digo que somos, la decisi贸n m谩s inteligente es tener la herramienta adecuada para cada tarea.

Olv铆date de dogmas

A la mayor铆a de personas les gusta tener opiniones muy cerradas en todos los 谩mbitos de la vida. Aunque te parezca incre铆ble, este (cu谩l es el mejor editor de c贸digo) no iba a ser una excepci贸n.

La red est谩 llena de discusiones sin sentido entre usuarios de Sublime Text y Atom, por poner un ejemplo. No te dejes llevar por ese tipo de opiniones. La opini贸n de alguien con la osad铆a suficiente como para asegurar qu茅 es mejor y qu茅 es peor 鈥攑ara m铆鈥 queda invalidada.

Mi recomendaci贸n es esta: tras dedicar un par de horas a investigar, elige el editor que m谩s te atraiga, sean cuales sean los motivos. No des explicaciones a nadie. A partir de aqu铆 lee la documentaci贸n, mira v铆deos en YouTube y b煤scate la vida para extraer todo el valor que pueda ofrecerte.

Si en alg煤n momento te cansas de utilizarlo o encuentras otra opci贸n, no mejor o peor sino que te atrae m谩s, haz el cambio y vuelve a repetir el ciclo.

Adaptarse y cambiar siempre es sin贸nimo de evoluci贸n. El problema ya no es que haya personas que no quieren cambiar, sino que esas mismas personas no quieren que nadie cambie.

No las escuches. No caigas en la trampa. Ten una mentalidad abierta.

Domina

Como te he estado comentando en el art铆culo, el verdadero disfrute 鈥攕ea en lo que sea鈥 viene de la sensaci贸n de control, de dominio.

Para llegar a dominar tu editor de c贸digo tienes que estar dispuesto/a a dedicarle el tiempo necesario. Aprender, probar y repetir. Una y otra vez. La mayor铆a de desarrolladores/as no est谩n por la labor por lo que nunca aprovechan el 100% del potencial de su herramienta m谩s importante y, por lo tanto, no la disfrutan.

Compromiso es lo 煤nico que necesitas. Puedes encontrar documentaci贸n, gu铆as y tutoriales para tu editor con s贸lo unos clicks. No tienes excusa.

La realidad es que no importa qu茅 editor de c贸digo elijas. Ya sea Visual Studio Code, Atom, Sublime Text o Brackets: si no te esfuerzas y comprometes a aprender a utilizarlo de verdad nunca disfrutar谩s de verdad al utilizarlo.

Mi elecci贸n: Visual Studio Code

Si has visto alguno de mis cursos y contenido sabr谩s que soy usuario de Visual Studio Code. Los motivos son varios, pero principalmente es que cumple con creces con las caracter铆sticas que te mencionaba m谩s arriba: es muy r谩pido, libre, extensible y multi-plataforma.

Si est谩s considerando hacerlo tu editor de c贸digo de cabecera, tienes que saber que toda la informaci贸n que puedas imaginar y a煤n m谩s est谩 disponible para t铆. Esa es la realidad. Puedes encontrar todo lo que busques sobre Visual Studio Code si dispones del tiempo necesario.

Es aqu铆 donde creo que tengo una herramienta que puede ayudarte a ahorrar tiempo valioso que puedes dedicar a descubrir y aprender a utilizar cada una de sus caracter铆sticas:

Aprende a programar con Visual Studio Code.

Es cierto que puedes llegar tu s贸lo desde el punto A al B sin ning煤n problema. Tambi茅n es cierto que contar con un gu铆a que ya ha recorrido el camino puede hacer que llegues a tu destino en una fracci贸n del tiempo.

Conclusi贸n

Si tienes que llevarte s贸lo una idea de mi art铆culo, me gustar铆a que fuera esta:

No importa qu茅 editor elijas siempre y cuando te comprometas a dedicar el tiempo y energ铆a necesarios para sacarle todo el partido.

Como en cualquier aspecto de la vida, si no haces un esfuerzo consciente por aprender, explorar, experimentar y dominar, acabar谩s en el camino que ofrezca menor resistencia y menor posibilidad de crecimiento profesional.

Suerte.