Cómo empezar a codificar: A Beginners’ Guide By A CTO Who Learned Later In Life

author
24 minutes, 31 seconds Read

Hola, soy Martin.

Como CTO y cofundador de CareerFoundry, hoy quería escribir una entrada en el blog para la gente que está desesperada por aprender desarrollo web y lanzar su propio negocio pero no tiene ni idea de por dónde empezar.

Déjame decirte que hace seis años estaba igual que tú. Ahora he fundado mi propia startup con mi cofundadora Raffaela, y estoy trabajando a tiempo completo como programador y CTO para mi propia empresa, causando impacto en un rol de ritmo rápido, creativo y satisfactorio.

Tengo un equipo de más de treinta personas en nuestra oficina de Berlín, además de autónomos que trabajan para nosotros en todo el mundo, y nunca he sido tan feliz como ahora: con el control total de mi propia empresa y haciendo algo que me encanta.

¿De dónde surgió la idea de la empresa?

La idea surgió de mis propias experiencias de aprender a codificar.

Al darme cuenta de lo difícil que puede ser, quise ayudar a otras personas que se esforzaban por aprender a codificar para que cambiaran de carrera y se lanzaran a desempeñar funciones de impacto, ya fuera por cuenta propia, como empresarios o en otras emocionantes empresas emergentes.

«Aprender a codificar puede tener un impacto directo en las perspectivas profesionales, ya que proporciona a los estudiantes habilidades muy relevantes y demandadas que pueden hacerles inmediatamente empleables»

Glenn Leibowitz

¿Cuál es mi historia? ¿Y cómo aprendí a codificar?

Durante diez años trabajé como gestor de productos en Nokia y otras empresas emergentes en Berlín. Durante este tiempo tuve un montón de grandes ideas para startups – o lo que yo pensaba que eran grandes ideas – y estaba desesperado por lanzar mi propio negocio, pero lo más importante:

¡No sabía cómo codificar! Eso significaba que nunca podría llevar a cabo ninguna de mis ideas.

Siempre había querido dirigir mi propia empresa, pero los amigos que estaban interesados en unirse a mí no estaban dispuestos a dejar sus trabajos para empezar un negocio conmigo. Y sin conocimientos de codificación, sentía que no podía empezar por mi cuenta.

Así que me di cuenta de que tenía que aprender a codificar. Empecé con tutoriales gratuitos en Codecademy. Y aquí es donde me gustaría darte mi primer consejo para aprender a codificar como un principiante absoluto: Prueba los tutoriales gratuitos en línea antes de pagar por un curso de programación.

Ahora bien, ¿por qué deberías probar tutoriales online gratuitos antes de pagar por un curso de programación?

La respuesta es porque descubrirás muy rápidamente si te gusta o no. Y esa es realmente la clave de esta carrera: el disfrute. A algunas personas les encanta programar.

A mí me encanta programar. Pero si no te gusta, no te va a resultar fácil de aprender, ni satisfactorio cuando resuelvas problemas. Si te apasiona la programación, tienes un gran comienzo en tu carrera: acabas de unirte a un amplio, pero aún selecto, grupo de personas que siempre, en última instancia, amarán su trabajo. En realidad, podrías pensar en buscar otra pasión para equilibrarlo. Mi recomendación: las motos».
Marcin Stecki, CareerFoundry Mentor

Con Codecademy probé JavaScript y luego pasé a otros tutoriales para aprender Ruby on Rails, que es un lenguaje de codificación muy popular para las startups. Aprender Ruby ciertamente no fue una cosa de la noche a la mañana – me tomó alrededor de tres meses para conseguir mi cabeza alrededor, pero el aprendizaje de Ruby me mostró lo que era capaz de hacer con el código, y lo mucho que disfruto de codificación.

¿Sabes lo más importante que aprendí? Tienes que quererlo de verdad y tienes que codificar todos los días mientras aprendes, lo que significa que tienes que hacer lo siguiente…

