JavaRush /Blog Java /Random-ES /Pausa para el café #59. Editor de texto o IDE: ¿cuál es m...

Pausa para el café #59. Editor de texto o IDE: ¿cuál es mejor para los programadores principiantes? Cómo conseguir su primer trabajo de desarrollador: conclusiones de la revisión del currículum

Publicado en el grupo Random-ES

Editor de texto o IDE: ¿cuál es mejor para los programadores principiantes?

Fuente: Hackernoon Hay dos preguntas que a menudo confunden a los nuevos programadores: ¿con qué lenguaje de programación comenzar y cuál es mejor usar para codificar: un editor de texto o un IDE? Pausa para el café #59.  Editor de texto o IDE: ¿cuál es mejor para los programadores principiantes?  Cómo conseguir su primer trabajo de desarrollador - conclusiones de la revisión del currículum - 1Si es un principiante, es posible que se pregunte qué plataforma debería utilizar para codificar y ejecutar su programa. La elección es entre una combinación de editor de texto + terminal y un entorno de desarrollo (IDE) con ambas funciones. Esto también puede incluir el uso de un IDE en línea para ejecutar programas.

Editor de texto

La definición formal de procesador de textos es que es un tipo de programa utilizado para editar texto. Básicamente, un editor de texto es un programa de tu computadora que te permite crear y editar archivos en diferentes lenguajes de programación. En otras palabras, este es el lugar donde escribes tu código. Características y beneficios del editor de texto:
  • Resaltado de sintaxis;
  • Formato de código;
  • Edición;
  • División de archivos;
  • Cambio rápido entre proyectos;
  • Seleccionar (resaltar) varios elementos;
  • Soporte multiplataforma.
El editor de texto funciona bien con lenguajes de programación que no requieren la ejecución de código en la consola. También es una gran herramienta para editar fácilmente el código fuente sin realizar muchos cambios.

Entorno de desarrollo integrado (IDE)

Un IDE es una aplicación de software que proporciona a los desarrolladores y programadores un entorno integral para escribir código y desarrollar aplicaciones. Características y beneficios del IDE:
  • Resaltado de sintaxis;
  • Formato de código;
  • Finalización de código;
  • Automatización;
  • Gestión de versiones;
  • Depuración;
  • Ejecución de código;
  • Pruebas.
Un IDE tiene una ventaja cuando desea que el programa se ejecute directamente en la consola. En general, al escribir código, solo necesitamos depurar y probar. No existe ningún requisito estricto para elegir un IDE.

¿Qué debería haber en nuestro sistema?

Ahora que sabemos qué es un editor de texto y un IDE, es posible que tengas dudas sobre qué debería haber en nuestro sistema (computadora). La respuesta depende del lenguaje de programación que utilice y de las funciones que desee de la plataforma. Las especificaciones de su sistema y la cantidad de espacio en disco también influirán en su elección. Digamos que comenzaste a codificar en Java. Si utiliza un editor de texto, escribe líneas fijas de código, excepto algunas partes. Luego usa la terminal o la línea de comando para ejecutar su programa. Si estás trabajando con un IDE, te proporcionará una plantilla para que no tengas que escribir esas líneas fijas de código, y también obtendrás una consola para que no tengas que buscar nada para ejecutar. su programa. Si tiene una computadora vieja o poca RAM, el IDE no se ejecutará más rápido que un editor de texto porque el IDE requiere más recursos. Si elige un IDE, necesitará un entorno de desarrollo independiente para cada lenguaje de programación que utilice.

Conclusión

Para un principiante en programación, sería preferible utilizar un editor de texto porque con él aprenderemos muchas cosas, desde la extensión de archivos hasta la depuración. Un IDE facilita la escritura y ejecución de programas, pero no sabemos cómo funcionan las cosas. Hay una cosa más: muchos programadores nuevos se frustran cuando descubren que 10 de 20 líneas de código en cada programa son iguales. Debido a esto, ya no quieren escribir estas líneas manualmente. En este caso, pueden usar el IDE o guardar un archivo con estas líneas de código y copiarlo y pegarlo desde allí si es necesario.

Cómo conseguir su primer trabajo de desarrollador: conclusiones de la revisión del currículum

Fuente: Free Code Camp Al solicitar empleo, todos dicen que les apasiona la programación y el desarrollo. Como empleador, estoy buscando confirmación de esto . Esta semana miré varios currículums de personas que estaban cambiando de carrera o buscando su primer trabajo de desarrollador. Pasé entre 2 y 5 minutos por persona antes de decidir si encajarían bien. ¡No hay mucho tiempo para impresionar a un extraño! Aquí hay una breve lista de lo que estaba buscando:
  • Confirmaciones periódicas en GitHub;
  • Proyectos individuales;
  • Evidencia de buenas habilidades de escritura.
Pausa para el café #59.  Editor de texto o IDE: ¿cuál es mejor para los programadores principiantes?  Cómo conseguir su primer trabajo de desarrollador - conclusiones de la revisión del currículum - 2

