¿Es un desperdicio para un graduado en informática hacer desarrollo web?

El plan de estudios estándar en un programa de Ciencias de la Computación enseña los fundamentos del desarrollo de software . Rara vez invierte lo suficiente en proyectos de cursos, ejercicios de laboratorio o cualquier tarea práctica que sería realmente útil al solicitar un trabajo como desarrollador integrado o móvil, desarrollador de software de escritorio o incluso un concierto de desarrollo web.

Es esencial comprender las estructuras de datos y los algoritmos, las arquitecturas informáticas, los sistemas operativos, las redes y la mayoría de lo que ofrece una universidad estándar como parte de su programa de CS.

Y ese mismo conocimiento podría utilizarse también en un rol de desarrollo web.

El desarrollo web es simplemente desarrollar aplicaciones de software disponibles en línea . Incluso las aplicaciones de intranet para una corporación disponibles a través de una VPN o dentro de la red de su oficina están etiquetadas como desarrollo web.

Cuando algunos de mis colegas consideraron cambiar de Windows a Linux hace 7–8 años, les preocupaba tener que abandonar algunas de sus aplicaciones de escritorio favoritas. Dado que el grupo de medios para el que solía trabajar en 2006 estaba completamente basado en Linux, tuvimos una breve reunión y revisamos todas las alternativas de escritorio que Linux proporciona para la gestión de medios, producción de contenido, mirar videos, etc.

Avance rápido hasta 2017, uno podría usar fácilmente una Chromebook y disfrutar de todo el potencial de Internet sin depender de ningún software de escritorio que no sea un navegador.

  • ¿Estás ansioso por escribir un documento bien formateado o hacer algunos cálculos en una hoja de cálculo? Aquí está Google Docs.
  • ¿Quieres transmitir algo de música en línea? Puede optar por Spotify o SoundCloud.
  • ¿Estás viendo tus series favoritas? La mayoría de los canales de televisión transmiten su contenido públicamente, sin mencionar Netflix o YouTube.
  • ¿Charlando con tus amigos? Los applets de IRC en línea han existido durante 15 años, Skype tiene una versión web, Hangouts admite la transmisión en vivo, Slack es líder en colaboración en equipo.
  • ¿Gestión y sincronización de archivos y carpetas? Dropbox

Claro, la mayoría de los diseñadores profesionales confían en Photoshop o Illustrator. Los estudios de grabación utilizan Cubase o Pro Tools para el procesamiento de audio. 3D Studio Max y Maya tampoco tienen alternativas viables en la web. Por ahora.

Pero una buena parte del conocido software de escritorio se traslada a la web. Muchas de las compañías tecnológicas más grandes actualmente ofrecen servicios y productos en línea a los consumidores.

Como desarrollador de WordPress, es importante reconocer la cantidad de trabajo de desarrollo que debe realizar para cada cliente. Si está aprovechando el 99% de lo que ofrece WordPress y combina algunos complementos aquí y allá, ciertamente no es desarrollo web.

Pero si está construyendo portales en línea a gran escala, integra servicios de terceros, crea soluciones de procesamiento y gestión de datos como complementos, agrega datos o automatiza procesos, es probable que pase la mayor parte de su tiempo en el desarrollo web real.

Hemos creado soluciones de comercio electrónico, membresía y CRM para diferentes clientes desde cero sobre WordPress. Algunos de esos proyectos han tomado miles de horas. Algunas de nuestras aplicaciones de software como servicio nos llevaron más de 5,000 horas. Tuvimos que construir un motor potente para el procesamiento de pagos creando diferentes roles con acceso a subsitios aislados dentro de una red. Cada rol tenía capacidades limitadas o acceso a ciertos complementos de terceros que hemos creado. Hemos creado herramientas de filtrado de imágenes, aplicaciones de encuestas complejas, creadores de páginas de destino generados en línea e integrados en otros servicios y soluciones externos.

Si WordPress no existiera, podríamos haber creado fácilmente todos los demás encima de otro marco o desde cero.

No creas erróneamente que el desarrollo web agrupa complementos además de un CMS como LEGO . Los desarrolladores web profesionales a menudo son graduados en informática que trabajan en soluciones complejas en línea que a menudo manejan toneladas de datos y decenas de millones de visitantes únicos mensualmente (o más). Se trata de construir un gran producto en línea siguiendo las mejores prácticas.