1) Hazte un horario y cúmplelo

Yo hacía una hora por la mañana y otra por la tarde a la misma hora todos los días. Si no tienes un horario y un objetivo final, será muy difícil llegar a ser competente y perderás el rumbo. Lo que me lleva a mi siguiente consejo:

2) Ten una meta

Tener una meta cuando estás empezando como programador te dará el incentivo que necesitas para perseverar. Mi objetivo desde el principio era montar mi propia startup y ser mi propio jefe.

Primero construí una aplicación con Ruby on Rails. Me pareció una gran idea, pero ninguno de mis amigos la utilizó realmente, a pesar de mi insistencia. Pensé que tenía el nuevo Facebook en mis manos, pero aún no estaban convencidos.

«Es normal atascarse muchas veces. Una de las mejores maneras de aprender a codificar es pasar horas intentando que algo funcione cuando simplemente no lo hace. Si sobrevives a la frustración, la satisfacción es increíble. Pero tampoco quieres volver a pasar por eso, así que lo recuerdas»

Oli Barnett, Mentor de CareerFoundry

A pesar de la falta de entusiasmo de mis amigos al principio, construir esta aplicación me hizo darme cuenta de que amaba lo que estaba haciendo. Me obsesioné completamente con ella. A su vez, me resultó mucho más fácil aprender a codificar cuando disfrutaba tanto de lo que estaba creando. Me vi obligado a aprender mucha codificación para cumplir mi objetivo, pero eso fue lo más agradable para mí.

3) Encontrar un mentor

La idea detrás del enfoque centrado en el mentor para aprender desarrollo web vino directamente de mis propias experiencias de aprender a codificar. Si no hubiera sido por mi mentor, no hay forma de que hubiera llegado tan lejos como lo hice y quería pasar la maravillosa experiencia que tuve de aprender con un mentor a nuestros estudiantes.

¿Quién fue mi mentor y qué hizo?

Mi mentor fue un amigo experimentado en programación al que pude pedirle consejos, sugerencias y trucos cuando me atascaba con mi código.

La diferencia entre aprender con un mentor o sin él es, sencillamente, la velocidad y el disfrute.

Por supuesto que es posible aprender por ti mismo el desarrollo web desde cero, pero el proceso te llevará el doble de tiempo y será una lucha. Con un mentor, fundamentalmente, aprendes las mejores prácticas, lo que significa que sólo tendrás que aprender estas habilidades una vez, en lugar de volver a aprenderlas cuando te incorpores a una empresa, o trabajes con el código de otra persona.

Ahora bien, yo tengo una formación técnica, ya que he trabajado como Product Owner, así que para gente como yo, quizá sea menos difícil aprender a programar, ya que el concepto de codificación no es completamente desconocido. Sin embargo, la aportación de mi mentor fue muy valiosa.

Si no tienes conocimientos técnicos, es aún más importante contar con alguien que te guíe. Como regla general, diría que un mentor es importante para todo el mundo que quiera aprender a codificar, desde los principiantes hasta los estudiantes más avanzados.

Hemos visto los resultados con nuestros estudiantes: el compromiso es mayor y los niveles de motivación son más altos.

Al principio, estaba usando Codecademy para aprender JavaScript y un tutorial gratuito de Michael Hartell para Ruby on Rails. Aunque me enseñaron la sintaxis de la codificación – la parte de «qué es la codificación» – no me enseñaron todo lo que necesitaba para convertirme en programador. Aprender a vivir y trabajar como programador requiere mucho más que seguir un tutorial de codificación.

Por ejemplo: No sabía realmente qué herramientas usar en mi Mac. No sabía cómo desplegar mi sitio web. No sabía qué era o no era popular.

Puedes encontrar cómo hacer estas cosas usando Google, pero ¿cuáles de las muchas opciones son las mejores prácticas? Con un mentor, ese proceso se acelera enormemente.