Confirmaciones regulares en GitHub

¿Cómo es tu historial de contribuciones a GitHub? Si te apasiona la codificación, supongo que programas con regularidad. La forma más sencilla de demostrar tu pasión es codificar públicamente. Cree un repositorio de GitHub, aprenda a realizar confirmaciones atómicas y contribuya con ellas a sus proyectos. Esto enviará una buena señal a los empleadores de que usted escribe código todos los días y que realmente lo dice en serio cuando dice que le apasiona la codificación. Miremos el historial de contribuciones públicas de esta persona en GitHub: Pausa para el café #59.  Editor de texto o IDE: ¿cuál es mejor para los programadores principiantes?  Cómo conseguir su primer trabajo de desarrollador - conclusiones de la revisión del currículum - 3vemos que la persona solo codifica públicamente durante ciertas épocas del año: noviembre, diciembre, marzo y julio. Sospecho que coinciden con proyectos de bootcamp; en otras palabras, proyectos que eran obligatorios. Al observar a los candidatos del mismo grupo de campo de entrenamiento, donde cada persona tiene el mismo cronograma de compromiso, es difícil seleccionar solo uno. Para mí, como empleador, esto no es una señal fuerte de pasión. Después de todo, el gráfico muestra varios meses que están completamente vacíos. Esta persona podría escribir código todos los días en su computadora portátil personal, pero como empleador no veo que se esfuerce. Veamos el historial de confirmaciones de otra persona: Pausa para el café #59.  Editor de texto o IDE: ¿cuál es mejor para los programadores principiantes?  Cómo conseguir su primer trabajo de desarrollador - conclusiones de la revisión del currículum - 4aquí vemos confirmaciones casi diarias en GitHub. Esta es una señal muy fuerte de que la persona está interesada en codificar y ha estado codificando diariamente durante los últimos doce meses. Esto es fantástico, especialmente si esta persona no es programadora en su profesión principal. ¡Me encantaría hablar con él y saber en qué está trabajando exactamente! Incluso si la mayor parte de sus confirmaciones son la edición de texto en el archivo README, sigue siendo una gran señal de compromiso y coherencia.

Proyectos personales

¡Inicie sus propios proyectos y apóyelos regularmente! Unos sencillos pasos son suficientes:
  • Crea contenido real.
  • Añade tu propia personalidad. Encuentra imágenes que signifiquen algo para ti.
  • Siéntete orgulloso de tu trabajo: no es necesario que esté bellamente diseñado; estoy buscando un desarrollador, no un diseñador visual. Pero recuerda los requisitos básicos. Si se trata de un proyecto web, entonces el proyecto debe ser compatible con todos los navegadores, con dispositivos móviles, los elementos no deben superponerse entre sí, etc.
Errores comunes que he notado:
  • No hay enlaces a proyectos.
  • Cree un proyecto típico de aula o con lorem ipsum (texto sin sentido). Cuando 20 graduados del mismo campo de entrenamiento me envían currículums, me aburro muy rápidamente. Si no se ha molestado en personalizar su portafolio, ciertamente no indica que "le apasione la codificación".
  • Enlaces a proyectos que ya no funcionan. Asegúrate de probar todos los proyectos que mencionas.
  • Enlaces a proyectos que requieren personalización. ¡Hazlo más fácil! Cree un excelente archivo README con detalles sobre cómo configurarlo. Inserte algunas capturas de pantalla, flujos de UX, diagramas de secuencia, etc. Es poco probable que el empleador verifique todo esto, pero las capturas de pantalla, los procesos de UX y otros elementos demuestran que usted estuvo realmente involucrado en su proyecto.

Evidencia de buenas habilidades de comunicación escrita.

Creo que todo trabajo técnico requiere habilidades de escritura. Hay documentación en su código (aunque idealmente su código debería ser autodocumentado). También hay Slack y solicitudes de extracción como parte de su trabajo diario. Otra cosa sencilla para incluir en su currículum: "excelentes habilidades de comunicación". Esto está indicado en cada currículum. Como empresario, no presto atención a este punto porque es difícil valorar con un currículum. Sin embargo, si complementa esta declaración con enlaces a archivos README bien estructurados; en artículos que hayas escrito o en tu blog personal, ¡entonces bingo! Como empleador, definitivamente seguiré estos enlaces. Me ayudan a evaluar tu personalidad, tu estilo de comunicación, la cantidad de detalles y esfuerzo que pones en estructurar tus pensamientos y mucho más.

resumámoslo

Si ha decidido convertirse en desarrollador, encontrar su primer trabajo puede parecer una tarea desalentadora. ¡Pero no te rindas! Espero que este artículo te ayude a hacer que tu currículum sea más exclusivo para que puedas destacar entre la multitud de otros candidatos. Como resultado, esto facilitará su primer trabajo.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION