Estoy buscando cambiar de carrera de educación pública a programación. He aprendido: Ruby, Java y HTML / CSS. ¿Me parecería más empleable si completara el curso gratuito en línea Harvard CS50, o continuara por mi cuenta?

bueno, 3 meses … supongamos que podrías estar haciendo eso al menos 4 veces al día 4 días a la semana. Entonces, supongo, en 3 meses realmente sabes cosas básicas en las tecnologías mencionadas … Pero si realmente no construiste nada excepto hacer ejercicios que cubran solo un tema específico (o algo así) y no construyeron un sistema real que usa las cosas que has aprendido como componentes y es un todo en sí mismo, entonces … bueno, entonces deberías. Mientras lo hagas, verás que aplicar tecnologías es diferente a aprenderlas. Diferente también de una manera que también está aprendiendo pero aprendiendo a un nivel más avanzado.

Mejor si el sistema que está por construir no es solo un ejercicio, sino algo que alguien quiere / necesita / realmente usaría. Aún mejor si los convence de pagarlo 😉 Entonces también tendrá la presión de los plazos, los requisitos de otras personas y la responsabilidad.

Lo más probable es que falles en algún sentido. Funcionalidad mal implementada, horribles errores estúpidos y / o los plazos más probables y casi garantizados: fallidos.

Si no abandonas durante el proceso y decides continuar la programación después de terminarlo, supongo que debes continuar desarrollando cosas Y aprendiendo lo esencial a nivel académico sobre el desarrollo de software. Creo que podría hacer una analogía de la programación con la escritura de textos. Los niños de 5 a 7 años realmente conocen su idioma nativo hasta cierto punto y también pueden escribir texto. Puede ser elegante e interesante, pero nadie (99,99%) venderá un mensaje de texto para niños. Al mismo tiempo, la gente comprará libros escritos por un escritor profesional que escribe para vivir. No solo conoce el idioma mejor que un niño, también puede diseñar un libro, es decir, puede “construir” un libro de más de 500 páginas con alguna estructura útil en su interior. Y mientras construye este libro, supongo que él sabe, más o menos, por qué esta parte está aquí y esa parte está allí. Pero los niños generalmente no se molestan con esas cosas, creo, tampoco pueden “construir” un libro de más de 500 páginas por múltiples razones.

En la programación de computadoras, por lo que veo (tengo algunos años de desarrollo web completo y muchas preguntas y lecturas en mi pasado. También estoy estudiando Bachillerato que es 50% Ciencias de la Computación), conocer un idioma perfectamente no es Un requisito para escribir un buen software. Lo que es un requisito, es una gran cantidad de conocimiento relacionado, que se integró en su subconsciente hasta cierto punto, por lo que se ha convertido en una parte de usted. Como tal conocimiento (y habilidades), nombraría las siguientes cosas muy generalmente:
– escribir una descripción de la tarea (que podría ser la base de un contrato)
– analizar esta descripción y diseñar un sistema fuera de ella
– implementar y probar este sistema
– gestionar un proyecto
– comunicarse con otras personas que no son desarrolladores para que no se maten entre ellos

Estos son los primeros que me vinieron a la mente. La gente estudia esto varios años en las universidades. Lo que has aprendido hasta ahora es solo una parte de una parte de “implementación y prueba”.

Hay al menos 3 meses más hasta la fecha límite de tu decisión y supongo que deberías concentrarte en abordar las cosas de “análisis” e “implementación y prueba”.

Supongo que, según su elección de tecnologías que ya haya aprendido hasta cierto punto, ¿quiere ser desarrollador web? Luego, puede encontrar MUCHA información aquí, en quora, sobre lo que un desarrollador web debe saber y qué habilidades debe tener uno. Armado con estos, y también con buen material, al menos podría hacer algo real durante estos 3 meses. Entonces, probablemente, podría encontrar algún trabajo de nivel de entrada en su especialización, pero realmente no lo sé.

Como fuente de qué construir, puede encontrar algunos contratos en sitios web independientes.

Buena suerte.

PD Aprenda cosas básicas sobre la gestión de proyectos en TI y el mantenimiento de los plazos también. Esto puede salvar y mejorar sus relaciones con las partes interesadas y su salud mental también 😉

More Interesting

Mi tiempo completo se implementó para crear mi negocio solo con un MVP y un plan de negocios. ¿Qué título me puedo dar?

¿Puedo hacer que un negocio tenga éxito en 3 meses?

Tengo un jeque listo para invertir $ 2-3 millones en una empresa de ganancias a largo plazo. ¿Qué negocio comenzarías si tuvieras ese tipo de dinero?

¿Qué sucede cuando encuentro un negocio que quiero comprar?

Quiero comenzar un negocio, pero no quiero depender de mis padres para administrar mis gastos diarios. ¿Qué tengo que hacer?

Tengo 22 años, ¿qué puedo aprender en casa que puede ser muy útil para comenzar un nuevo negocio?

¿Qué aprendes regularmente de una empresa?

¿Cuáles serían algunos buenos consejos para comenzar un negocio informático?

Tengo 17 años. Quiero vender productos en línea en toda la India y no sé cómo empezar. ¿Cuáles son las cosas requeridas para este negocio?

Estoy en la clase 10. ¿Qué debo hacer para convertirme en un hombre de negocios exitoso?

Me gustaría crear una startup. La idea es simple: mezcle Monster con GPS y eBay y tendrá el "sistema de subasta de GPS invertido para trabajos". ¿Es esta una buena idea?

Estoy comenzando un negocio comercial, ¿dónde puedo encontrar inversores?

Me gustaría entrevistar a personas que tienen su propio negocio de 1 o 2 hombres para una encuesta. ¿Cuál es el mejor método para reclutar personas?

Estoy interesado en iniciar un negocio en los Estados Unidos. ¿Cuáles son los procedimientos para que un extranjero inicie un negocio en Estados Unidos?

Cómo tratar con un cliente que está chantajeando su tienda