«Es posible enseñar a codificar por ti mismo. El mejor escenario parece ser cuando no tienes un trabajo a tiempo completo o responsabilidades familiares y eres lo suficientemente disciplinado como para pasar ocho horas o más haciendo esto cada día. Hacerlo en el lado mientras usted tiene un trabajo a tiempo completo es una situación más difícil, pero creo que se puede hacer también si usted está lo suficientemente motivado.»

Todd Wasserman, Mashable

Pero lo más importante que aprendí con mi mentor fue…

…¡cómo escribir buen código!

Antes de conocer a mi mentor, no entendía por qué era tan importante escribir buen código. Pero mi mentor me enseñó las mejores prácticas. La razón por la que esto es tan importante cuando se trabaja como programador es porque otras personas tienen que ser capaces de leer tu código. Tienen que ser capaces de sumergirse y arreglar, alterar y actualizar tu código.

Si has escrito tu código sin tener en cuenta las mejores prácticas (como hice yo cuando empecé) ese código es prácticamente inútil para cualquier otra persona.

Y cuando trabajas como programador generalmente trabajas en equipo, así que es crucial que otras personas entiendan cómo y por qué has escrito algo de la manera que lo has hecho.

Las mejores prácticas también ayudan con cosas como los tiempos de carga de las páginas; puede que hayas creado un sitio web correctamente, pero si está codificado de forma poco eficiente, la página podría tardar mucho en cargarse.

¿Y qué pasa con la comunidad?

La comunidad para los programadores también es importante. Tener gente con la que hablar y hacer preguntas mientras aprendes puede marcar una gran diferencia en tu motivación y tasa de éxito.

Cuando estaba aprendiendo utilizaba sobre todo la comunidad online de StackOverFlow para encontrar soluciones a los problemas que tenía, es decir, retos relacionados con la sintaxis.

Pero fue realmente mi mentor quien se convirtió en mi «comunidad», ya que fue aprendiendo de sus experiencias trabajando como programador que aprendí sobre el trabajo en equipo y todas las demás facetas del desarrollo web que uno no aprende de un tutorial online gratuito.

Así que, para resumir, ¿por qué necesitas un mentor?

  • Mejora la calidad de tu código – aprendes las mejores prácticas.

  • Te mantienes en el camino – eres responsable ante alguien más que tú mismo.

  • Es más rápido – lo que podría llevarte un año por ti mismo puede llevarte sólo 3 o 4 meses con un mentor.

  • Pueden decirte qué errores evitar y cómo resolver los problemas por ti mismo.

  • Te enseñan a buscar soluciones a los problemas, por lo que pasas menos tiempo tratando de encontrar buenos recursos por ti mismo. Recuerda, ¡ellos ya han estado en tu lugar!

Todas estas son cosas que no aprenderás con los tutoriales online gratuitos pero que son cruciales para tu éxito como desarrollador web.

Así que ahora que conoces mi historia de aprender a codificar, veamos cómo podemos conseguir que codifiques.

¿Por qué aprender a codificar?

Primero veamos las razones para aprender a codificar que no implican empleo, ¡que implican divertirse! Llegaremos a los beneficios de aprender código para conseguir un trabajo un poco más tarde.

¡Codificar es divertido!

¡Codificar es muy divertido! No sólo eso, es muy gratificante resolver problemas y crear cosas por ti mismo.

¡Vengo a trabajar todas las mañanas y estoy deseando que llegue la parte de codificación de mi día!

Hay muchos retos que superar cuando empiezas -la resolución de problemas ocupa la mayor parte de tu tiempo- pero aprendes a superar estos problemas, y cuando lo haces, empiezas a disfrutar y a sentirte recompensado por tus esfuerzos.

La codificación te permite ser creativo y construir hermosos sitios web. Empiezas a notar el cambio entre ser un consumidor y convertirse en un productor. Antes de empezar a codificar, eres un consumidor; después, eres un productor.

Como programador estás haciendo directamente un impacto en el mundo que te rodea, ya que tu trabajo implica hacer cosas que otras personas están consumiendo. Esto cambia la forma de ver Internet y tu papel dentro de ella.