No existe una pérdida de tiempo en el desarrollo. Intenta absorber y experimentar todo lo que puedas manejar.

Lo creas o no, WordPress no abarca todo el mundo del desarrollo web. Es solo una pieza en el rompecabezas. ¿No has oído hablar de los marcos de JavaScript como Angular, React o Node? ¿Qué hay de HTML5 Location Manager? Ejemplos de este tipo de elementos son parte del desarrollo web, pero se pueden canalizar hacia el mundo del desarrollo móvil, la programación de back-end, etc.

No soy un gran admirador de WordPress … nunca lo he sido realmente. Sin embargo, funciona para algunas personas. Me entusiasmó más el tipo de módulos que podía construir en PHP con la Plataforma en lugar de crear una aplicación web a través de WordPress. Sin embargo, no piense porque está en una posición de WordPress ahora que su tiempo se acabó. Eventualmente, surgirá otra oportunidad en la que quieras participar cuando. Estudie todas las cosas diferentes y cuando llegue ese momento, hágalo.

¿Es un desperdicio para un graduado en informática hacer desarrollo web?
Soy un graduado en informática y actualmente, mi trabajo es desarrollar sitios web de WordPress para empresas. Muchos de mis amigos dicen que no lo hagan, ya que es un desperdicio para alguien que se ha graduado en ciencias de la computación hacer desarrollo web, ya que no hace mucho uso de lo que hemos aprendido.

¿Eres de los que hizo ingeniería informática porque tus amigos lo hicieron o tus padres y familiares te lo pidieron? En ese caso, haz lo que digan porque eso es lo que estás haciendo.
Si eres de los que hizo ingeniería en informática porque te apasiona la informática, entonces sigue a tu corazón y haz lo que te haga feliz.
No escuches a nadie.
La carrera se basa en la excelencia, la excelencia viene con la experiencia, la experiencia se obtiene solo cuando trabajas con interés y pasión.

Bueno, hay Desarrollo y luego hay Desarrollo.

Probablemente me prenderé un poco por esto, pero seamos honestos, poner sitios web de WordPress juntos no es exactamente “desarrollo”, en el sentido estricto de la palabra. Después de todo, WordPress se ha transformado en una plataforma de implementación rápida en la que elige principalmente los módulos existentes, un tema, configura algunas cosas aquí y allá y despliega un sitio web. Eso no es para quitarle ningún mérito, sino en serio, ¿con qué frecuencia te encuentras escribiendo código? Además de la función ocasional de JS?

No es ningún secreto que hay muchos “desarrolladores web” autodidactas trabajando bajo este modelo. Por mucho que no me guste, está totalmente bien si les funciona.

Usted, por otro lado, tiene un título en CS. Su conocimiento va más allá de los tutoriales que encuentra en línea. Cuando se trata de aplicaciones más serias, ese conocimiento de cosas como estructuras de datos, algoritmos, patrones, asignación de memoria, etc., etc., es lo que lo hace más valioso. Eso no es algo que se aprende de la noche a la mañana a través de tutoriales en línea y es algo que lo dejará de lado cuando llegue el momento de trabajar en, digamos, software de nivel empresarial.

Dicho todo esto, no hay nada de malo en obtener un poco de experiencia haciendo WordPress. El problema es que las personas generalmente caen en una “zona de confort” y les resulta más difícil hacer el cambio más adelante. También podría pasar ese tiempo trabajando en algo que tendrá un mayor impacto en su carrera.

Yo personalmente estoy del lado de tus amigos. Recomendaría buscar un trabajo de nivel de entrada que le permita comenzar a construir su currículum. Cada segundo cuenta.

¿Crees que Google, Amazon, Facebook, Twitter, Netflix, etc. no están haciendo “Desarrollo web”? ¿Crees que John Resig, autor de jQuery es un mal programador? Cada vez más informática es desarrollo web.

Si trabaja en una tienda pequeña haciendo algún diseño, parte delantera, parte trasera y algún administrador del sistema, obtendrá una gama más amplia de experiencia que en una compañía grande donde cada uno de ellos podría ser un trabajo diferente.

Y la escala de servir un sitio a millones de personas al mismo tiempo implica mucha ciencia de la computación.

Diría que ramificarse más y más es bueno, pero no importa a dónde vaya, lo más probable es que escriba código que termine expuesto en Internet como una página web o un servicio API.

Siento que su respuesta se encuentra dentro de su pregunta.

Pregúntese esto: cuando construyo sitios de WordPress, ¿siento que estoy aplicando lo que aprendí como graduado en Informática?

Ahora, eso no significa necesariamente que sea un desperdicio si no estás aplicando conceptos de CS a diario. Tendría que definir el significado de su amigo de la palabra “desperdicio”, en este contexto. Si disfrutas lo que haces / construyes todos los días, ¿se convierte realmente en un desperdicio? Si el hecho de que hayas obtenido un título de CS y te haya ayudado a conseguir un trabajo haciendo lo que disfrutas, ¿es eso una victoria o una pérdida?

Ahora estamos entrando en lo que significa “desperdiciar” un título de CS para usted. Porque, francamente, eso es todo lo que realmente importa al final del día.

Si encuentra que WP no está donde desea concentrar su tiempo y energía, pregúntese, en qué campo o mercado le gustaría aplicar lo que ha aprendido. En el peor de los casos, te encuentras en la misma posición. En el mejor de los casos, te mudas a otra cosa que amas, fusionas un hobby con la informática o descubres un mercado emergente.

Tienes un título en ciencias de la computación que, en esencia, enseña conceptos de desarrollo de software, por lo que definitivamente no estás limitado. Concéntrese en descubrir lo que hace y no le gusta construir, construir cosas en diferentes idiomas, explorar y crear. Encontrarás tu camino.

Internet es un gran problema. Saber cómo funcionan HTTP, SSL, SEO, pasarelas de pago, secuencias de comandos del lado del servidor, secuencias de comandos del lado del cliente, autenticación federada, sesiones de usuario, ataques cibernéticos, etc. es fascinante y forma parte de la informática.

No se desanime por el hecho de que WordPress tiende a hacer que el desarrollo web sea demasiado trivial. Concéntrese en lo que sucede debajo del capó que un graduado que no es CS no entenderá y tenderá a apreciar. Luego, pase a otras áreas de su interés y explore a fondo.

Mi creencia es, haz lo que quieras hacer. No es su trabajo complacer a sus compañeros sociales o incluso a la sociedad.

Lo más importante es que construyas tu marca. Haz lo que quieras. Incluso puedes ir a Coursera, Udemy o donde sea y aprender marketing. Entonces conviértete en un tipo de ventas y marketing.

Lo más importante también es que sigas ganando dinero para no rogarle a la gente nada. Mientras no les pidas nada, su opinión no debería importar tanto.

Deja ir tu ego. Deja ir ese miedo que tienes. El miedo que te llevó a hacer esta pregunta. Conoces ese miedo a: ¿qué piensan de mí?

Te dejaré con un último consejo, aprende a tomar consejos de empresarios e inversores, no desarrolladores.

@rwahowa

¿Paga las facturas? Eso es lo más importante. A continuación, ¿cuál fue su enfoque en CS? Por ejemplo, tomé una especialización en Desarrollo Web para mi título (ya tenía una década de experiencia en programación y estaba haciendo desarrollo web, tanto back-end como front-end, cuando volví a la escuela para obtener el título ) Como desarrollador de pila completa, no, no creo que se desperdicie haciendo desarrollo web.

Como desarrollador junior, a menudo puede encontrarse construyendo todos los aspectos de un sistema. Más adelante, a medida que avanza su carrera, incluso si decide centrarse más en el back-end, aún necesita conocer los conceptos básicos de la lógica de front-end y cómo interactúan, lo que lo ayudará a implementar las soluciones adecuadas, incluso si No está haciendo el desarrollo front-end usted mismo.