Pasatiempos y proyectos personales para programadores

Lo maravilloso de tener conocimientos de programación es que si tienes una idea de algo que quieres crear, puedes seguir adelante y crearla exactamente como quieras y de forma totalmente gratuita.

Puedes ser experimental y probar cosas nuevas y divertirte mientras lo haces. A medida que vayas realizando tus propios proyectos, estarás aprendiendo todo el tiempo, divirtiéndote y siendo creativo. Lo que te enseñes en esta etapa podría ser muy valioso más adelante cuando estés construyendo sitios web por dinero.

No sólo es el software libre para descargar, el alojamiento también es libre de cargo en estos días. Crear un sitio web para ti mismo no te costará nada, excepto tu tiempo, pero disfrutarás del proceso de todos modos, así que no te parecerá un trabajo.

Así que si tienes ideas, ponlas ahí fuera y, como hice yo, ¡mira si a otras personas les gustan!

Puedes construir cosas para tus amigos o familia o construir un sitio web para ti mismo. Aprender a codificar un sitio web te pone en control así que no estás pagando a nadie más para hacer lo mismo. Puedes hacerlo todo tú mismo y hacerlo exactamente como TÚ quieres.

«Empieza de a poco con un sitio de WordPress autoalojado y luego, poco a poco, ve rompiéndolo y mejorándolo. Los proyectos grandes tienen la costumbre de desmoralizarse. Las pequeñas victorias al principio son cruciales»

Eric Binnion, Man of Hustle

¿Cuáles son las ventajas profesionales de tener habilidades de codificación?

Así que hemos visto en profundidad los beneficios que las habilidades en el desarrollo web pueden traer a su vida personal, pero ahora vamos a echar un vistazo a lo que estas habilidades pueden hacer por su carrera. He aquí una breve lista de las principales ventajas que la gente encuentra una vez que se ha formado en tecnología:

  • Puedes iniciar tu propio negocio.

  • Te vuelves instantáneamente más empleable, ya que los empleadores de todas las industrias están buscando empleados con habilidades tecnológicas.

  • Puedes trabajar como freelance con estas habilidades, lo que te da un mejor equilibrio entre la vida laboral y personal, autonomía y flexibilidad.

  • Puedes dirigir equipos tecnológicos con pleno conocimiento de lo que están haciendo, y de lo que puedes esperar de ellos.

«Estudiar para codificar no es como estudiar ‘física’, ‘literatura’ o incluso ‘matemáticas’. Es una industria en constante evolución y a veces parece un viaje. Siempre se aprenden cosas nuevas, por lo que es importante no desanimarse si no se sabe algo o si se cree que nunca se tendrá la suficiente experiencia para entenderlo «todo»»

Amir Friedman, Mentor de CareerFoundry

Descubrirás que saber codificar es, por lo general, un factor que impulsa tu carrera profesional, sea cual sea el sector en el que trabajes y el puesto que ocupes; es simplemente una buena habilidad que hay que tener y destacar en tu CV cuando busques trabajo. Si esperas trabajar en una empresa tecnológica, es casi un requisito básico.

También se espera que los diseñadores sepan algo de HTML o javascript hoy en día. Los directores de equipos te dirán, y yo lo sé por experiencia, que si gestionas equipos de desarrolladores te beneficias enormemente de saber código, aunque no lo practiques tú mismo.

El conocimiento de la programación es esencial a la hora de contratar desarrolladores y gestionar los horarios. Es decir, si no sabes programar, ¿cómo vas a hacer las siguientes cosas?

  • ¿Cómo vas a saber si ese posible empleado está correctamente cualificado?

  • ¿Cómo vas a saber si saben de lo que hablan si no entiendes cómo funciona la programación?

  • ¿Cómo vas a saber cuánto tiempo va a durar ese proyecto, o cuántos miembros de tu plantilla van a ser necesarios para completarlo si no tienes unos conocimientos rudimentarios de programación?

Incluso si no estás buscando trabajar en tecnología, estas habilidades de programación siguen siendo increíblemente valiosas porque la tecnología está ahora tocando todas las industrias – desde las ciencias hasta las artes, desde el comercio minorista hasta los negocios.

Estas habilidades nunca van a morir o ser menos valiosas. Tu valor en el mercado sólo seguirá aumentando una vez que hayas aprendido a codificar; tus conocimientos y experiencia sólo se valorarán más, nunca menos. Siempre podrás basarte en lo que sabes, así que no te preocupes demasiado por los nuevos lenguajes de programación.

Una vez que hayas aprendido un lenguaje, verás que es una progresión natural hacia el siguiente.

Oportunidades de freelance

A medida que empieces a construir tu cartera de programación, puedes considerar la posibilidad de aceptar los trabajos freelance que se te presenten.

Ya sea para amigos y familiares, una escuela local o una organización benéfica, al aceptar pequeños trabajos podrás practicar tus habilidades y aprovechar tu experiencia, pero también podrás ver si trabajar como freelance a tiempo completo es algo que podría interesarte profesionalmente. Una idea errónea que escucho a menudo sobre el trabajo autónomo es que sólo se puede empezar una vez que se domina una habilidad, o después de haber trabajado durante varios años en un campo.

El trabajo autónomo lo es todo, desde trabajos muy, muy pequeños, hasta contratos a largo plazo con grandes corporaciones.

Puedes empezar a trabajar como autónomo diseñando una página web para un restaurante en tu calle, o construyendo una página web para el grupo de costura de tu madre. Trabajar como autónomo es una forma estupenda de adquirir experiencia, no sólo en el campo de la codificación, sino también en el trabajo por cuenta propia.

Aprendes a gestionar las expectativas de otras personas, los plazos y tus propios proyectos. Estas son habilidades increíblemente valiosas para tener y nadie puede trabajar como freelance (con éxito) sin aprender sobre estas cosas en el camino. Estas habilidades también resultan muy útiles como trabajador contratado.

«La programación es como el arte, la única forma de aprender es practicando; nadie puede pintar como Van Gogh en su primer intento. Así que haz un lío, experimenta y simplemente ponte a construir tus propios proyectos, aunque no salgan perfectos.»

Edward McCaughan, desarrollador web

Progresión profesional como desarrollador web freelance

Aunque mucha gente empieza su carrera como freelance trabajando en proyectos paralelos a un empleo a tiempo parcial, o haciendo pequeños trabajos para amigos o negocios locales cuando tienen tiempo, mucha gente es capaz de acumular suficiente experiencia para pasar a ser completamente freelance y convertirse en lo que se conoce como «freelance profesional».

Sólo es cuestión de aprovechar tu experiencia, hacer crecer una red de clientes, conseguir recomendaciones y solicitar contratos como freelance con empresas más grandes o establecidas.

Una vez que tu nombre sea conocido en tu campo, también podrás cobrar una tarifa más alta.

«Lo más divertido de saber codificar es la creatividad que ofrece esta profesión. Construyes cosas maravillosas de la nada. Das cuerpo a lo que sueñas. Conviertes tus ideas o las de otros en aplicaciones fantásticas y todo el mundo cree que eres un mago increíble. Porque realmente lo eres!»

Panayotis Matsinopoulos, mentor de CF

Estilo de vida del desarrollador web

Aunque el desarrollo web tiene la reputación de ser una profesión solitaria, en realidad es crucial que un desarrollador web pueda trabajar bien en equipo. Sin embargo, eso no significa necesariamente que sea presencial.

Lo bueno de trabajar en tecnología es que no tienes que estar en una oficina o hablar con tus compañeros todo el tiempo para trabajar juntos; puedes trabajar desde cualquier parte del mundo.

La programación entre iguales puede mejorar la calidad del código.