Finalmente, eventualmente, querrás progresar para hacer más que el desarrollo de WordPress. Querrá aprender sobre sistemas más grandes y complejos, incluso en el desarrollo web, lo que generalmente significa no WordPress. Probablemente quieras usar más los idiomas que estudiaste en la universidad (supongo que Java o .NET / C #), pero PHP es un lenguaje muy factible si quieres seguir con eso. Querrá aprender sobre sus marcos, y aprender al menos uno de ellos. Querrá aprender MUCHO sobre JavaScript en el front-end y quizás Node.js para el back-end si lo desea. Tenga en cuenta que todo esto implica desarrollo web.

¿Hay mejores oportunidades por ahí, apuesta? Pero si esto es todo lo que está disponible para usted, un trabajo en el campo no supera a ningún trabajo en el campo, siempre.

Cuando reviso currículums, quiero ver a alguien que trabaje. Habla de ética laboral, pero también brinda experiencia laboral (incluso si no es técnicamente desafiante). Estás aprendiendo a trabajar con plazos. Estás aprendiendo a trabajar con personas. Usted (probablemente) está aprendiendo cómo hacer frente a las especificaciones en evolución. Todas las habilidades valiosas!

No

Es un trabajo de desarrollo web de aprendizaje muy fácil que aprender el desarrollo de software o incluso la programación de Android. Estoy haciendo un curso de desarrollo web y en un mes he podido aprender mucho y he creado un sitio web dinámico y receptivo. Hacer desarrollo web durante el verano es el mejor momento para aprender cuando tienes tiempo libre. Construye un proyecto junto con el aprendizaje. Vaya a aprender php, después de aprender los conceptos básicos de html y css que puede hacer en aproximadamente una semana. El desarrollo web lo ayudará a desarrollar una habilidad adicional y le interesará que incluso pueda convertirse en desarrollador web profesional a tiempo completo. Definitivamente aprende desarrollo web

Dado que está publicando esto en Internet y obtiene respuestas útiles, claramente conoce el poder de Internet. Imagine los límites de lo que puede lograr con buenas habilidades de desarrollo web. Veamos algunos ejemplos de personas que lo hicieron grande en Internet.

Mark Zuckerberg. Era solo un desarrollador web en la universidad. Con la idea correcta y la tecnología correcta, lo hizo grande antes de llegar a 25.

Larry Page y Sergey Brin fundaron google, que se convierte en el sitio web más visitado con las mejores optimizaciones de motores de búsqueda.

En mi opinión, es importante saber desarrollar todo tipo de aplicaciones. Eso no detiene tu creatividad.

Otra razón para aprender tecnología web es que siempre debe estar actualizado porque las mejoras y los cambios son constantes. Y así, nunca se vuelve aburrido o aburrido.

Buena suerte en tu desarrollo web.

Bueno, los tipos más odiosos son GoDaddy y Network Solutions. Luego un segundo nivel con 1 y 1, Bluehost. Si está utilizando WordPress, incluso puede considerar el alojamiento exclusivo de WordPress en plataformas como Flywheel.

Bueno, si paga las cuentas, no es un desperdicio. Sin embargo, desarrollar con WordPress es más bien un trabajo peatonal. He usado WordPress para desarrollar varios sitios web, y para mí prefiero hacer algo más desafiante e interesante .

Lamentablemente, tienen razón.

Este no es un juicio de valor contra usted; nadie debería avergonzarse de ganar su salario honestamente.

Me preocupa más tu potencial perdido. Hay mucho más que puedes hacer. WordPress es una gran herramienta, pero está diseñada precisamente para que los usuarios sin experiencia técnica puedan operarla.

No confíes en mi. Usted sea el juez: pregúntese “¿estoy siendo todo lo que puedo ser?”

Un gran NO . Soy un desarrollador web que trabaja en mi propio negocio. y va bien El futuro es de las tecnologías de internet. Pero sí, puedo decir que muchas personas que no tienen la experiencia adecuada con respecto a la tecnología web se asocian con el desarrollo web.

¡No! Nunca es y nunca será un desperdicio para cualquier persona con algún grado hacer desarrollo web.

Personalmente, lo que aprendiste de tu título solo se desperdiciará cuando dejes de aprender y cuando no lo pongas en práctica.

El desarrollo web no se limita solo al desarrollo de sitios web. Todavía puede aplicar lo que aprendió en com sci en este campo.

Si paga las cuentas, eso es un comienzo. Pero … no está usando lo que (con suerte) estudiaste y aprendiste, y es un papel bastante sin salida.

Ahora … si te estás metiendo en el desarrollo de complementos sofisticados de WordPress, la integración a otros sistemas de fondo, la construcción de instalaciones altamente escalables, ese tipo de cosas, ese es un camino hacia adelante. Si NO está haciendo esas cosas, esa podría ser una dirección para tratar de avanzar rápidamente.

Sí.

Incluso los cursos de entrenamiento / campamento de 6 meses no valen la pena. Todo lo que necesita está en línea, es fácil de aprender y es gratis.

Empezar ahora.