Cuando trabajas solo puede que no escribas el código más bonito porque sólo tú lo estás leyendo y escribiendo, sin embargo si sabes que otra persona tiene que leerlo siempre utilizarás las mejores prácticas. Cuando trabajas en equipo te esfuerzas más para que te entiendan y para que tu código sea fácilmente leído, actualizado y mantenido.

¿Qué quiero decir con ‘código bonito’?

Cuando hablo de código bonito, me refiero a código que utiliza la indentación correcta y sigue las reglas. Por ejemplo, en HTML, si no indentas tu código correctamente puede ser muy difícil para otros desarrolladores leerlo y, en ese caso, ralentizará todo el proceso de actualización o mantenimiento de ese sitio.

No es muy divertido entrar en el código de otra persona y tratar de averiguar exactamente lo que ha hecho; en realidad es mucho más divertido escribir tu propio código desde cero. Así que si vas a entregar tu código a otro desarrollador, o si tienen que actualizar o mantener tu sitio, asegúrate de que sea lo más fácil de leer posible, dejando comentarios sobre cómo has resuelto los problemas para guiar el camino.

El código puede variar drásticamente y tu forma de hacerlo puede no ser la misma que la de los demás.

Por mucho que te parezca que trabajas por tu cuenta y con tus propias reglas, en algún momento otra persona siempre tendrá que leer tu código, así que hazlo bonito y sigue las mejores prácticas. La comunicación es clave en este caso, así que ten claro cómo has llegado hasta donde lo has hecho y mantén la calidad alta, por tu bien y el de los demás.

La comunicación es crucial en la programación. Hablar con un supuesto «lego» sobre los detalles de tu código requiere algo de práctica. Cuando estás explicando tus procesos a un cliente potencial, quieres ser claro y que te entiendan. Practica explicándoselo primero a alguien de tu familia o a un amigo y comprueba si entienden lo que quieres decir.

Comunicar bien como autónomo puede marcar la diferencia entre que consigas ese trabajo o no.

«Publica algo pequeño al principio. Para entender cómo funcionan las cosas, pon algo en vivo en tu primera semana de codificación. Aprenderás mucho de los problemas que te encuentres».

Ben Gögge, estudiante de CF

¿Qué tipo de persona se siente atraída por una carrera en el desarrollo web?

La codificación ha alcanzado un estatus de culto en los últimos años, debido al estilo de vida que el trabajo como codificador puede ofrecer y ofrece a los desarrolladores.

Trabajar en desarrollo web te da mucha libertad, que es lo que mucha gente busca ahora en su día a día, sobre todo los jóvenes que están acostumbrados a trabajar con tecnología móvil sobre la marcha . Esta opción profesional también te da autonomía y la libertad de tomar tus propias decisiones en cuanto a la carga de trabajo y la gestión de proyectos.

Como desarrollador, puedes trabajar desde casi cualquier parte del mundo y esta flexibilidad es enormemente atractiva, ya que el equilibrio entre el trabajo y la vida personal es cada vez más importante para la próxima generación de trabajadores que se dirigen a sus primeras funciones en el lugar de trabajo.

¿Qué atributos personales son comunes entre los codificadores?

  • Adaptabilidad
  • Flexibilidad
  • Amor por resolver problemasresolver
  • Deseo de innovación
  • Procesos lógicos
  • Pensamiento racional
  • Tenacidad
  • Motivado
  • Creativo
  • Tener interés en el diseño (especialmente los desarrolladores frontales)

¿Puede alguien aprender a codificar?

En resumen, sí, cualquiera puede en teoría convertirse en codificador. Pero la clave es el disfrute. Si no lo disfrutas para empezar entonces nunca disfrutarás del desarrollo web como una opción de carrera. Por eso es muy importante probar primero con un curso como el de Codecademy.

El amor por la resolución de problemas y una mente lógica ciertamente te ayudarán, pero para mantenerte motivado y seguir aprendiendo tienes que disfrutar, porque no es fácil.

Cualquiera puede aprender a codificar, y ahora es un momento increíble para hacerlo. Con tantos buenos artículos, videos, comunidades y mentores disponibles en línea, hay grandes recursos disponibles para todos los estilos de aprendizaje.»

Geoff Evason, CF Mentor

Lenguajes de codificación – Por dónde empezar

Para una introducción práctica a la codificación, echa un vistazo a este tutorial dirigido por Abhishek, uno de los propios desarrolladores internos de CareerFoundry:

HTML

En mi opinión, HTML es definitivamente el lugar para empezar para los principiantes que aprenden a codificar. ¿La razón? Puedes verlo directamente en tu navegador, así que puedes ver el resultado de lo que estás haciendo directamente, lo cual es una experiencia muy gratificante. Esta es la definición misma del aprendizaje basado en los resultados, y lo que valoramos tanto aquí en CF.

Un punto culminante para mí es ver a alguien crear su primera página web. La alegría y la sorpresa en su cara cuando ven lo que han conseguido. Saber codificar HTML es también algo más fácil que otros lenguajes de codificación porque es un lenguaje de marcas, lo que significa que es muy legible. Si lo lees puedes entenderlo porque utiliza el inglés, mientras que un lenguaje de codificación como Ruby puede parecer griego la primera vez que lo ves porque utiliza un tipo de escritura totalmente diferente.

CSS

Una vez que hayas practicado con un poco de HTML, te darás cuenta rápidamente de que necesitarás aprender a codificar CSS para darle estilo; esto significa utilizar colores, fuentes, elegir la ubicación de los iconos en la página, etc. Si no tienes CSS, tu página web tendrá un aspecto muy aburrido con el estilo HTML por defecto, por lo que CSS es siempre el siguiente paso.

JavaScript

Una vez que estés familiarizado con HTML y CSS, JavaScript viene a continuación, que será tu primer lenguaje de codificación real. JavaScript se ocupa de todo lo que cambia el aspecto de la página, por ejemplo, si la página se mueve o hay un movimiento general en cualquier parte de la página.

«No intentes dominar todos los lenguajes/marcos ni te limites a uno solo. Ten una o dos ‘especialidades’, entiende el resto y prepárate para usarlas. El dominio de una herramienta es inútil si no es la herramienta que necesitas. La capacidad de utilizar cualquier herramienta es lo que hace que una persona sea útil»

Joseph Roberts, CF Mentor

Ruby On Rails

Ruby on Rails es un lenguaje de backend, lo que significa que se encarga de todo lo que ocurre en el servidor (es decir, de todos los cálculos que hay que hacer antes de que se vea una página web). Se ha convertido en un lenguaje de programación muy popular porque es fácil crear algo rápidamente con él. Antes de Ruby, un programador tenía que hacer mucha codificación en el servidor, pero con RoR muchas cosas se hacen automáticamente debido a la forma sistemática en que está construido. Lo bueno de Ruby on Rails es que es un lenguaje muy estructurado, así que no puedes cometer errores. Después de aprender RoR pensé que tendría que borrar todo el código que había escrito como principiante, asumiendo que era inutilizable, pero en realidad incluso el código que escribí desde el principio no era tan malo.

Si estás buscando crear tu propia empresa, o trabajar para una startup, entonces Ruby on Rails es definitivamente el lenguaje que debes aprender. Sin embargo, si estás pensando en trabajar para una empresa más grande y establecida, podría ser una idea aprender PHP, ya que es un lenguaje común entre los conglomerados y las organizaciones más grandes, aunque tenga 20 años de antigüedad. La razón por la que siguen utilizando este lenguaje es porque así es como han construido todo en primer lugar.

En última instancia, tendrás que ser capaz de leer, entender, mantener y actualizar su código actual en el mismo lenguaje, por lo que conserva su relevancia.

¿Así que a dónde ir desde aquí…?

Así que ahora has leído mi historia de cómo llegué al desarrollo web. Si yo puedo hacerlo, tú también puedes.

Similar Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada.